Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
25 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
340.50 kB
Просмотров:
74
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
№2 слайд
Содержание слайда: Цикл -
Операторы, с помощью которых реализуются циклы:
1) оператор цикла с предусловием
while
2) оператор цикла с параметром
for..to/downto
3) оператор цикла с последующим условием
repeat….until
№3 слайд
Содержание слайда: Пример 1. Найти сумму 10 первых натуральных чисел: S=1+2+3+4+5+6+7+8+9+10
Program Summa;
Var S: integer;
Begin
S:=1+2+3+4+5+6+7+8+9+10;
Writeln(S);
End.
№4 слайд
Содержание слайда: Пример 1. Найти сумму 10 первых натуральных чисел : S=1+2+3+4+5+6+7+8+9+10
Алгоритм:
Присвоить переменной S значение, равное 0 (S:=0).
Присвоить переменной i (слагаемое) значение, равное 1 (i:=1).
№5 слайд
Содержание слайда: Задача. Найти сумму целых положительных чисел от 1 до n.
S=1+2+3+4+…+n
Решение:
Program Summa;
Var i, n, S : integer;
Begin
readln(n);
S:=0; {начальная сумма}
i:=1;
while i<=n do
begin
S:=S+i;
i:=i+1;
end;
writeln(S); {распечатка найденной суммы}
end.
№6 слайд
Содержание слайда: Задача. Найти сумму целых положительных чисел от 1 до n.
S=1+2+3+4+…+n
Блок-схема:
Program Summa;
Var i, n, S : integer;
Begin
readln(n);
S:=0;
i:=1;
while i<=n do
begin
S:=S+i;
i:=i+1;
end;
writeln(S);
end.
№7 слайд
Содержание слайда: Выполнение программы
для n=10
Program Summa;
Var i, n, S : integer;
Begin
readln(n);
S:=0; {начальная сумма}
i:=1;
while i<=n do
begin
S:=S+i;
i:=i+1;
end;
writeln(S); {распечатка найденной суммы}
end.
№8 слайд
Содержание слайда: Цикл с параметром
№9 слайд
Содержание слайда: Оператор цикла с параметром
(форма to)
Общий вид цикла с параметром
for i:= imin to imax do
begin
операторы (тело цикла);
end;
Примечание. Параметр цикла i изменяется от минимального до максимального с шагом равным 1.
№10 слайд
Содержание слайда: Выполнение оператора цикла с параметром (форма to)
Параметру i присваивается значение imin ;
№11 слайд
Содержание слайда: Оператор цикла с параметром
(форма to)
Примеры
Сколько раз выполнятся команды в цикле ?
for i:= 1 to 10 do
for i:= 5 to 10 do
for i:= 7 to 14 do
for i:= 3 to 12 do
Примечание. Параметр цикла i изменяется от минимального до максимального с
шагом равным 1.
№12 слайд
Содержание слайда: Оператор цикла с параметром
(форма downto)
Общий вид цикла с параметром
for i:= imax downto imin do
begin
операторы (тело цикла);
end;
Примечание. Параметр цикла i изменяется от максимального до минимального с шагом равным -1.
№13 слайд
Содержание слайда: Выполнение оператора цикла с параметром (форма downto)
Параметру i присваивается значение imax;
Проверяется условие i>=imin.
Если да , то выполнится оператор, стоящий после слова do (т.е. выполняется тело цикла).
Значение параметра i уменьшается на единицу.
Снова проверится условие i>=imin и т. д.
№14 слайд
Содержание слайда: Оператор цикла с параметром
(форма downto)
Примеры
Сколько раз выполнятся команды в цикле ?
for i:=10 downto 1 do
for i:= 9 downto 5 do
for i:= 7 downto 1 do
for i:= 11 downto 3 do
Примечание. Параметр цикла i изменяется от минимального до максимального
с шагом равным -1.
№15 слайд
Содержание слайда: Важно помнить!
Не рекомендуется изменять (i) управляющую переменную цикла в теле цикла с помощью команды присваивания. Это может привести к «зацикливанию» программы (бесконечному повторению тела цикла) либо к неверным результатам выполнения программы.
Если в заголовке оператора for..to начальное значение переменной цикла больше конечного значения, то тело цикла не выполнится ни разу.
Если в заголовке оператора for..downto начальное значение переменной цикла меньше конечного значения, то тело цикла не выполнится ни разу.
При выходе из цикла текущее значение переменной цикла равно конечному значению в операторе for..to и наоборот в операторе for..downto.
Телом цикла может быть не один оператор, а группа операторов (составной оператор), которую обязательно надо заключать в операторные скобки begin… end.
№16 слайд
Содержание слайда: Задача. Найти сумму целых положительных чисел от 1 до n.
S=1+2+3+4+…+n
Решение:
Program Summa;
Var i, n, S : integer;
Begin
readln(n);
S:=0; {начальная сумма}
i:=1;
while i<=n do
begin
S:=S+i;
i:=i+1;
end;
writeln(S); {распечатка найденной суммы}
end.
№17 слайд
Содержание слайда: Блок-схема задачи : S=1+2+3+…+n
№18 слайд
Содержание слайда: Выполнение программы при n=10
Program Summa;
Var Sum,i: integer;
Begin
Readln (n);
S:=0; {начальная сумма}
For i:=1 to n do
begin
S:=S+i;
end;
Writeln (S); {распечатка найденной суммы}
End.
№19 слайд
Содержание слайда: Пример 2. Вывести на экран числа 5, 6, 7, 8, 9.
program z;
var i:integer; {i – переменная цикла и в то же время выводимое число}
begin
for i:=5 to 9 do {переменная i (счетчик цикла) меняется от 5 до 9 с шагом 1}
begin
writeln(i); {вывод очередного числа – тело цикла}
end;
end.
Результат выполнения программы:
5
6
7
8
9
№20 слайд
Содержание слайда: Пример 2. Вывести на экран все числа от n до m (n<m).
program z;
var i, n, m :integer;
Begin
readln (n, m);
for i:=n to m do
begin
writeln(i);
end;
end.
№21 слайд
Содержание слайда: Контрольные вопросы
В каких случаях в программе используется оператор for?
Какие формы оператора for вы знаете?
Чем отличается формы «to» и «downto» оператора for ?
Можно ли изменять переменную-параметр цикла в теле цикла?
Какой тип данных может иметь переменная цикла?
№22 слайд
Содержание слайда: Задания
Сколько раз выполнится тело цикла: For n:=3 to 6 do
begin
write (’*’);
end;
2. Что будет выведено на экран монитора в результате выполнения цикла:
For i:=1 to 5 do
begin
writeln (i);
end;
3. Какая будет печать? (в строчку или в столбик?)
№23 слайд
Содержание слайда: Задание в классе
Решить задачи из задачника:
Задача For4 (For15)
Задача For5 (For16)
№24 слайд
Содержание слайда: Домашнее задание
Выучить конспект.
Составить алгоритм (программу) и блок-схему для задачи:
Вывести на экран N первых натуральных чисел
№25 слайд