Алгоритм - основная структурная единица языка КуМир. Программа на языке КуМир в простейшем случае состоит из нескольких алгоритмов, следующих один за другим. В общем случае перед первым алгоритмом может располагаться вступление - любая неветвящаяся программа. Например, это могут быть строки с комментариями, описаниями общих величин программы, командами присваивания им начальных значений и пр. После последнего алгоритма может располагаться одна или несколько конструкций исполнитель. Исполнители рассматриваются в отдельном разделе справки.
Конструкции алг-нач-кон должны располагаться вплотную друг к другу, между ними могут быть только пустые строки и строки с комментариями.
Схема программы без вступления и исполнителей:
алг первый алгоритм
|
кон
алг второй алгоритм
|
кон
...
алг последний алгоритм
|
кон
Выполнение такой программы состоит в выполнении первого алгоритма (остальные алгоритмы будут выполняться при вызове из первого).
Схема программы со вступлением и без исполнителей:
| вступление
алг первый алгоритм
|
кон
алг второй алгоритм
|
кон
...
алг последний алгоритм
|
кон
Выполнение такой программы состоит в выполнении вступления, а затем первого алгоритма.