Презентация на тему: Циклические алгоритмы

Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
Циклические алгоритмы
1/18
Средняя оценка: 4.1/5 (всего оценок: 21)
Код скопирован в буфер обмена
Скачать (1345 Кб)
1

Первый слайд презентации

Циклические алгоритмы

Изображение слайда
2

Слайд 2

Для реализации повторяющихся действий существуют специальные алгоритмические структуры, получившие название – циклы или команды повторения. Пока не сдал выпускные экзамены делай     начало       готовь уроки;       посещай школу;     конец;

Изображение слайда
3

Слайд 3

Цикл типа ПОКА Цикл типа ДО Цикл типа ДЛЯ Условие Серия команд да нет Серия команд i, a, b, h Условие Серия команд да нет Виды циклических алгоритмов Цикл с предусловием Цикл с постусловием Цикл с параметром

Изображение слайда
4

Слайд 4

Цикл с предусловием ( типа « пока» ) Условие Серия команд да нет Пока (условие) нц Серия команд; кц while условие do begin Серия команд; end ; Запись на языке программирования Pascal : Цикл заканчивается, когда условие становится не верным (ложным). Если условие с самого начала ложно, то серия команд не выполняется ни разу. ВАЖНО!

Изображение слайда
5

Слайд 5

Изображение слайда
6

Слайд 6

Условие Серия команд да нет В алгоритмическом языке нет команды которая могла бы описать данную структуру, но ее можно выразить с помощью других команд( ветвления). repeat Серия команд; until условие Цикл с постусловием ( типа «До» ) Запись на языке программирования Pascal : Серия команд между repeat и until выполняется хотя бы один раз. Цикл заканчивается когда, условие становится верным (истинным). ВАЖНО!

Изображение слайда
7

Слайд 7

=0

Изображение слайда
8

Слайд 8

Циклы типа repeat (до) и while (пока), используются в программе, если надо провести некоторые повторяющиеся вычисления (цикл), однако число повторов заранее не известно и определяется самим ходом вычисления.

Изображение слайда
9

Слайд 9

Серия команд i := а, b, h Для i от a до b шаг h делай Нц C ерия команд ; кц Цикл с параметром (типа «ДЛЯ») for i := b do wnto a do begin C ерия команд ; end ; for i := a to b do begin C ерия команд ; end ; h = 1 (от 2 до 9) h = - 1 (от 9 до 2)

Изображение слайда
10

Слайд 10

Пример: Вычислить произведение чисел от 1 до 5 используя различные варианты цикла. Математическая модель: Р = 1 · 2 · 3 · 4 · 5 =120

Изображение слайда
11

Слайд 11

«Пока» «ДО» « ДЛЯ» нач i:=1 P:=1 i<=5 P:=P*i i:=i+1 кон P да нет нач P:=1 I := 1, 5 P:=P*i кон P нач i:=1 P:=1 P:=P*i i:=i+1 i>5 кон P нет да

Изображение слайда
12

Слайд 12

Program Pr1; Var i: integer; Begin P:=1; i:=1; While i<=5 do begin P:=P*i; i:=i+1; end; Write (‘P = ’, P); end. Program Pr 2 ; Var i: integer; Begin P:=1; i:=1; Repeat P:=P*i; i:=i+1; until i>5; Write (‘ P = ’, P); end. Program Pr3; Var i: integer; Begin P:=1; For i:=1 to 5 do P:=P*i; Write (‘P = ’, P); end. «Пока» «ДО» « ДЛЯ»

Изображение слайда
13

Слайд 13

Домашняя работа § 30 вопросы (2, 3,4) Читать конспект урока!!!!

Изображение слайда
14

Слайд 14

Исполнитель робот Задача 1. Составить  программу,  перемещающую  робота  вправо,  до  тех  пор,  пока справа  нет  стены,  причем,  программа   должна  выполняться  при  любом  положении стены. слева  стена справа стена снизу  стена сверху  стена клетка  закрашена слева  свободно справа  свободно снизу  свободно сверху  свободно клетка  чистая Условие цикла

Изображение слайда
15

Слайд 15

Задача 2. Робота  надо  перевести  из  стартового  положения  в  конечное, закрашивая клетки До После

Изображение слайда
16

Слайд 16

Цикл n раз Задача 1 пройти лабиринт до метки

Изображение слайда
17

Слайд 17

1. Найти сумму 2 чисел ( a,b), числа задаются пользователем. алг первый пример нач вещ а, b,с вывод "Введите первое число " ввод а вывод "Введите второе число " ввод b с:=а+ b вывод "сумма= ",с кон 2. Найти произведение 5 чисел (от 4 до 8) алг произведение нач вещ Р, а Р:=1 а:=4 нц 5 раз Р:=Р*а а:=а+1 кц Вывод «произведение равно»,Р кон

Изображение слайда
18

Последний слайд презентации: Циклические алгоритмы

Задача 3. Составить программу для перевода РОБОТа из начального положения в положение, обозначенное звездочкой, закрашивая клетки. Задача4. Роботу надо преодолеть 2 препятствия и закрасить область Задача 5. Найти среднее арифметическое любых 4 чисел Задача 6. Напишите программу, которая вычисляет куб любого числа. Задача 7. Найти сумму 6 нечетных чисел, если известно, что первое число 7. (т.е. 7 +9+11+13+15+17)

Изображение слайда