Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемnika-motronenko.narod.ru
1 МОУ СОШ 731 Циклический алгоритм Команда « Пока ». Команда « Пока ».
2 МОУ СОШ 732 В своей практической деятельности человек постоянно сталкивается с задачами, при решении которых требуется многократно повторять одни и те же действия. Для составления алгоритмов решения таких задач используются команды повторения (циклы).
3 МОУ СОШ 733 Цикл – это замечательное изобретение, которое, в сущности, и делает компьютеры такими ценными. Он позволяет многократно повторить любую часть программы. цикл не может выполняться вечно, он заканчивается по какому-либо условию. Проверка этого условия может производиться в начале каждого повторяющегося шага, в этом случае цикл называется ПОКА.
4 МОУ СОШ 734 Например, Например, Том Сойер красит забор: Обмакнуть кисть в краску. Шагнуть к первой доске. Покрасить одну доску Обмакнуть кисть в краску. Шагнуть к следующей доске. Покрасить одну доску ………………… Если мы знаем сколько досок, например, 15, то в алгоритме будут 15 раз повторены строки: Пока забор не кончится, повторять Обмакнуть кисть в краску. Шагнуть к следующей доске. Покрасить одну доску. Конец повтора.
5 МОУ СОШ 735 Определение: Циклом называется такая форма организации действий, при которой одна и та же последовательность действий совершается несколько раз (или ни разу) до тех пор, пока выполняется некоторое условие.
6 МОУ СОШ 736 Команда « Пока ». Серия команд НЕТ ДА Пока условие Пока условие нц кц Команды цикла WHILE условие DO BEGIN команды цикла END; «Сначала проверь, потом делай».
7 МОУ СОШ 737 Правило работы.Исполнитель сначала проверяет условие, если условие выполнено, то выполняются команды цикла. Команды цикла должны заканчиваться признаком конца цикла. Встречая команду «конец цикла» машина возвращается на проверку условия. Если условие не выполнено, то машина переходит на выполнение команды, записанной после команды «конец» цикла. Если условие сразу не выполнимо, то и команды цикла не будут выполняться ни разу. Если условие всегда выполнимо, то произойдет зацикливание. CTRL +BREAK прерывание программы на ЭВМ.
8 МОУ СОШ 738 ПРИМЕР 1. Программа подсчета суммы S первых 1000 членов гармонического ряда 1+1/2+1/3+1/4+…1/N. Program Summa; VarS:real; N:integer; Begin S:=0;N:=0; While n
9 МОУ СОШ 739 ПРИМЕР 2. Вычислить наибольший общий делитель двух натуральных чисел А и В. Воспользуемся для этого алгоритмом Евклида: будем уменьшать каждый раз большее из чисел на величину меньшего до тех пор, пока оба числа не станут равны. Program NOD; Var a,b:integer; Begin Write (введите два натуральных числа); Readln(a,b); While ab do If a>b then a:=a-b else b:=b-a; Writeln(НОД=,a); Readln; End.
10 МОУ СОШ 7310 Практическая работа 4.1 При помощи языка программирования Turbo Pascal, найти количество чисел, сумма которых превысит 100 (задача о сумме натуральных чисел) На языке программирования Pascal вычислить сумму первых 10 натуральных чисел
11 МОУ СОШ 7311 Практическая работа 4.2 на языке Pascal: Начав тренировки, лыжник в первый день пробегал 10 км. Каждый следующий день он увеличивал длину пробега на 10% от предыдущего дня. Определить в какой день он пробежит больше 20 км, в какой день суммарный пробег за все дни превысит 100км.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.