Cтруктура программы на языке КуМир

Сначала познакомимся с простейшей структурой программы на языке КуМир. Затем, по мере освоения языка программирования, элементы структуры рассмотрим более детально.

В простейшем случае у программы на алгоритмическом языке можно выделить следующие составляющие:

  • вступление
  • основной алгоритм

Вступление - это часть программы, которая может располагаться перед ключевым словом алг и содержащая любую неветвящуюся последовательность команд (например, описания величин, команды присваивания начальных значений).

Основной алгоритм начинается с ключевого слова алг, после которого может располагаться имя алгоритма. Между ключевыми словами нач и кон находится тело алгоритма, представляющее собой последовательность команд.

  • алг имя_алгоритма
  • нач
  • тело алгоритма
  • кон

Например:

  • алг Периметр
  • нач
  • ввод длина
  • ввод ширина
  • вывод 2 * (длина + ширина)
  • кон

Запись команд в КуМир

Команды в языке КуМир делятся на простые и составные. Принято каждую простую команду и каждое ключевое слово в составных командах писать на отдельной строке. Для компактности программы можно писать несколько команд в одной строке разделяя их точкой с запятой. Например,

  • алг Сумма
  • нач
  • цел а; вещ в
  • ввод а; ввод в
  • вывод а + в
  • кон

Заметим, что некоторые ключевые слова сопровождаются «неявным» переносом строки. Неявный перенос строк присутствует в следующих случаях:

  • перед словами все, кц, кц_при;
  • после слов нач, выбор, нц (только в случае цикла нц-кц), раз;
  • перед и после слов то, иначе, при;
  • перед словом при и после двоеточия в при-строке

Комментарии в КуМир-программе

Для пояснения различных участков кода программисты часто применяют комментарии, которые полностью игнорируются при выполнении программы. Использование комментариев в программах на языке КуМир должны удовлетворять следующим правилам:

  • комментарий записывается после знака |
  • комментарии можно размещать в конце любой строки программы
  • если комментарий занимает несколько строк, то каждая строка должна начинаться знаком комментария |
  • алг Сумма
  • нач
  • цел а; вещ в | объявление величин
  • ввод а; ввод в | ввод значений с клавиатуры
  • вывод а + в | вывод результата
  • кон