МОУ СОШ 731 Циклический алгоритм Команда « Пока ». Команда « Пока ».

Презентация:



Advertisements
Похожие презентации
МОУ СОШ 731 Циклический алгоритм Команда « Для ». Команда « Для ».
Advertisements

МОУ СОШ 731 Циклический алгоритм Команда « Пока ». Команда « Пока ». Команда « Повторять ». Команда « Повторять ». Команда « Для ». Команда « Для ».
МОУ СОШ 731 Циклический алгоритм Команда « Повторять ». Команда « Повторять ».
Организация циклов Компьютер может заданное число раз выполнить одни и те же действия с разными данными. Повторяющиеся действия в программировании называются.
Цикл – это команда исполнителю многократно повторить указанную последовательность действий.
Тема: «Циклы». Содержание Цикл с параметром Структура цикла Операторы Решение задачи Цикл с предусловием Структура цикла Операторы Решение задачи Цикл.
Алгоритм Евклида. Наибольший общий делитель Требуется составить программу определения наибольшего общего делителя ( НОД ) двух натуральных чисел. НОД.
Циклические программы Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Операторы цикла с условием 9 класс Раздел: Основы алгоритмизации и программирование на языке Pascal.
Циклы в Turbo Pascal.. Определение Цикл – это многократно повторяющийся участок вычислительного процесса, который заканчивает свою работу по заданному.
Алгоритмы Алгоритмы Базовые структуры. Виды алгоритмов линейный Циклический Разветвляющийся.
Циклы на языке Pascal повторение. Циклы позволяют многократно выполнять одну или группу команд, причем в тексте программы нет необходимости записывать.
Циклы. Алгоритм : Взять краску. Подойти к забору. Обмакнуть кисть в краску. Покрасить одну доску. Шагнуть вправо на ширину доски. Обмакнуть кисть в краску.
Циклические алгоритмы Виды циклов и циклические команды на Паскале.
АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ В TURBO PASCAL Условие Оператор ДаНет Учитель информатики: Коваленко Татьяна Викторовна
Программирование на Pascal.
Программирование циклов Паскаль. 9 класс Криворотова Л.Н. МОУ"Гимназия 5", г.Тырныауз.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Транксрипт:

МОУ СОШ 731 Циклический алгоритм Команда « Пока ». Команда « Пока ».

МОУ СОШ 732 В своей практической деятельности человек постоянно сталкивается с задачами, при решении которых требуется многократно повторять одни и те же действия. Для составления алгоритмов решения таких задач используются команды повторения (циклы).

МОУ СОШ 733 Цикл – это замечательное изобретение, которое, в сущности, и делает компьютеры такими ценными. Он позволяет многократно повторить любую часть программы. цикл не может выполняться вечно, он заканчивается по какому-либо условию. Проверка этого условия может производиться в начале каждого повторяющегося шага, в этом случае цикл называется ПОКА.

МОУ СОШ 734 Например, Например, Том Сойер красит забор: Обмакнуть кисть в краску. Шагнуть к первой доске. Покрасить одну доску Обмакнуть кисть в краску. Шагнуть к следующей доске. Покрасить одну доску ………………… Если мы знаем сколько досок, например, 15, то в алгоритме будут 15 раз повторены строки: Пока забор не кончится, повторять Обмакнуть кисть в краску. Шагнуть к следующей доске. Покрасить одну доску. Конец повтора.

МОУ СОШ 735 Определение: Циклом называется такая форма организации действий, при которой одна и та же последовательность действий совершается несколько раз (или ни разу) до тех пор, пока выполняется некоторое условие.

МОУ СОШ 736 Команда « Пока ». Серия команд НЕТ ДА Пока условие Пока условие нц кц Команды цикла WHILE условие DO BEGIN команды цикла END; «Сначала проверь, потом делай».

МОУ СОШ 737 Правило работы.Исполнитель сначала проверяет условие, если условие выполнено, то выполняются команды цикла. Команды цикла должны заканчиваться признаком конца цикла. Встречая команду «конец цикла» машина возвращается на проверку условия. Если условие не выполнено, то машина переходит на выполнение команды, записанной после команды «конец» цикла. Если условие сразу не выполнимо, то и команды цикла не будут выполняться ни разу. Если условие всегда выполнимо, то произойдет зацикливание. CTRL +BREAK прерывание программы на ЭВМ.

МОУ СОШ 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

МОУ СОШ 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.

МОУ СОШ 7310 Практическая работа 4.1 При помощи языка программирования Turbo Pascal, найти количество чисел, сумма которых превысит 100 (задача о сумме натуральных чисел) На языке программирования Pascal вычислить сумму первых 10 натуральных чисел

МОУ СОШ 7311 Практическая работа 4.2 на языке Pascal: Начав тренировки, лыжник в первый день пробегал 10 км. Каждый следующий день он увеличивал длину пробега на 10% от предыдущего дня. Определить в какой день он пробежит больше 20 км, в какой день суммарный пробег за все дни превысит 100км.