Инфоурок Информатика КонспектыПлан-конспект урока по информатике и ИКТ по теме "Программирование циклов"

План-конспект урока по информатике и ИКТ по теме "Программирование циклов"

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

9-А

9-Б

9-В

9-Г

 

 

 

 

Урок №

Тема. Программирование циклов.

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

Задачи:

Образовательные: формировать у учащихся  представления о видах цикла;

Развивающая: развитие логического и аналитического мышления; развитие у учащихся навыков самостоятельной работы;

Воспитательная: формирование у учащихся познавательного интереса; воспитание дисциплинированности.

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

Ход урока

I.         Организационный этап

Приветствие, проверка присутствующих и готовности учащихся к уроку.

II.     Актуализация знаний.

Ответы на вопросы из §

III.      Постановка целей урока

В процессе решения множества задач часто требуется повто­рять те или иные действия. При этом бывают разные ситуации. Например:

1)       количество повторений известно до выполнения тела цикла;

2)   до выполнения тела цикла количество повторений неиз­вестно;

3)       тело цикла должно выполниться хотя бы один раз.

Для разных ситуаций существуют различные циклические конструкции. В языке программирования Паскаль их три, в со­ответствии с пунктами, описанными выше. Самой универсальной и поэтому чаще других используемой конструкцией цикла явля­ется второй вариант (цикл while).

 

IV.  Объяснение материала

1. Цикл while является циклом с предусловием (цикл-пока).

     


while <логическое выражение> do

      begin

группа операторов

end;


В заголовке цикла находится логическое выражение. Если оно истинно, то тело цикла выполняется, если ложно - то нет. Если тело цикла было выполнено, то ход программы снова возвращает­ся в заголовок цикла. Условие выполнения тела снова проверяется (находится значение логического выражения). Тело цикла вы­полнится столько раз, сколько раз логическое выражение вернет true. Поэтому очень важно в теле цикла предусмотреть изменение переменной, фигурирующей в заголовке цикла, таким образом, чтобы когда-нибудь обязательно наступала ситуация false. Ина­че произойдет так называемое зацикливание. Например, нужно распечатать п звездочек.

Задание. Выведите на экран строку из звездочек.

Решение:

Program m1;

Var i, n: integer;

begin

write('Количество знаков: ');

readln(n);

i:=1;

while i<=n do

    begin write('(*)');

    i:=i+1;

    end;

end.

 

2. Цикл с постусловием

Иногда при решении задач возникает необходимость выпол­нить тело цикла хотя бы один раз, а потом исследовать условие, повторять ли его еще раз. Эту задачу выполнит другой вид цикла Repeat.


repeat  повторяй операторы

until <условие>; до тех пор, пока условие не будет верным


Есть небольшое отличие в организации цикла repeat по срав­нению с while: для выполнения в цикле repeat нескольких опера­торов не следует помещать эти операторы в операторные скобки begin ... end. Зарезервированные слова repeat и until действуют как операторные скобки.

 

Конструкция repeat... until работает аналогично циклу while. Различие заключается в том, что цикл while проверяет условие до выполнения действий, в то время как repeat проверяет условие после выполнения действий, это гарантирует хотя бы одно выпол­нение действий до завершения цикла. Например:

Задание. Выведите на экран строку из звездочек.

Решение:

Var i, n: integer;

begin

write('Количество знаков:'); readln(n);

i:=1;

repeat

write('(*)');

i:=i+1

until i>n;

end.

 

3. Цикл со счетчиком (цикл «для»)

Циклы со счетчиком составляют такой класс, в котором вы­полнение исполнительной части должно повторяться заранее определенное число раз. Циклы со счетчиком используются до­вольно часто, и поэтому в языке Паскаль для этих целей имеется специальная конструкция. Можно, конечно, циклы со счетчиком моделировать при помощи операторов while и repeat, но структура цикла со счетчиком проще.

Общая форма записи цикла со счетчиком:


for i:=A to В do

begin

end;

или

for i := A downto В do

begin

end;

 


 

Здесь iуправляющая переменная или переменная цикла, А — начальное значение переменной цикла, В - конечное значе­ние переменной цикла.

 

В языке программирования Паскаль отсчет идет всегда с шагом, равным 1 (для for...to), или уменьшается на 1 (для for... downto). Легко понять, что количество повторений цикла опреде­ляется разностью между вторым и первым значением плюс еди­ница. Тело цикла не должно содержать выражений, изменяющих счетчик, и тип управляющей переменной не должен быть real. Управляющая переменная должна описываться, как и любая дру­гая переменная. Обычно переменная цикла имеет тип integer.

      Нужно понимать, что количество итераций цикла for известно именно до его выполнения, но не до выполнения всей программы.

 

Задание. Выведите на экран строку из звездочек.

Решение:

Var i, n: integer;

begin

write('Количество знаков: '); readln(n);

for i:=1 to n do write ('(*)');

end.

 

V.     Практическое задание

1.   Дано N кубиков, на которых написаны разные буквы. Сколько различных N-буквенных слов можно составить из этих кубиков (слова необязательно должны иметь смысл).

2.   Алгоритм Евклида

 

VI.  Подведение итогов урока

-   Как программируется цикл с предусловием на языке Пас­каль?

-   Как программируется цикл с постусловием на языке Пас­каль? Для каких целей лучше его использовать?

-   Как программируется цикл со счетчиком на языке Паскаль?  Для каких целей лучше его использовать?

 

VII.       Домашнее задание.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "План-конспект урока по информатике и ИКТ по теме "Программирование циклов""

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

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

Специалист по работе с молодежью

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

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 664 016 материалов в базе

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

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

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

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

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

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

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

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

    Ибадалаева Севиля Недимовна
    Ибадалаева Севиля Недимовна
    • На сайте: 7 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 24775
    • Всего материалов: 8

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

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

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

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 138 человек из 46 регионов

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

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

36 ч. — 180 ч.

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

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

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

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

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

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 22 регионов
  • Этот курс уже прошли 152 человека

Мини-курс

Электронный архив: нормативно-правовые требования и основы оцифровки

10 ч.

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

Мини-курс

Управление и менеджмент в спортивной сфере

7 ч.

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

Мини-курс

Продажи и управление клиентским опытом: стратегии и аналитика

10 ч.

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