Инфоурок Информатика КонспектыУрок по информатике на тему «Программирование циклов»

Урок по информатике на тему «Программирование циклов»

Скачать материал

 

 

Урок № 8 

Дата: 24.10.18г.

Класс: 10-А, 10-Б                                                                                                                                                             

Тема урока: «Программирование циклов»

Цели урока: формирование навыков составления программ с использованием различных циклов.

Планируемые результаты:

Учащиеся должны знать:

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

          операторы цикла while и repeat – until, оператор цикла с параметром for;

          порядок выполнения вложенных циклов;

Учащиеся должны уметь:

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

          программировать итерационные циклы;

          программировать вложенные циклы.

          составлять программы в Pascal ABC. 

Тип урока: изучение нового материала.

Оборудование урока: ПК, доска, мел.

Ход урока.

1.          Организационный момент

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

 

2.       Актуализация опорных знаний

В большинстве задач, встречающихся на практике, необходимо производить многократное выполнение некоторого действия. Например:

ü  каждый день посещать занятия;

ü  5 раз посмотреть понравившийся фильм;

ü  перечитывать текст задания, пока оно не станет понятным.

А теперь вспомним:

1.       Что такое алгоритм?

2.       Как называется такой многократно повторяющийся участок вычислительного процесса? 

3.       Что такое цикл? (Цикл – это последовательность действий повторяющихся несколько раз)

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

 

3.      Изучение нового материала

В языке Pascal существуют три вида циклов: цикл с параметром Forцикл с предусловием Whileцикл с постусловием Repeat. 

Для циклов с известным числом повторений в Паскале используется оператор FOR. Оператор цикла FOR, известный как оператор цикла с параметром, выглядит следующим образом:

for := (значение1) to (значение2) do (оператор);

Здесь for - " от ", to - " до ", do - " выполнять ".

Здесь i – параметр цикла (переменная, хранящая количество повторений), значение1 изначение2 – начальное и конечное значения параметра цикла, оператор – тело цикла, состоящее из одного или нескольких операторов. Параметр цикла автоматически увеличивается на 1 при каждом повторе.

Возможна также следующая запись оператора:

for := (значение1) downto (значение2) do (оператор);
Здесь параметр уменьшается на 1 при каждом повторе.

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

Порядок выполнения цикла FOR:

Вычисляются значения выражений: (значение1) и (значение2);

Параметру цикла присваивается (значение1);

Если полученное значение счетчика больше (значение2), то выполнение цикла заканчивается;

Выполняется тело цикла;

Значение параметра цикла увеличивается на 1, осуществляется переход к пункту 3.

 

4.     Физминутка

 

 

 

 

5.     Закрепление изученного материала.

         Задание 1. Сколько раз будет выполнено тело цикла с данным заголовком?

for i := - 10 to – 4 do

for i := 6 to 2 do

for i := 3 to 3 do

for i :=5 to 15 do

 writeln(i);

Цикл под номером 1 будет выполняться для счетчика, последовательно принимающего значения –10, –9, –8, –7, –6, –5, –4,то есть 7 раз.

Цикл под номером 2 не будет выполняться ни разу, так как начальное значение счетчика больше конечного.

Цикл под номером 3 будет выполняться 1 раз для счетчика, равного 3.

Цикл под номером 4 будет выполняться 10 раз.

         Задание 2. Найти сумму первых n натуральных чисел, где n вводится с клавиатуры.

S = 1+2+3+4+…+n

Var  n,S:integer;
 i:integer; {счетчик цикла}
BEGIN

 readln(n);
 S:=0;
 for i:=1 to n do
   S:=S+i;
 writeln(S);
END.

         Задание 3. Найти среднее арифметическое любых пяти чисел.

1. Цикл начинается словом FOR.

2. После него идет присваивание какой-нибудь переменной начального значения. Именно начиная с этого значения и будет происходить отсчет.

3. Далее идет слово TO.

4. После этого указывается конечно значение приведенной переменной. До этого значения будет производиться отсчет.

5. В конце заголовка цикла ставиться слово do.

6. После этого идут все действия, которые должны быть зациклены. Здесь действует тоже правило, что и в конструкции if...then...else - про вложенность. То есть если после слова doдолжно быть несколько действий, а не одно, то все они заключаются в конструкцию begin ... end; Помните об этом, иначе циклы не будут правильно работать - выполняться будет только первое действие, а остальные будут затронуты только после выполнения цикла.

var
 a:integer; {число}
 S:real; {среднее арифметическое 5-ти чисел}
 i:integer; {счетчик цикла}
BEGIN
 S:=0;
 for i:=1 to 5 do
  begin
   writeln('Введите ',i,'-е число ');
   readln(a);
   S:=S+a;
  end;
 S:=S/5;
 writeln('Среднее арифметическое =',S);
END.

 

6.     Рефлексия

Что нового я узнал на уроке…

Чему я научился на уроке…

Мне запомнилось…

 

7.       Домашнее задание: читать § 21-23, конспект, выполнить задание: какие фрагменты программы записаны без ошибок.

for i :=2 to 20 do

 writeln(i);

for i :=2 to 20 do

 i := i + 1;

for i :=2 to 20 do

readln(i);

for i :=2 to 20 do

 A := i *i;

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок по информатике на тему «Программирование циклов»"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по переработке нефти и газа

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Цели урока: формирование навыков составления программ с использованием различных циклов.

Планируемые результаты:

Учащиеся должны знать:

  • различие между циклом с предусловием, циклом с постусловием, циклом с заданным числом повторений и итерационным циклом;
  • операторы цикла while и repeat – until, оператор цикла с параметром for;
  • порядок выполнения вложенных циклов;

Учащиеся должны уметь:

  • программировать на Паскале циклические алгоритмы с предусловием, с постусловием, с параметром;
  • программировать итерационные циклы;
  • программировать вложенные циклы.
  • составлять программы в Pascal ABC.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 656 098 материалов в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 31.01.2019 836
    • DOCX 29.2 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Журавлева Анна Игоревна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Журавлева Анна Игоревна
    Журавлева Анна Игоревна
    • На сайте: 7 лет и 1 месяц
    • Подписчики: 3
    • Всего просмотров: 102216
    • Всего материалов: 52

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 106 человек из 42 регионов
  • Этот курс уже прошли 576 человек

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Курс повышения квалификации

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Этот курс уже прошли 73 человека

Мини-курс

Инновационные технологии в краеведческой и географической работе со школьниками

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Психология детства и подросткового возраста

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 106 человек из 49 регионов
  • Этот курс уже прошли 61 человек

Мини-курс

Психология и профессиональное развитие

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 21 человек из 15 регионов