86.06K
Category: programmingprogramming

Программирование на алгоритмическом языке. Тема 4. Циклы

1.

Программирование
на алгоритмическом языке
Тема 4. Циклы
1

2.

Программирование на алгоритмическом языке
2
Циклы
Цикл – это многократное выполнение одинаковых
действий.
• цикл с известным числом шагов
• цикл с неизвестным числом шагов (цикл с
условием)
Задача. Вывести на экран 5 раз слово «Привет».
Особенность: одинаковые действия выполняются 5 раз.
? Можно ли решить известными методами?
К. Поляков, 2010-2011
http://kpolyakov.narod.ru

3.

Программирование на алгоритмическом языке
3
Циклы
алг Привет
нач
вывод "Привет", нс
вывод "Привет", нс
вывод "Привет", нс
вывод "Привет", нс
вывод "Привет", нс
кон
? Что плохо?
К. Поляков, 2010-2011
http://kpolyakov.narod.ru

4.

Программирование на алгоритмическом языке
4
Циклы
начало цикла
конец цикла
алг Привет
тело цикла
нач
нц 5 раз
вывод "Привет!", нс
кц
кон
? Как выглядит блок-схема?
К. Поляков, 2010-2011
http://kpolyakov.narod.ru

5.

Программирование на алгоритмическом языке
5
Циклы
Блок-схема:
начало
сделали 5 раз?
да
конец
нет
вывод "Привет!"
тело цикла
К. Поляков, 2010-2011
http://kpolyakov.narod.ru

6.

Программирование на алгоритмическом языке
6
Число шагов – переменная
Задача: ввести количество повторения с клавиатуры.
алг Привет
нач
цел N
вывод "Сколько раз?", нс
ввод N
нц N раз
вывод "Привет!", нс
кц
кон
К. Поляков, 2010-2011
http://kpolyakov.narod.ru

7.

Программирование на алгоритмическом языке
7
Задания
«3»: Ввести натуральное число и вывести в строчку
все числа от 1 до этого числа.
Пример:
Введите натуральное число:
4
Ответ: 1 2 3 4
«4»: Ввести два целых числа, найти их произведение,
не используя операцию умножения.
Пример:
Введите два числа:
4
15
4*15=60
К. Поляков, 2010-2011
http://kpolyakov.narod.ru

8.

Программирование на алгоритмическом языке
8
Задания
«5»: Ввести натуральное число N и найти сумму всех
чисел от 1 до N (1+2+3+…+N).
Пример:
Введите число слагаемых:
100
Сумма чисел от 1 до 100 равна 5050
К. Поляков, 2010-2011
http://kpolyakov.narod.ru
English     Русский Rules