Циклы в языке Pascal.. Разновидности циклов: Циклы Цикл ПОКА (While) Цикл ДО (Repeat) Цикл с параметром (For … to …)

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



Advertisements
Похожие презентации
Гражданин 1 марта открыл счет в банке, вложив 1000 рублей. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить сумму вклада.
Advertisements

Циклы в Turbo Pascal.. Определение Цикл – это многократно повторяющийся участок вычислительного процесса, который заканчивает свою работу по заданному.
Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)
Цикл. Виды циклов.
АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ В TURBO PASCAL Условие Оператор ДаНет Учитель информатики: Коваленко Татьяна Викторовна
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal Часть 2 8 «Б» и 10 «Б» классы.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые.
Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
Организация циклов Компьютер может заданное число раз выполнить одни и те же действия с разными данными. Повторяющиеся действия в программировании называются.
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Операторы цикла. Цикл со счетчиком Операторы цикла применяют в тех случаях, когда в алгоритме есть серия последовательных команд, которые нужно повторить.
1 Тема 4. Циклы на языке Паскаль.
1 Тема: Циклы с заранее неизвестным числом повторений.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Практическое занятие 5 Циклы с условием. 2 Цикл с неизвестным числом шагов Пример: Отпилить полено от бревна. Сколько раз надо сделать движения пилой?
Понятие циклов и их применение к решению задач по программированию на языке Pascal.
Транксрипт:

Циклы в языке Pascal.

Разновидности циклов: Циклы Цикл ПОКА (While) Цикл ДО (Repeat) Цикл с параметром (For … to …)

Цикл пока (думающий) While do ; Нет оператор ? Да

Цикл пока (думающий) Как работает цикл: Сначала проверяется условие и если оно верно, то осуществляется переход к телу цикла. После выполнения операторов тела цикла возвращаемся для проверки условия. Так будет повторяться до тех пор пока условие не станет ложным, после чего цикл прекратит выполняться. Почему цикл называют думающий? Потому что прежде чем выполнить тело цикла он проверяет условие… Если тело цикла содержит 2 и больше операторов, то оно заключается в операторные скобки begin … end.

Цикл до (сначала делаю) Repeat Until ; оператор ? Да + Нет

Цикл до (сначала делаю) Как работает цикл: Сначала выполняется тело цикла, после чего осуществляется переход к проверке условия. Если условие ложно, то возвращаемся к выполнению тела цикла. Так будет повторяться до тех пор пока условие не станет верным, после чего цикл прекратит выполняться. Почему цикл называют сначала думаю? Потому что этот цикл всегда выполнит тело цикла хотя бы один раз. Т.к. тело цикла находится между служебными словами repeat … until, то операторные скобки не требуются.

Цикл с параметром Прямой пересчет For i:=N1 to N2 do N2>=N1 Обратный пересчет For i:=N2 down to N1 do ; N2>=N1

Цикл с параметром Как работает цикл: Сначала переменной i присваивается первоначальное значение N1, затем значение i сравнивается с конечным значением N2 и если i =N1. Если значение i станет меньше значения N1, то цикл прекратит работу. Если тело цикла содержит 2 и больше операторов, то оно заключается в операторные скобки begin … end.

Задача Гражданин 1 марта открыл счёт в банке, вложив 1000 рублей. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: Сумму вклада через один, два, …, двенадцать месяцев.

Описательная часть программы: Program vklad; Var i: integer; a: real;

Математическая модель решения: Первоначальный вклад а 0 = месяц: а 1 =а 0 +а 0 *0,02 2 месяц: а 2 =а 1 +а 1 *0, месяц: а 10 =а 9 +а 9 *0,02 Общий случай: a n =a n-1 +a n-1 *0,02

Алгоритм решения: начало Ввести значение первоначального вклада Выполнять тело цикла 12 раз а=а+а*0,02 Вывести результаты на экран конец - + счётчик Тело цикла

Программа: Цикл с параметром: Program vklad; Var i: integer; a: real; Begin Writeln ( введите значение первоначального вклада ); Readln (а); For i:=1 to 12 do begin a:= a+a*0,02; writeln (a); end; end.

Программа: Цикл до: Program vklad; Var i: integer; a: real; Begin Writeln ( введите значение первоначального вклада ); Readln (а); i:=1; repeat a:= a+a*0,02; writeln (a); i:=i+1; until i>12; end. Цикл пока: Program vklad; Var i: integer; a: real; Begin Writeln ( введите значение первоначального вклада ); Readln (а); i:=1; while i

Домашнее задание: Решите задачу используя цикл на ваше усмотрение. Одноклеточная амёба каждые 3 часа делится на 2 клетки. Определить, сколько будет клеток через 3, 6, 9, …, 24 часа.