Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Программирование циклических алгоритмов на языке Паскаль

Содержание

ПланПонятие циклаОператор цикла ForЦикл WhileЦикл RepeatЛитература
Программирование циклических алгоритмов на языке ПаскальЛекция 4 ПланПонятие циклаОператор цикла ForЦикл WhileЦикл RepeatЛитература ЛитератураКасторнов А.Ф., Евстратова Г.А. Язык программирования Паскаль : учебное пособие для вузов. Понятие циклаАлгоритмы решения многих задач являются циклическими, в которых для достижения результата Понятие циклаАлгоритм, в котором есть группа операторов, выполняемая несколько раз, называется циклическим. Оператор цикла ForОператор цикла For используется в том случае, если тело цикла 1-я форма записи оператора цикла For1-я форма записи оператора For в общем 1-я форма записи оператора цикла ForЕсли тело цикла состоит из нескольких операторов, 1-я форма записи оператора цикла ForРассмотрим алгоритм работы  цикла For в 2-я форма записи оператора цикла For2-я форма записи оператора For в общем 2-я форма записи оператора цикла ForЕсли тело цикла состоит из нескольких операторов, 2-я форма записи оператора цикла ForРассмотрим алгоритм работы цикла For во второй Оператор цикла Forprogram Ex1;var i, n: integer; {i – счетчик, n – Цикл WhileЦикл While используется в том случае, если число повторений тела цикла Цикл WhileЕсли тело цикла состоит из нескольких операторов, то цикл While записывается Цикл WhileРассмотрим алгоритм работы цикла While:Проверяется условие.Если условие истинно, то выполняется тело Цикл WhileТаким образом, While – цикл с предусловием или цикл «Пока» (тело Цикл WhileProgram Ex2;var 	Account: Real; {размер счета}Month: Integer; {количество месяцев,  		прошедших Цикл RepeatЦикл Repeat, как и цикл While, используется в программе в том Цикл RepeatРассмотрим алгоритм работы цикла Repeat:Выполняется находящееся между зарезервированными словами Repeat и Цикл RepeatТаким образом, Repet – цикл с постусловием или цикл «До» (тело Цикл RepeatProgram Ex3;varTime: integer; {время деления}Cells: integer; {количество клеток}beginTime:=0; {клетка еще не
Слайды презентации

Слайд 2 План
Понятие цикла
Оператор цикла For
Цикл While
Цикл Repeat

Литература

ПланПонятие циклаОператор цикла ForЦикл WhileЦикл RepeatЛитература

Слайд 3 Литература
Касторнов А.Ф., Евстратова Г.А. Язык программирования Паскаль :

ЛитератураКасторнов А.Ф., Евстратова Г.А. Язык программирования Паскаль : учебное пособие для

учебное пособие для вузов. - Череповец : ГОУ ВПО

ЧГУ, 2010. - 117 c. - Библиогр.: С.114.
Электронный учебник по языку программирования Паскаль /http://pascal.guti.ru

План


Слайд 4 Понятие цикла
Алгоритмы решения многих задач являются циклическими, в

Понятие циклаАлгоритмы решения многих задач являются циклическими, в которых для достижения

которых для достижения результата определенная последовательность действий выполняется несколько

раз.
Например, программа контроля знаний выводит вопрос, принимает ответ, добавляет отметку за ответ к сумме баллов, затем повторяет эти действия до тех пор, пока испытуемый не ответит на все вопросы.
Или, например, для поиска нужной фамилии в списке следует проверить первую фамилию списка на совпадение с искомой, затем вторую, третью и т.д. до тех пор, пока не будет найдена нужная фамилия или не будет достигнут конец списка.

Слайд 5 Понятие цикла
Алгоритм, в котором есть группа операторов, выполняемая

Понятие циклаАлгоритм, в котором есть группа операторов, выполняемая несколько раз, называется

несколько раз, называется циклическим. Группа повторяемых операторов называется телом

цикла.
В Паскале циклы могут быть реализованы при помощи операторов циклов For, While и Repeat.

План


Слайд 6 Оператор цикла For
Оператор цикла For используется в том

Оператор цикла ForОператор цикла For используется в том случае, если тело

случае, если тело цикла надо выполнить несколько раз, причем

число повторов заранее известно.

Слайд 7 1-я форма записи оператора цикла For
1-я форма записи

1-я форма записи оператора цикла For1-я форма записи оператора For в

оператора For в общем виде выглядит следующим образом:
For Счетчик:=Начальное_значение

to Конечное_значение do Оператор;

Где
For, to, do – служебные слова.
Счетчик – это переменная порядкового типа (обычно типа Integer), которая определяет число повторов цикла.
Число повторов считается по формуле: Конечное_значение–Начальное_значение+1.
Конечное_значение должно быть больше или равно Начальному_значению.

Слайд 8 1-я форма записи оператора цикла For
Если тело цикла

1-я форма записи оператора цикла ForЕсли тело цикла состоит из нескольких

состоит из нескольких операторов, то 1-я форма записи оператора

For выглядит так:

For Счетчик:=Начальное_значение to Конечное_значение do
Begin
{Тело цикла}
End;



Слайд 9 1-я форма записи оператора цикла For
Рассмотрим алгоритм работы

1-я форма записи оператора цикла ForРассмотрим алгоритм работы цикла For в

цикла For в первой форме записи.
Счетчику присваивается Начальное_ значение.
Проверяется

условие: Значение счетчика больше Конечного_значения?
Если условие истинно (Да), выполнение цикла заканчивается.
Если условие ложно (Нет), то выполняется тело цикла, затем значение счетчика увеличивается на единицу и снова выполняется проверка условия, т.е. п.2.

Слайд 10 2-я форма записи оператора цикла For
2-я форма записи

2-я форма записи оператора цикла For2-я форма записи оператора For в

оператора For в общем виде выглядит следующим образом:
For Счетчик:=Начальное_значение

downto Конечное_значение do Оператор;
Где:
For, downto, do – служебные слова.
Счетчик – это переменная порядкового типа (обычно типа Integer), которая определяет число повторов цикла.
Число повторов считается по формуле:
Начальное_значение–Конечное_значение+1.
Начальное_значение должно быть больше или равно Конечному_значению.



Слайд 11 2-я форма записи оператора цикла For
Если тело цикла

2-я форма записи оператора цикла ForЕсли тело цикла состоит из нескольких

состоит из нескольких операторов, то 2-я форма записи оператора

For выглядит так:

For Счетчик:=Начальное_значение downto Конечное_значение do
Begin
//Тело цикла
End;



Слайд 12 2-я форма записи оператора цикла For
Рассмотрим алгоритм работы

2-я форма записи оператора цикла ForРассмотрим алгоритм работы цикла For во

цикла For во второй форме записи:
Счетчику присваивается Начальное_ значение.
Проверяется

условие: Значение счетчика меньше Конечного_значения?
Если условие истинно (Да), выполнение цикла заканчивается.
Если условие ложно (Нет), то выполняется тело цикла, затем значение счетчика уменьшается на единицу и снова выполняется проверка условия, т.е. п.2.


Слайд 13 Оператор цикла For
program Ex1;
var i, n: integer; {i

Оператор цикла Forprogram Ex1;var i, n: integer; {i – счетчик, n

– счетчик, n – необходимое количество звездочек}

s: string; {s – формируемая строка звездочек}
begin
Writeln ('Введите количество звездочек'); {запрашивается количество звездочек}
Readln (n); {пользователь вводит количество звездочек n}
s:=''; {формирование строки звездочек начинается с пустой строки}
{Строка формируется по циклу For. Начальное_значение счетчика – 1, Конечное_значение – необходимое количество звездочек n.}
for i := 1 to n do
s:=s+'*'; {на каждом шаге цикла к строке приклеивается одна звездочка}
Writeln (s); {выводится строка}
Readln;
end.



План

Пример: Программа формирует строку звездочек. Количество звездочек в строке определяется пользователем.


Слайд 14 Цикл While
Цикл While используется в том случае, если

Цикл WhileЦикл While используется в том случае, если число повторений тела

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

и может быть определено только во время ее работы.
В общем виде оператор While записывается следующим образом:
While Условие do Оператор;
Где
While, do – служебные слова.
Условие – выражение логического типа, определяющее продолжение цикла.


Слайд 15 Цикл While
Если тело цикла состоит из нескольких операторов,

Цикл WhileЕсли тело цикла состоит из нескольких операторов, то цикл While

то цикл While записывается следующим образом:

While Условие do

Begin
//Тело цикла
End;



Слайд 16 Цикл While
Рассмотрим алгоритм работы цикла While:
Проверяется условие.
Если условие

Цикл WhileРассмотрим алгоритм работы цикла While:Проверяется условие.Если условие истинно, то выполняется

истинно, то выполняется тело цикла. После чего снова проверяется

условие.
Если условие ложно, то цикл завершается.


Слайд 17 Цикл While
Таким образом, While – цикл с предусловием

Цикл WhileТаким образом, While – цикл с предусловием или цикл «Пока»

или цикл «Пока» (тело цикла выполняется пока истинно условие).


Если при первом проходе цикла условие окажется ложным, то тело цикла не будет выполнено ни разу.
Если условие никогда не станет ложным, то цикл будет повторяться бесконечно, т.е. произойдет зацикливание.



Слайд 18 Цикл While
Program Ex2;
var Account: Real; {размер счета}
Month: Integer;

Цикл WhileProgram Ex2;var 	Account: Real; {размер счета}Month: Integer; {количество месяцев, 		прошедших

{количество месяцев, прошедших с момента открытия счета}
begin
Account:=1000; {на счет

положили 1000 рублей}
Month:=0; {счет только что открыт}
while Account<=1500 do {пока размер счета не превышает 1 500 рублей}
begin
Account:=Account*1.02; {увеличили размер счета на 2% от предыдущего значения}
Month:=Month+1; {увеличили количество месяцев}
end;
Writeln(Month); {вывели результат}
Readln;
end.


План

Пример: Гражданин открыл счёт в банке, вложив 1 000 рублей. Каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определите, через какое количество месяцев размер вклада превысит 1 500 рублей.


Слайд 19 Цикл Repeat
Цикл Repeat, как и цикл While, используется

Цикл RepeatЦикл Repeat, как и цикл While, используется в программе в

в программе в том случае, если необходимо выполнить тело

цикла несколько раз, но число повторений заранее неизвестно.
В общем виде цикл Repeat записывается следующим образом:
Repeat
//Тело цикла
Until Условие;
Где
Repeat, Until – служебные слова.
Условие – выражение логического типа, определяющее окончание цикла.



Слайд 20 Цикл Repeat
Рассмотрим алгоритм работы цикла Repeat:
Выполняется находящееся между

Цикл RepeatРассмотрим алгоритм работы цикла Repeat:Выполняется находящееся между зарезервированными словами Repeat

зарезервированными словами Repeat и Until тело цикла.
Проверяется условие.
Если

условие истинно, цикл завершается.
Если условие ложно, снова выполняется тело цикла.




Слайд 21 Цикл Repeat
Таким образом, Repet – цикл с постусловием

Цикл RepeatТаким образом, Repet – цикл с постусловием или цикл «До»

или цикл «До» (тело цикла выполняется до истинности условия).
Следовательно,

тело цикла выполняется хотя бы один раз.
Если условие никогда не станет истинным, то цикл станет бесконечным.


  • Имя файла: programmirovanie-tsiklicheskih-algoritmov-na-yazyke-paskal.pptx
  • Количество просмотров: 151
  • Количество скачиваний: 2
- Предыдущая Тайны воды
Следующая - Культура XIX века