алг Документацияалгоритмический язык · C#

Структура программы

Любой алгоритм состоит из заголовка, объявлений и тела.

kumir
алг имя_алгоритма(аргументы)
дано | что должно быть на входе
надо | что должно получиться
нач
    | тело алгоритма
кон

Комментарии

Комментарий начинается и заканчивается вертикальной чертой |:

kumir
| это комментарий
вывод "текст"   | комментарий до конца строки

Порядок строк

  1. алг — заголовок (обязателен).
  2. дано / надо — необязательные пояснения.
  3. нач — начало тела.
  4. Команды.
  5. кон — конец.

Пример с пояснениями

kumir
алг площадь_круга
дано | радиус r
надо | площадь
нач
    вещ r, s
    ввод r
    s := 3.14159 * r * r
    вывод "Площадь = ", s
кон

Вложенность

Блоки (если, пока, нц) вкладываются друг в друга. Отступы не влияют на работу программы, но сильно помогают читать код — используйте 4 пробела.