Цикл N раз в языке Кумир

При решении многих задач требуется выполнить многократное повторение определенной последовательности команд. Алгоритмы, в которых содержатся конструкции повторения, называются циклическими.

Способ организации повторений определяет тип цикла. В различных языках программирования встречаются классические виды циклов:

В языке программирования Кумир существует еще одна циклическая конструкция, которая называется цикл N раз.

Рассмотрим общий вид цикла N раз

  • нц N раз
  • тело_цикла
  • кц

Ключевые слова нц и кц обозначают начало и окончание циклического алгоритма. Параметр N, являющийся целым выражением, задает число повторений команд, составляющих тело цикла.

Рассмотрим применение цикла N раз для решения задач на языке программирования Кумир.

Задача: Маша, младшая сестра Пети, учиться во втором классе. Девочка на уроках математики начала изучать таблицу умножения. Ее старший брат на уроках информатики в это же время начал осваивать типы циклов в языке программирования Кумир. Петя решил помочь сестре и собирается написать программу, которая поможет Маше овладеть таблицей умножения для двух сомножителей.

Помогите Пети написать данную программу.

Программа получает на вход целое число m - множитель (2 ≤ m ≤ 9), для которого необходимо получить таблицу умножения от 1 до 10.

Программа должна вывести таблицу умножения первого множителя на второй

Решение.

Будем использовать в программе цикл N раз. По правилам формирования таблицы умножения число m должно последовательно умножаться на ряд множителей от 1 до 10. Чтобы обеспечить необходимый ряд значений получим с помощью переменной множитель, которую будем изменять в ходе каждого исполнения тела цикла по следующей формуле:
множитель := множитель + 1

Результат текущего произведения будем хранить в переменной произведение

{Фрагмент кода программы}

  • ввод m
  • множитель := 1
  • нц 10 раз
  • произведение := m * множитель
  • вывод m, " * ", множитель, " = ",произведение, нс
  • множитель := множитель + 1
  • кц

Вопросы для самопроверки

  1. Что представляет собой циклический алгоритм?
  2. Для чего служат в языке Кумир ключевые слова нц и кц?
  3. Что определяет параметр N
  4. Чем может быть параметр N