Инфоурок Информатика Другие методич. материалыУрок по информатике «Циклы с предусловием и с постусловием» 9-11 класс

Урок по информатике «Циклы с предусловием и с постусловием» 9-11 класс

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

Урок по информатике «Циклы с предусловием и с постусловием» 9-11 класс

Аннотация

Разработка урока по теме «Циклы с предусловием и постусловием». Материал может быть использован для 9, 10, 11 класса при изучении языка Паскаль.
Изложение темы дается в сравнительной характеристике двух циклов. При разработке данного материала использовался учебник Попова В.Б. «Turbo Pascal для школьников».

Урок по теме: «Циклы с предусловием и с постусловием»

Цели урока:

  1. помочь учащимся усвоить итерационные циклические конструкции на языке Паскаль в сравнительной характеристике, базируясь на ранее изученной теме.
  2. воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости.
  3. развитие алгоритмического мышления, познавательных интересов, навыков работы на компьютере.

Ход урока:

  1. Орг. момент (2 мин)

- приветствие, проверка отсутствующих
- сообщение темы и целей урока

  1. Актуализация знаний (10 мин)

- Чем характерен цикл с параметром?
- Написать на доске общий вид убывающего и возрастающего цикла с параметром (2 учащихся у доски)
- Разобрать у доски домашнее задание
- Работа по карточкам на местах – см. приложение (4 учащихся)

  1. Объяснение нового материала (15 мин)

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


Цикл с предусловием «Пока»

Цикл с постусловием «До»

Характеристика:

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

Является итерационным циклом, т.к. количество повторений заранее не известно. Тело цикла выполняется до проверки условия выхода из цикла, в том случае, если условие ложно, иначе цикл заканчивает свою работу. Хотя бы один раз выполниться.

Параметр цикла:

Начальное значение задается вручную. Изменения параметра тоже происходят вручную на задаваемый программистом шаг. Причем действия над параметром цикла (счетчик выполнения) может совпадать с телом цикла. В отличии от цикла «Для» параметр может быть и вещественным числом.

Условие выхода

Обязательно должно быть истинным. Является полностью противоположным условию выхода цикла «До»

Обязательно должно быть ложным. Является полностью противоположным условию выхода цикла «Пока»

Блок - схема

блок-схема

блок-схема

 

Реализация на языке Паскаль:

<установка нач. значений>;
While <условие выхода> do
<тело цикла>;

<установка нач. значений>;
Repeat
<тело цикла>
Until <условие выхода>;

Операторные скобки

Если тело цикла состоит более чем из двух операторов языка Паскаль, включая строку изменения параметра, то они заключаются в операторные скобки

Особенностью данного цикла является то, что операторные скобки для заключения действий, выполняемых в цикле не ставятся, при этом надо учесть, что перед Until «;» не ставится.

Пример: Из промежутка [a, b], где а<b, вывести на экран только четные числа.

Program pr1;
Uses crt;
Label k;
Var a,b, i: integer;
Begin
Clrscr;
K:Writeln ( ‘
Введите границы промежутка’);
Readln(a,b);
If a>b tden goto k;
If a mod 2 = 0 tden I:=a else i:=a+1;
While i<=b do begin
Write (i:5);
I:=i+2
End;
Readln
End.

Program pr2;
Uses crt;
Label k;
Var a,b, i: integer;
Begin
Clrscr;
K:Writeln ( ‘
Введите границы промежутка’);
Readln(a,b);
If a>b tden goto k;
If a mod 2 = 0 tden I:=a else i:=a+1;
repeat
Write (i:5);
I:=i+2
Until i>b;
Readln
End.

 

 

  1. Закрепление материала (10 мин)

- у доски двое учащихся решают задачу двумя способами:
Вычислить сумму натурального ряда чисел от 1 до n

  1. Подведение итогов (3 мин)

- запись домашнего задания: учить конспект; составить программу для решения задачи: Вычислить сумму всех нечетных чисел в интервале (1;2k-1)
- выставление оценок за работу на уроке.
Приложение.

Карточки по теме «Цикл с параметром»
К-1
Определите значение целочисленной переменной S после выполнения операторов:

 

S:=128;

for i:=1 to 4 do

      S:=S div 2;

Writeln (s);

Постройте блок-схему к этой части программы.

  
Карточки по теме «Цикл с параметром»
К-2
Определите значение целочисленной переменной S после выполнения операторов:

 

S:=128

for i:=1 to 3 do begin

          S:=S+i*(i+1)*a;

          a:=a+2

end;

Writeln (s);

Постройте блок-схему к этой части программы.

 

Карточки по теме «Цикл с параметром»

К-3
Вычисление n! (n! = 1 * 2 * 3 * … * n)

Program Factorial;
uses crt;
var n,f,i :integer;
        BEGIN
            clrscr;
writeln(‘
Задайте n’);
                 readln(n);
                 for i:=1 to n do
                      f:=f*i;
                 writeln(‘F = ’,f);
            readln;
        END.

Верно ли написана Даная программа, если да, то определите значение F при n=3, если нет – запишите исправленный вариант программы.

 

 

Карточки по теме «Цикл с параметром»

К-4

Напишите фрагмент программы для решения следующей задачи: Вычислить сумму чисел от 3 до 9, кратных четырем (описательную часть программы пропустите).

04.10.2010

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок по информатике «Циклы с предусловием и с постусловием» 9-11 класс"

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

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

Специалист по связям с общественностью

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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

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

Аннотация Разработка урока по теме «Циклы с предусловием и постусловием». Материал может быть использован для 9, 10, 11 класса при изучении языка Паскаль. Изложение темы дается в сравнительной характеристике двух циклов. При разработке данного материала использовался учебник Попова В.Б. «Turbo Pascal для школьников». Урок по теме: «Циклы с предусловием и с постусловием» Цели урока: помочь учащимся усвоить итерационные циклические конструкции на языке Паскаль в сравнительной характеристике, базируясь на ранее изученной теме. воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости. развитие алгоритмического мышления, познавательных интересов, навыков работы на компьютере. Ход урока: Орг. момент (2 мин) - приветствие, проверка отсутствующих - сообщение темы и целей урока Актуализация знаний (10 мин) - Чем характерен цикл с параметром? - Написать на доске общий вид убывающего и возрастающего цикла с параметром (2 учащихся у доски) - Разобрать у доски домашнее задание - Работа по карточкам на местах – см. приложение (4 учащихся) Объяснение нового материала (15 мин) Помимо цикла с параметром в языке Паскаль существуют еще две циклические конструкции: цикл с предусловием и цикл с постусловием, реализуемые специальными операторами. Рассмотрим данные конструкции в сравнительной характеристике. Для этого построим следующую таблицу: Цикл с предусловием «Пока» Цикл с постусловием «До» Характеристика: Является итерационным циклом, т.к. количество повторений заранее не известно. Тело цикла выполняется после проверки условия выхода из цикла и только в том случае, когда условие истинно, иначе цикл заканчивает свою работу. Т. о. может ни разу не выполниться. Является итерационным циклом, т.к. количество повторений заранее не известно. Тело цикла выполняется до проверки условия выхода из цикла, в том случае, если условие ложно, иначе цикл заканчивает свою работу. Хотя бы один раз выполниться. Параметр цикла: Начальное значение задается вручную. Изменения параметра тоже происходят вручную на задаваемый программистом шаг. Причем действия над параметром цикла (счетчик выполнения) может совпадать с телом цикла. В отличии от цикла «Для» параметр может быть и вещественным числом. Условие выхода Обязательно должно быть истинным. Является полностью противоположным условию выхода цикла «До» Обязательно должно быть ложным. Является полностью противоположным условию выхода цикла «Пока» Блок - схема Реализация на языке Паскаль: установка нач. значений ; While условие выхода do тело цикла ; установка нач. значений ; Repeat тело цикла Until условие выхода ; Операторные скобки Если тело цикла состоит более чем из двух операторов языка Паскаль, включая строку изменения параметра, то они заключаются в операторные скобки Особенностью данного цикла является то, что операторные скобки для заключения действий, выполняемых в цикле не ставятся, при этом надо учесть, что перед Until «;» не ставится. Пример: Из промежутка [a, b], где а Program pr1; Uses crt; Label k; Var a,b, i: integer; Begin Clrscr; K:Writeln ( ‘Введите границы промежутка’); Readln(a,b); If a b tden goto k; If a mod 2 = 0 tden I:=a else i:=a+1; While i =b do begin Write (i:5); I:=i+2 End; Readln End. Program pr2; Uses crt; Label k; Var a,b, i: integer; Begin Clrscr; K:Writeln ( ‘Введите границы промежутка’); Readln(a,b); If a b tden goto k; If a mod 2 = 0 tden I:=a else i:=a+1; repeat Write (i:5); I:=i+2 Until i b; Readln End. Закрепление материала (10 мин) - у доски двое учащихся решают задачу двумя способами: Вычислить сумму натурального ряда чисел от 1 до n Подведение итогов (3 мин) - запись домашнего задания: учить конспект; составить программу для решения задачи: Вычислить сумму всех нечетных чисел в интервале (1;2k-1) - выставление оценок за работу на уроке. Приложение. Карточки по теме «Цикл с параметром»К-1 Определите значение целочисленной переменной S после выполнения операторов: S:=128; for i:=1 to 4 do S:=S div 2; Writeln (s); Постройте блок-схему к этой части программы. Карточки по теме «Цикл с параметром»К-2 Определите значение целочисленной переменной S после выполнения операторов: S:=128 for i:=1 to 3 do begin S:=S+i*(i+1)*a; a:=a+2 end; Writeln (s); Постройте блок-схему к этой части программы. Карточки по теме «Цикл с параметром» К-3 Вычисление n! (n! = 1 * 2 * 3 * … * n) Program Factorial; uses crt; var n,f,i :integer; BEGIN clrscr; writeln(‘Задайте n’); readln(n); for i:=1 to n do f:=f*i; writeln(‘F = ’,f); readln; END. Верно ли написана Даная программа, если да, то определите значение F при n=3, если нет – запишите исправленный вариант программы. Карточки по теме «Цикл с параметром» К-4 Напишите фрагмент программы для решения следующей задачи: Вычислить сумму чисел от 3 до 9, кратных четырем (описательную часть программы пропустите). 04.10.2010

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

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

6 655 024 материала в базе

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

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

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

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

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

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

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

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

    Красовская Наталья Ильинична
    Красовская Наталья Ильинична
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 81039
    • Всего материалов: 236

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

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

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

Копирайтер

Копирайтер

500/1000 ч.

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

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

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

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

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

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

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

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

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

История архитектуры: от классицизма до конструктивизма

3 ч.

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

Мини-курс

Состав и анализ финансовой отчетности

5 ч.

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

Мини-курс

Развитие и воспитание: ключевые навыки для родителей маленьких детей

4 ч.

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