Рабочие листы
к вашим урокам
Скачать
1 слайд
Организация программ циклической структуры
2 слайд
Виды циклов:
3 слайд
Цикл с параметром
Как работает цикл:
Сначала переменной i присваивается первоначальное значение In, затем значение i сравнивается с конечным значением Ik и если In <= Ik, то осуществляется переход к телу цикла. После выполнения тела цикла значение i увеличивается автоматически на 1 и опять повторяется сравнение с In. Так продолжается до тех пор пока значение i не станет больше значения In.
Если тело цикла содержит 2 и больше операторов, то оно заключается в операторные скобки begin … end.
4 слайд
Цикл с параметром
Первая форма записи (вперед):
For i:=In to Ik do
<тело цикла>;
Вторая форма записи (назад):
For i:= In downto Ik do
<тела цикла>;
тело цикла
i:=In;Ik
5 слайд
Цикл с параметром
Первая форма записи (вперед):
For i:=In to Ik do
begin
<тело цикла>;
end;
Вторая форма записи (назад):
For i:= In downto Ik do
begin
<тело цикла>;
end;
6 слайд
Задача
Вычислить сумму натуральных чисел в интервале от 10 до 20. Вывести на экран данную последовательность и сумму.
(Решить тремя способами!)
7 слайд
Первый способ (цикл с параметром):
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.
8 слайд
Цикл с предусловием (пока)
Как работает цикл:
Выполнение оператора цикла с предусловием начинается с проверки условия, записанного после слова while. Если оно соблюдается (true), то выполняется <тело цикла>, затем вновь проверяется условие и т.д. Как только при очередной проверке окажется, что условие не соблюдается (false), <тело цикла> выполняться не будет.
В теле цикла обязательно должен быть оператор, влияющий на соблюдение условия, и противном случае произойдет зацикливание.
Если тело цикла содержит 2 и больше операторов, то оно заключается в операторные скобки begin … end.
9 слайд
Цикл с предусловием (пока)
While <условие> do
<тело цикла>;
Нет
тело цикла
условие
Да
While <условие> do
begin
<тело цикла>;
end;
10 слайд
Задача
Вычислить сумму натуральных чисел в интервале от 10 до 20. Вывести на экран данную последовательность и сумму.
(Решить тремя способами!)
11 слайд
Второй способ (цикл с предусловием):
Program summa2;
Uses crt;
Var i,S:integer;
Begin
clrscr;
S:=0;
i:=10;
while i<=20 do
begin
S:=S+i;
write(i:4);
i:=i+1;
end;
writeln;
writeln('S=',S);
readln;
End.
12 слайд
Цикл с постусловием (до)
Как работает цикл:
Последовательность операторов, входящих в тело цикла, выполняется один раз, после чего проверяется соблюдение условия, записанного следом за служебным словом until. Если условие соблюдается (true), цикл завершается. В противном случае – тело цикла выполняется еще раз, после чего снова проверяется соблюдение условия.
Т.к. тело цикла находится между служебными словами repeat … until, то операторные скобки не требуются.
13 слайд
Цикл с постусловием (до)
Repeat
<тело цикла>;
Until <условие>;
Нет
тело цикла
условие
Да
14 слайд
Задача
Вычислить сумму натуральных чисел в интервале от 10 до 20. Вывести на экран данную последовательность и сумму.
(Решить тремя способами!)
15 слайд
Третий способ (цикл с постусловием):
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.
16 слайд
Определить, значения переменных после выполнения фрагмента программы. Сколько раз выполнится цикл.
y:=2; x:=20;
while x>10 do
begin
x:=x–3;
y:=y-x;
end;
17 слайд
Определить, значения переменных после выполнения фрагмента программы.
Сколько раз выполнится цикл.
y:=1;
for x:=1 to 5 do
y:=y+x;
18 слайд
Определить, значения переменных после выполнения фрагмента программы.
Сколько раз выполнится цикл.
y:=1; x:=10;
repeat
y:=y*x;
x:=x–2;
until x<5;
19 слайд
Изменим условие задачи (задание дается всем группам). Вычислить сумму натуральных чисел чётных и нечётных чисел в интервале от 10 до 20. На экран вывести последовательности чисел и их суммы. Задание решить с использованием любого цикла.
20 слайд
Задача 1. Дано натуральное число n. Вычислить сумму: 1/2+2/3+3/4+…+n/(n+1).
Задача 2. Составить программу для нахождения суммы квадратов цифр целого числа
Задача 3. Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину
21 слайд
Контрольные вопросы (задаются всем группам):
1. Что такое цикл?
2. Какие виды циклов существуют в Паскале?
3. Как работает цикл с параметром?
4. Как выполняется цикл с предусловием?
5. Как работает цикл с постусловием?
6. Чем отличаются циклы с условием?
22 слайд
Домашнее задание:
Конспект.
Задача. Вычислить сумму ряда чисел: 5, 7, 9 .. 45 кратных 5. На экран вывести последовательности чисел и их сумму. Задание решить с использованием каждого цикла. Сколько раз выполняется каждый цикл.
Рабочие листы
к вашим урокам
Скачать
Тип урока: Урок изучение и первичное закрепление новых знаний.
Формы учебной работы учащихся: фронтальная, индивидуальная, групповая.
Оборудование: компьютер с установленным ПО, проектор, интерактивная доска.
Пояснения к проведению хода урока:
Класс заранее (на предыдущем уроке) делится на три группы. Ученикам предлагается изучить самостоятельно три вопроса (по группам): цикл с параметром, цикл с предусловием, цикл с постусловием.
Каждая группа готовит материал о своём вопросе в виде сообщений, сопровождая их слайдами с презентациями, примерами с решениями задач.
При подготовке к своим сообщениям учащиеся пользуются: учебником, энциклопедиями, справочниками, электронными учебниками, Интернетом.
Данный урок рассчитан на 2 часа.
6 654 929 материалов в базе
«Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
§ 6. Циклические алгоритмы
Больше материалов по этой теме§ 15. Программирование циклов
Больше материалов по этой темеНастоящий материал опубликован пользователем Просеков Алексей Владимирович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
600 ч.
Мини-курс
5 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.