вверх | вниз |
вправо | влево |
закрасить |
лог сверху стена | лог сверху свободно |
лог снизу стена | лог снизу свободно |
лог справа стена | лог справа свободно |
лог слева стена | лог слева свободно |
лог клетка закрашена | лог клетка не закрашена |
вещ температура |
вещ радиация |
поднять перо |
опустить перо |
сместиться в точку (арг вещ x, y) |
сместиться на вектор (арг вещ x, y) |
алг имя (аргументы и результаты)
. дано условия применимости алгоритма . надо цель выполнения алгоритма нач . тело алгоритма кон |
нц число повторений раз
. тело цикла (последовательность команд) кц |
нц пока условие
. тело цикла (последовательность команд) кц |
нц для i от i1 до i2
. тело цикла (последовательность команд) кц |
если условие
. то серия 1 . иначе серия 2 все |
если условие
. то серия 1 все |
выбор условие
. при условие 1: серия 1 . при условие 2: серия 2 . ... . при условие n: серия n . иначе серия n+1 все |
выбор условие
. при условие 1: серия 1 . при условие 2: серия 2 . ... . при условие n: серия n все |
утв условие | |
ввод имена величин | |
вывод тексты, имена величин, выражения, нс | |
вызов: | имя алгоритма (аргументы и имена результатов) |
присваивание: | имя величины := выражение |
целые цел
вещественные вещ логические лог символьные сим литерные лит |
Таблицы:
целые цел таб вещественные вещ таб логические лог таб символьные сим таб |
Пример описания: цел i, j, лит t, вещ таб а[1:50] |
аргументы (арг) - описываются в заголовке алгоритма результаты (рез) - описываются в заголовке алгоритма значения функций (знач) - описываются указанием типа перед именем алгоритма-функции локальные - описываются в теле алгоритма, между нач и кон общие - описываются после строки исп исполнителя |
исп имя
. описание общих величин исполнителя . команды для задания начальных значений общих величин . алгоритмы исполнителя кон |
Название операции или функции | Форма записи |
сложение | x + y |
вычитание | x - y |
умножение | x * y |
деление | x / y |
возведение в степень | x ** y |
корень квадратный | sqrt(x) |
абсолютная величина | abs(x) |
знак числа (-1, 0 или 1) | sign(x) |
синус | sin(x) |
косинус | cos(x) |
тангенс | tg(x) |
котангенс | ctg(x) |
арксинус | arcsin(x) |
арккосинус | arccos(x) |
арктангенс | arctg(x) |
арккотангенс | arcctg(x) |
натуральный логарифм | ln(x) |
десятичный логарифм | lg(x) |
степень числа е (е≈2.718181) | exp(x) |
минимум из чисел x и y | min(x,y) |
максимум из чисел x и y | max(x,y) |
останок от деления x на y (x,y - целые) | mod(x,y) |
частное от деления x на y (x,y - целые) | div(x,y) |
целая часть числа x | int(x) |
случайное число в диапазоне от 0 до x | rnd(x) |