Школьный алгоритмический язык
Школьный алгоритмический язык — это условная запись алгоритмов, которую используют в учебных задачах, чтобы описывать действия исполнителя независимо от конкретного языка программирования.
Основные обозначения
Алгоритм обычно начинают словом алг, затем указывают его имя и описывают последовательность действий между словами нач и кон. Команды записывают отдельными строками. Часто используются команды ввод и вывод, а также присваивание вида \(a := 5\) или \(x := x + 1\).
Переменная обозначается именем, например \(x\), \(sum\) или \(count\). При присваивании вычисленное справа значение записывается в переменную слева. В условных командах проверяется условие, которое имеет значение «истина» или «ложь».
Ветвление записывают конструкцией если условие то команда, при необходимости добавляя иначе. Повторяющиеся действия оформляют как цикл: с параметром, с условием «пока» или с условием «до тех пор, пока».
алг Максимум
нач
ввод a, b
если a > b то
вывод a
иначе
вывод b
всё
кон
Здесь вводятся две переменные, затем условие выбирает, какое значение вывести. Слово всё показывает конец ветвления.
Школьный алгоритмический язык — не один конкретный язык программирования, такой как Python или Pascal. Это учебная форма записи: точные служебные слова могут немного различаться в разных задачниках, но смысл команд остаётся тем же.
Что означает команда \(x := x + 1\)?
Главное
- Школьный алгоритмический язык — учебная однозначная запись алгоритмов.
- Основные конструкции: присваивание, ввод и вывод, ветвление и цикл.
- В присваивании новое значение переменной записывается справа налево: \(x := выражение\).