Урок на тему Вложенные циклы. Курмантаева Динара Рамазановна, учитель информатики ШГ №17 г.Астана


Тема урока: Вложенные циклы.
Класс________ дата проведения______________________
Цели урока:
Повторение изученного ранее материала: типы переменных, структура программы, генератор случайных чисел, оператор цикла с постусловием.
Изучение понятия “вложенные циклы”.
Совершенствование навыков составления программ на ЯП Паскаль.
Задачи урока:
1) Образовательные:
- изучение основных понятий темы;
- совершенствование навыков составления программ на ЯП Паскаль;
- стимулирование интереса учащихся к программированию.
2) Развивающие:
- развитие алгоритмического мышления, внимания, памяти, умения применять полученные знания при решении задач;
- развитие познавательного интереса учащихся;
- развитие умений анализировать информацию, поступающую от учителя;
- развитие умений устанавливать взаимосвязь вопросов информатики с другими школьными предметами, с реальной жизнью.
3) Воспитательные:
- воспитание интереса к предмету;
- воспитание культуры речи и работы на компьютере.
Тип урока
- урок формирования, обобщения и закрепления знаний.
Ход урока
1.Организационный момент /приветствие, проверка отсутствующих в классе/
2. Актуализация знаний. Выявление имеющихся знаний.
Повторим изученный ранее материал. Вам необходимо определить правильный вариант ответа и записать в тетрадь соответствующие этому ответу буквы (слоги).
задачи в презентации (слайды 2-6).
Если вы правильно ответили на вопросы, то получили следующие результаты:
ЖЕН КЛЫ НЫЕ ЦИ ВЛО.
Из данных слогов соберите словосочетание. ВЛОЖЕННЫЕ ЦИКЛЫ. (один человек на интерактивной доске собирает)

3. Объяснение нового материала.
В реальной жизни мы часто встречаем ситуации, когда один цикл вложен внутрь другого. Например, смена месяцев (когда пройдет 12 месяцев - сменится год), смена дней (когда пройдет 30 дней - сменится месяц), смена суток (когда пройдет 24 часа - сменится день), смена часов (когда пройдет 60 минут - сменится час) и т.д. В нашей задаче смена столбца происходит тогда, когда его номер будет больше или равен некоторому случайно заданному значению. (Рисуется на доске). Как запрограммировать данную ситуацию? Существует такая структура – цикл в цикле. Называется она “вложенные циклы”.
Необходимо подчеркнуть, что при организации вложенных циклов необходимо соблюдать следующее условие: внутренний цикл должен полностью укладываться во внешний, т.е. изменение внешнего цикла происходит только тогда, когда полностью отработает внутренний цикл.
Цикл называется вложенным, если он находится в теле другого цикла.
Конструкция из вложенных циклов напоминает матрешку, в которую вложена меньшая матрешка, в меньшую ещё более меньшая и. т. д.
Применение знаний.
Необходимо подчеркнуть, что при организации вложенных циклов необходимо соблюдать следующее условие: внутренний цикл должен полностью укладываться во внешний, т.е. изменение внешнего цикла происходит только тогда, когда полностью отработает внутренний цикл.
Необходимо подчеркнуть, что при организации вложенных циклов необходимо соблюдать следующее условие: внутренний цикл должен полностью укладываться во внешний, т.е. изменение внешнего цикла происходит только тогда, когда полностью отработает внутренний цикл.
На 100 рублей можно купить:
Не больше 10 быков, 0≤b≥10
Не больше 20 коров, 0≤k≥20
Не больше 200 телят, 0≤t≥200
Program Pokupka1;
Uses Crt;
Var b, k, t:integer;
Begin
Clrscr;
for b:=0 to 10 do
for k:=0 to 20 do
for t:=0 to 200 do
if (20*b+10*k+t=200) and (b+k+t=100)
then
writeln('Bkov ',b,' korov ',k,' telyat ', t);
readln;
end.
Систематизация знаний:
Сколько раз выполняется тело цикла условный оператор?
Значение b изменяется 11 раз – от 0 до 10;
k - 21, t - 201 Таким образом, условие будет проверяться 11*21*201 = 46431 раз.
2. Можно ли сократить количество вариантов?
3. Связаны ли между собой величины?
4. Можно ли выразить одну величину через другую?).Подведение итогов. Выставление оценок.
Домашнее задание.________________