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

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


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

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

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

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

Презентация на тему Pascal Циклы. Счетный оператор FOR

Что такое цикл?В языке программирования имеются три различных оператора с помощью которых можно запрограммировать повторяющиеся действия. Многократные повторения одних тех действий можно выполнить с помощью конструкции, которые в программировании называются циклами. Повторяемые действия называют телом цикла.
Pascal  Циклы Счетный оператор FOR  КГУ «Забеловская средняя школа»Учитель информатики:Корогод В.А Что такое цикл?В языке программирования имеются три различных оператора с помощью которых Операторы цикла в PascalВ Паскале существует несколько операторов цикла.FOR – счетный оператор Счетный оператор FORПервый оператор цикла с которым мы познакомится это оператор FOR, Первая форма оператораfor переменная:=начальное значение to конечное значение do операторТекст от слова Пример 1Выведем на экран в столбик числа от 0 до 10.vari:integer; {задаем Пример 1Сравним две программы с циклом и без цикла:Обе программы выводят один Вторая форма оператораfor переменная:=начальное значение downto конечное значение do операторОтличие второй формы Пример 2Выведем на экран в столбик числа от 10 до 0.vari:integer; {задаем Задача №1.Написать программу возведения числа A в целую степень N (N>0).vara,n,i,s:integer; {переменные: Анализ задачи №1Алгоритм решения задачи №1:Для решения данной задачи необходимо, чтобы переменная Задача №2.Написать программу вычисления факториала заданного целого числа . Факториал числа N Анализ задачи №2Алгоритм решения задачи №2:Для решения данной задачи необходимо, чтобы переменная Подведем итогПри выполнении оператора FOR сначала вычисляется выражение “начальное значение ” и Что мы узнали: Что такое цикл.Какие операторы цикла бывают в Pascal.Оператор
Слайды презентации

Слайд 2 Что такое цикл?
В языке программирования имеются три различных

Что такое цикл?В языке программирования имеются три различных оператора с помощью

оператора с помощью которых можно запрограммировать повторяющиеся действия.
Многократные

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

Слайд 3 Операторы цикла в Pascal
В Паскале существует несколько операторов

Операторы цикла в PascalВ Паскале существует несколько операторов цикла.FOR – счетный

цикла.
FOR – счетный оператор (арифметический цикл).
WHILE – оператор с

предусловием (цикл-пока).
REPEAT – оператор с постусловием (цикл-до).

Слайд 4 Счетный оператор FOR
Первый оператор цикла с которым мы

Счетный оператор FORПервый оператор цикла с которым мы познакомится это оператор

познакомится это оператор FOR, который повторяет тело цикла заданное

число раз.

Оператор FOR имеет две формы:

Первая форма - с изменением значений параметра цикла по возрастанию.

Вторая форма – с изменением значений параметра цикла по убыванию.



Слайд 5 Первая форма оператора
for переменная:=начальное значение to конечное значение

Первая форма оператораfor переменная:=начальное значение to конечное значение do операторТекст от

do оператор
Текст от слова for до слова do включительно называется

заголовком цикла, а оператор после do - телом цикла.
Переменная после слова for называется параметром цикла.

Естественным языком запись цикла можно перефразировать так:
Для переменной начиная с «начального значения» до «конечного значения» выполнять «оператор».

В ходе цикла данной формы значение переменной увеличивается строго на единицу.

Слайд 6 Пример 1
Выведем на экран в столбик числа от

Пример 1Выведем на экран в столбик числа от 0 до 10.vari:integer;

0 до 10.
var
i:integer; {задаем целочисленную
переменную i}
begin
for i:=0 to

10 do {открываем цикл в котором
переменная i изменяет своё значение
от 0 до 10}
writeln(i) {выводим на экран
значение переменной i}
end.


Слайд 7 Пример 1
Сравним две программы с циклом и без

Пример 1Сравним две программы с циклом и без цикла:Обе программы выводят

цикла:

Обе программы выводят один и тот же результат, но

количество строк и символов в программе с циклом гораздо меньше.

Слайд 8 Вторая форма оператора
for переменная:=начальное значение downto конечное значение

Вторая форма оператораfor переменная:=начальное значение downto конечное значение do операторОтличие второй

do оператор
Отличие второй формы в том, что переменная уменьшает свое

значение на единицу.

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

Слайд 9 Пример 2
Выведем на экран в столбик числа от

Пример 2Выведем на экран в столбик числа от 10 до 0.vari:integer;

10 до 0.
var
i:integer; {задаем целочисленную
переменную i}
begin
for i:=10 downto

0 do {открываем цикл в
котором переменная i изменяет своё значение
c 10 до 0}
writeln(i) {выводим на экран
значение переменной i}
end.


Слайд 10 Задача №1.
Написать программу возведения числа A в целую

Задача №1.Написать программу возведения числа A в целую степень N (N>0).vara,n,i,s:integer;

степень N (N>0).
var
a,n,i,s:integer; {переменные: а-число, n-степень числа, i-счетчик, s-конечное

значение}
begin
readln(a,n); {введем число и степень числа}
s:=1; {начальное значение переменной s равно 1}
for i:=1 to n do {цикл от 1 до значения переменной n}
s:=s*a; {значение переменной s увеличивается за каждый проход цикла в а раз}
writeln(s) {выводим результат}
end.

Слайд 11 Анализ задачи №1
Алгоритм решения задачи №1:
Для решения данной

Анализ задачи №1Алгоритм решения задачи №1:Для решения данной задачи необходимо, чтобы

задачи необходимо, чтобы переменная s (начальное значения которой равно

1) умножалась на величину переменной а n-ое количество раз, и каждый раз принимало значение промежуточного результата.
Рассмотрим следующую таблицу для значений переменных а=2 и n=4:

Когда переменная i присвоила значение равное 4 работа цикла закончилась (т.к. конечное значение переменной цикла равно 4). В итоге после четырех выполнений оператора (s:=s*a) значение переменной s стало равно значению аn (24=16).


Слайд 12 Задача №2.
Написать программу вычисления факториала заданного целого числа

Задача №2.Написать программу вычисления факториала заданного целого числа . Факториал числа

.
Факториал числа N вычисляется по следующей формуле:
N!=1*2*3*….*N
var
n,i,s:integer;

{переменные:n-число, i-счетчик, s-конечное значение}
begin
readln(n); {введем число}
s:=1; {начальное значение переменной s равно 1}
for i:=1 to n do {цикл от 1 до значения переменной n}
s:=s*i; {значение переменной s увеличивается за каждый проход цикла в i раз, значение переменной i также увеличивается на единицу}
writeln(s) {выводим результат}
end.

Слайд 13 Анализ задачи №2
Алгоритм решения задачи №2:
Для решения данной

Анализ задачи №2Алгоритм решения задачи №2:Для решения данной задачи необходимо, чтобы

задачи необходимо, чтобы переменная s (начальное значения которой равно

1) умножалась на величину переменной i n-ое количество раз, и каждый раз принимало значение промежуточного результата.
Рассмотрим следующую таблицу для значения переменной n=4:

Когда переменная i присвоила значение равное 4 работа цикла закончилась (т.к. конечное значение переменной цикла равно 4). В итоге после четырех выполнений оператора (s:=s*i) значение переменной s стало равно значению n! (4!=24).


Слайд 14 Подведем итог
При выполнении оператора FOR сначала вычисляется выражение

Подведем итогПри выполнении оператора FOR сначала вычисляется выражение “начальное значение ”

“начальное значение ” и осуществляется присваивание параметру цикла. После

чего циклически повторяется:
Проверка условия “параметр цикла” <=“последнее значение”, если условие не выполнено оператор FOR завершает свою работу
Если условие выполнено происходит выполнение тела цикла
Далее наращивание переменной “параметр цикла” на единицу
Отметим два обстоятельства:
Условие проверяется перед выполнением оператора “тело цикла”.
Если условие не выполняется в самом начале, то используемый оператор не будет выполнен ни разу.
Шаг наращивания параметра строго постоянен и равен 1.


  • Имя файла: pascal-tsikly-schetnyy-operator-for.pptx
  • Количество просмотров: 139
  • Количество скачиваний: 0