З а д а н и е «...

advertisement
Задание «ЦИКЛЫ»
1. Создать на рабочем столе папку с именем «фамилия+фамилия» для сохранения результата работы
2. Запуск среды программирования КУМИР: ПУСК  КУМИР
Задача1
!!! Форма записи этой программы демонстрирует, что команды можно записывать не только в
порядке сверху вниз, но и в одной строке. В этом случае между командами ставится точка с запятой.
Команды выполняются в порядке слева направо.
Набрать в среде КУМИР текст программы, которая вычисляет сумму и произведение чисел
натурального ряда от 1 до N (N > 1)
алг
нач цел I, S, N, M
вывод “значение последнего числа числового ряда = ” ; ввод N
S:= 0 ; M:= 1
- первичное значение суммы и произведения
нц для I от 1 до N
- условие: пока I <=N выполнять цикл
S:= S+I ; M:= M * I - накопление суммы и произведения чисел ряда в переменных S и M
кц
вывод "Сумма всех чисел = ", S
- вывод значения переменной S
вывод "Произведение всех чисел = ", M
- вывод значения переменной M
кон
Провести тестирование программы в пошаговом режиме (F8) задавая значение N не больше 12.
Пронаблюдать выполнение цикла.
Задача2
!!! Для отладки программ применяется так называемая трассировочная таблица. Сначала
составляется таблица значений переменных на отдельных шагах выполнения программы. Затем
проводится пошаговое прохождение программы и сравнение значений переменных на
определенном шаге с расчетными значениями.
Набрать в среде КУМИР текст программы, которая является примером организации цикла в цикле
Провести тестирование программы в пошаговом режиме
алг
(F8). Пронаблюдать выполнение циклов.
нач цел i, P, k
нц для i от 1 до 3
Таблица трассировки
P:=0
№ шага
процессы
P
i
k
нц для k от 2 до 3
0
–
–
–
начало
P:=P+i+k
1
1
–
начало цикла с i , первый проход
0
кц
1
2
2
3
начало цикла с k, первый шаг
кц
1
3
3
7
второй шаг, конец цикла с k
кон
2
4
3
0
второй проход цикла с i
2
4
5
2
начало цикла с k, первый шаг
9
6
3
2
второй шаг, конец цикла с k
0
7
3
3
третий проход цикла с i
8
3
2
начало цикла с k, первый шаг
5
9
3
3
11 второй шаг, конец цикла с k
10
конец цикла с i
Задача3
В среде КУМИР написать программу, которая бы вычисляла сумму значений чисел
натурального ряда от K до N. Организовать ввод значений K и N. Сделать 2 варианта: с
циклом типа «ДЛЯ» и с циклом типа «Пока».
Download