Циклы с предусловием и постусловием в Паскале.

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



Advertisements
Похожие презентации
ЦИКЛЫ Преподаватель информатики КГБОУ СПО «Барнаульский государственный педагогический колледж» Жиляева Ирина Петровна.
Advertisements

Паскаль. Цикл WHILE
1 Тема 4. Циклы на языке Паскаль.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
При составлении программ часто возникают ситуации, когда 1. Заранее не известно количество повторений цикла; 2. Переменная – счетчик цикла должна изменяться.
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Логический цикл While. На этом уроке мы познакомимся c организацией логических циклических структур на языке Турбо-Паскаль.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Разветвляющиеся алгоритмы. Кондрина А.В. учитель информатики и ИКТ.
Понятие циклов и их применение к решению задач по программированию на языке Pascal.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Базовые алгоритмические конструкции. Выделяют три базовые структуры алгоритмической конструкции: - Линейные алгоритмы (последовательное выполнение); Линейные.
Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)
Цикл. Виды циклов.
Циклические алгоритмы Виды циклов и циклические команды на Паскале.
Циклические вычислительные процессы. Процессы, в которых ряд действий повторяются многократно по одним и тем же математическим зависимостям, называются.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Транксрипт:

Циклы с предусловием и постусловием в Паскале

Цикл с предусловием While (условие)do Begin действие 1; действие 2; …………….. End; Если условию соответствует одно действие, то Begin…. End; не нужны Цикл с постусловием Repeat действие 1; действие 2 Until (условие)

Помните, как злая тётя Полли в наказание за плохое поведение заставила Тома Сойера красить забор. Мы тоже попытаемся его покрасить с использованием циклов.

Цикл с предусловиемЦикл с постусловием 1. Есть еще силы? 2. Красим дощечку!!! -Да!!! 1. Есть еще силы? -Да!!! -НЕТ!!! -Да!!! 2. Красим дощечку!!! Свободен!!! 2. Устал? -НЕТ!!! 1. Красим дощечку!!! 2. Устал? -НЕТ!!! 1. Красим дощечку!!! 2. Устал? -НЕТ!!! 2. Устал? -Да!!! Свободен!!! 1. Красим дощечку!!!

Цикл с предусловиемЦикл с постусловием Вычислить значение y=2x+1.5 на промежутке от А до В с шагом Н Program M_1; Var Begin Writeln (Введите А, В, Н); Readln (A, B, H); X:=A; Whil XB Readln End. Эти три действия будут выполнятся в цикле, пока будет работать условие XB не работает, как только Х достигнет своего предельного значения и станет равным В, цикл закончится

Задания: Дана последовательность операторов a:=1; b:=1; while b

Program M_1; Var i:Integer; E,a,Sum:Real; Begin E:=0.01; Sum:=0; i:=1; a:=1; While a>E do Begin Sum:=Sum+a; i:=i+1; a:=1/i; End; Writeln (Sum:=,Sum); Readln End. Program M_1; Var i:Integer; E,a,Sum:Real; Begin E:=0.01; Sum:=0; i:=1; Repeat a:=1/I; Sum:=Sum+a; i:=i+1; Until a

Выводы : До начала цикла должны быть сделаны начальные установки переменных, управляющих условием цикла, для корректного входа в цикл В теле цикла должны присутствовать операторы, изменяющие переменные условия так, чтобы цикл через некоторое число повторений завершился Цикл с предусловием While (пока условие истинно) Цикл с постусловием Repeat (до истинности условия) Цикл работает пока условие истинно (пока True) Цикл работает пока условие ложно (пока False) Цикл завершается, когда условие становится ложным (до False) Цикл завершается, когда условие становится истинным (до True) Цикл может не выполниться ни разу, если исходное значение условия при входе в цикл False Цикл обязательно выполнится как минимум один раз Если в теле цикла требуется выполнить более одного оператора, то необходимо использовать составной оператор Независимо от количества операторов в теле цикла, использование составного оператора не требуется

Вопрос 1. Важен ли порядок действий внутри цикла? Что произойдет если изменить порядок действий? Стало a:=1; sum:=0; E:=0.01 While a>E do Begin Sum:=Sum+a; a:=1/i; i:=i+1; End; Было a:=1; sum:=0; E:=0.01 While a>E do Begin Sum:=Sum+a; i:=i+1; a:=1/i; End;

Стало I:=1; E:=0.01;sum:=0 Repeat Sum:=Sum+a; a:=1/I; i:=i+1; Until a

Стало a:=1; sum:=0; E:=0.01 While a>E do Begin i:=i+1; a:=1/i; Sum:=Sum+a; End; Было a:=1; sum:=0; E:=0.01 While a>E do Begin Sum:=Sum+a; i:=i+1; a:=1/i; End; Вопрос 3. Важен ли порядок действий внутри цикла? Что произойдет если изменить порядок действий ?

1.Название: Информатика. Базовый курс класс+Задачник-практикум Автор: Семакин Игорь Геннадьевич, Залогова Л.А., Русаков С.В., Шестакова Л.В. Издательство: LBZ Год издания: Паскаль для школьников Автор: Ушаков Д. М., Юркова Т. А. Издательство: Питер Год издания: Источники материалов