В языке программирования КуМир реализованы следующие алгоритмические конструкции:
- Следование. 1 Отображает естественный, последовательный порядок действий. 1 Алгоритмы, в которых используется только структура «следование», называются линейными. 1
- Ветвление. 12 В зависимости от результата проверки условия («да» или «нет») предусмотрен выбор одной из двух последовательностей действий (ветвей). 1
- Повторение. 1 Последовательность действий, выполняемых многократно. 1 В зависимости от способа организации повторений различают три типа циклов: 1
- Цикл с заданным числом повторений. 1 Цикл со счётчиком (РАЗ) — цикл, в котором указывается количество повторений тела цикла. 1
- Цикл с заданным условием продолжения работы. 1 Цикл с предусловием (ПОКА) — цикл, который выполняется, пока истинно некоторое условие, указанное перед его началом. 1
- Цикл с заданным условием окончания работы. 1 Цикл с постусловием (ДО) — цикл, в котором условие проверяется после выполнения тела цикла. 1
Также в языке КуМир существует бесконечный цикл «нц-кц». 2 Если в теле цикла нет команды «Выход», то цикл «нц-кц» будет выполняться до бесконечности. 2