Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)

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



Advertisements
Похожие презентации
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Advertisements

Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.
Тема: Цикл с параметром (цикл «Для») На естественном языке Для 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. Оператор.
Цель : Показать сходство и различие вложенных циклов в языках программирования QBasic и Turbo Pascal 7.0.
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Циклы в языке Pascal.. Разновидности циклов: Циклы Цикл ПОКА (While) Цикл ДО (Repeat) Цикл с параметром (For … to …)
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
1 Тема 4. Циклы на языке Паскаль.
Организация повторений в Паскале. i,1,n Действие 1 Действие 2 i,1,n Действие 1 Действие 2 FOR i:=1 TO N DO BEGIN действие 1; действие 2; END; FOR i:=1.
Операторы языка Паскаль. Операторы повтора (цикла)
АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ В TURBO PASCAL Условие Оператор ДаНет Учитель информатики: Коваленко Татьяна Викторовна
Организация циклических процессов начало К:=1 S:=1 N:=5 K<=N S:=S*K K:=K+1 S конец данет При решении многих задач вычислительный процесс имеет циклический.
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Программирование на Pascal.
1 Программирование на языке Паскаль Тема 4. Циклы.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Операторы цикла. Цикл со счетчиком Операторы цикла применяют в тех случаях, когда в алгоритме есть серия последовательных команд, которые нужно повторить.
Транксрипт:

Организация программ циклической структуры

Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)

Цикл с параметром Как работает цикл: Сначала переменной i присваивается первоначальное значение In, затем значение i сравнивается с конечным значением Ik и если In

Цикл с параметром Первая форма записи (вперед): For i:=In to Ik do ; Вторая форма записи (назад): For i:= In downto Ik do ; тело цикла i:=In;Ik

Цикл с параметром Первая форма записи (вперед): For i:=In to Ik do begin ; end; Вторая форма записи (назад): For i:= In downto Ik do begin ; end;

Задача Вычислить сумму натуральных чисел в интервале от 10 до 20. Вывести на экран данную последовательность и сумму. (Решить тремя способами!)

Первый способ (цикл с параметром): Program summa1; Uses crt; Var i,S:integer; Begin clrscr; S:=0; for i:=10 to 20 do begin S:=S+i; write(i:4); end; writeln; writeln('S=',S); readln; End.

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

Цикл с предусловием (пока) While do ; Нет тело цикла условие Да While do begin ; end;

Задача Вычислить сумму натуральных чисел в интервале от 10 до 20. Вывести на экран данную последовательность и сумму. (Решить тремя способами!)

Второй способ (цикл с предусловием): Program summa2; Uses crt; Var i,S:integer; Begin clrscr; S:=0; i:=10; while i

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

Цикл с постусловием (до) Repeat ; Until ; Нет тело цикла условие Да

Задача Вычислить сумму натуральных чисел в интервале от 10 до 20. Вывести на экран данную последовательность и сумму. (Решить тремя способами!)

Третий способ (цикл с постусловием): Program summa3; Uses crt; Var i,S:integer; Begin clrscr; S:=0; i:=10; repeat S:=S+i; write(i:4); i:=i+1; until i>20; writeln; writeln('S=',S); readln; End.

Определить, значения переменных после выполнения фрагмента программы. Сколько раз выполнится цикл. y:=2; x:=20; while x>10 do begin x:=x–3; y:=y-x; end;

Определить, значения переменных после выполнения фрагмента программы. Сколько раз выполнится цикл. y:=1; for x:=1 to 5 do y:=y+x;

Определить, значения переменных после выполнения фрагмента программы. Сколько раз выполнится цикл. y:=1; x:=10; repeat y:=y*x; x:=x–2; until x

Изменим условие задачи (задание дается всем группам). Вычислить сумму натуральных чисел чётных и нечётных чисел в интервале от 10 до 20. На экран вывести последовательности чисел и их суммы. Задание решить с использованием любого цикла.

Задача 1. Дано натуральное число n. Вычислить сумму: 1/2+2/3+3/4+…+n/(n+1). Задача 2. Составить программу для нахождения суммы квадратов цифр целого числа Задача 3. Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину

Контрольные вопросы (задаются всем группам): 1. Что такое цикл? 2. Какие виды циклов существуют в Паскале? 3. Как работает цикл с параметром? 4. Как выполняется цикл с предусловием? 5. Как работает цикл с постусловием? 6. Чем отличаются циклы с условием?

Домашнее задание: Конспект. Задача. Вычислить сумму ряда чисел: 5, 7, кратных 5. На экран вывести последовательности чисел и их сумму. Задание решить с использованием каждого цикла. Сколько раз выполняется каждый цикл.