Алгоритмический язык – это система обозначений и правил для единообразной и точной записи алгоритмов и их исполнения. Алгоритмических языков много, каждый из них имеет свой словарь. Словарь одного из вариантов алгоритмического языка состоит из простых команд, служебных слов: алг, нач, кон, если, то, иначе, все, пока, нц, кц.
Простейшая команда записывается в виде повелительного предложения русского языка в полной или сокращенной форме с использованием необходимых формул или символических обозначений.
Служебные слова – это слова, смысл и способ употребления которых задан раз и навсегда. Алгоритму дается название, которое записывается после служебного слова алг (алг оритм). За названием алгоритма (обычно с новой строки) записываются его команды. Для указания начала и конца алгоритма его команды заключаются в пару служебных слов нач (нач ало) и кон (кон ец). Команды записываются последовательно. При записи одной команды можно перейти на другую строчку. Если несколько команд записываются на одной строчке, то они разделяются точкой с запятой.
Последовательность нескольких команд алгоритма, выполняющихся одна за другой, называется серией. Серия может состоять и из одной команды. Итак, общий вид алгоритма, записанного на алгоритмическом языке, таков:
алг название алгоритма
нач
команды алгоритма
кон
В алгоритмическом языке употребляются две основные составные команды: команда ветвления и команда повторения (цикла). Каждая из этих двух команд отличается от простых тем, что в нее входит условие, в зависимости от которого выполняются команды из числа входящих в составную.
Команда ветвления выглядит так:
если условие
то серия 1
иначе серия 2
все
В зависимости от условия выполняется только одна из двух серий команд, входящих в команду ветвления. Если условие соблюдено, то надо выполнить серию 1, а если нет – серию 2. Команда ветвления используется и в сокращенной форме:
если условие
то серия
все
Команды из каждой серии выполняются подряд, каждая по своим правилам. Команда ветвления заканчивается, как только выполняется последняя из серии 1 или серии 2.
Изобразим на схеме 1 полную и на схеме 2 сокращенную формы записи команд ветвления.
Схема 1 | Схема 2 |
Такие схемы, (схемы 3, 4, 5), наглядно представляющие алгоритмы, называются блок-схемами. Каждое действие алгоритма, кроме проверки условия, помещается в прямоугольник, а вопрос о том, выполняется ли некоторое условие, – в ромб.
П р и м е р ы.
1) алг определения наименьшего из двух чисел а и b (схема 3).
2) алг нахождения значения функции |cos x | (схема 4).
3) алг сложения двух трехзначных чисел (схема 5).
Схема 3
Схема 4 Схема 5