Цикл N раз в языке Кумир
При решении многих задач требуется выполнить многократное повторение определенной последовательности команд. Алгоритмы, в которых содержатся конструкции повторения, называются циклическими.
Способ организации повторений определяет тип цикла. В различных языках программирования встречаются классические виды циклов:
В языке программирования Кумир существует еще одна циклическая конструкция, которая называется цикл N раз.
Рассмотрим общий вид цикла N раз
- нц N раз
- тело_цикла
- кц
Ключевые слова нц и кц обозначают начало и окончание циклического алгоритма. Параметр N, являющийся целым выражением, задает число повторений команд, составляющих тело цикла.
Рассмотрим применение цикла N раз для решения задач на языке программирования Кумир.
Задача: Маша, младшая сестра Пети, учиться во втором классе. Девочка на уроках математики начала изучать таблицу умножения. Ее старший брат на уроках информатики в это же время начал осваивать типы циклов в языке программирования Кумир. Петя решил помочь сестре и собирается написать программу, которая поможет Маше овладеть таблицей умножения для двух сомножителей.
Помогите Пети написать данную программу.
Программа получает на вход целое число m - множитель (2 ≤ m ≤ 9), для которого необходимо получить таблицу умножения от 1 до 10.
Программа должна вывести таблицу умножения первого множителя на второй
Решение.
Будем использовать в программе цикл N раз. По правилам формирования таблицы умножения число m должно последовательно умножаться на ряд множителей от 1 до 10. Чтобы обеспечить необходимый ряд значений получим с помощью переменной множитель, которую будем изменять в ходе каждого исполнения тела цикла по следующей формуле:
множитель := множитель + 1
Результат текущего произведения будем хранить в переменной произведение
{Фрагмент кода программы}
- ввод m
- множитель := 1
- нц 10 раз
- произведение := m * множитель
- вывод m, " * ", множитель, " = ",произведение, нс
- множитель := множитель + 1
- кц
Вопросы для самопроверки
- Что представляет собой циклический алгоритм?
- Для чего служат в языке Кумир ключевые слова нц и кц?
- Что определяет параметр N
- Чем может быть параметр N