Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Конспект урока по теме «Оператор цикла с параметром»



Конспект урока по теме «Оператор цикла с параметром»

Урок №24

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

Задачи урока:

Образовательные: дать основные сведения об операторе цикла в языке программирования Turbo Pascal 7.0; закрепить пройденный материал, научить выбирать оптимальный путь для решения задач.

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

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

 

План урока:

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

2) Изучение нового материала (20 мин).

3) Закрепление изученного материала (10 мин).

4) Итог урока (3 мин).

5) Домашнее задание (2 мин).

Тип урока: комбинированный урок.

Ход урока

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

Здравствуйте. Сегодня на уроке мы приступим к изучению оператора цикла. На прошлом уроке мы провели проверочную работу (оглашение результатов и обсуждение тех задач, которые вызвали затруднения при решении).

 

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

Оператор цикла служит для описания повторяющихся действий.

Командой повторения или циклом называется такая форма организации действий, при которой одна и та же последовательность действий повторяется до тех пор, пока сохраняется значение некоторого логического выражения. При изменении значения логического выражения на противоположное, повторения прекращаются (цикл завершается).

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

1) перед началом цикла задать начальные значения параметра;

2) внутри цикла изменять параметр цикла с помощью оператора присваивания;

3) проверить условие повторения или окончания цикла;

4) управлять циклом, т.е. переходить к его началу, если он не закончен, или выходить из цикла, если он закончен.

 

Для выполнения процессов повторения на языке Паскаль предусмотрены три вида операторов цикла:

1) арифметический цикл – FOR;

2) цикл с предусловием – WHILE;

3) цикл с постусловием – REPEAT;

Если заранее не известно количество повторений оператора и задано только условие повторения, то применяются операторы WHILE, REPEAT. Оператор FOR применяется если заранее известно количество повторений цикла.



Синтаксис оператора цикла.

«For <параметр цикла>:= <начальное значение параметра цикла> То <конечное значение параметра цикла> Do Begin <операторы> End;»

Сначала параметруцикла присваивается начальное значение, затем проверя­ется выполнениеусловия: значение параметра цикла меньше или равно конеч­ному значению. Если условие истинно, выполняются операторы, идущие после «Do», и значение параметрацикла увеличивается на единицу. Этот процесс продолжается до тех пор, пока условие не станет ложным. В слу­чае, когда условие является ложным на первом шаге, оператор вообще не выполняется ни разу.

For (для), То (до), Do (делать), Begin (начало), End (конец) — зарезервированные слова.

Begin <операторы> End; — составной оператор, который используется, если в программе больше одного повторяющегося действия.

 

Если повторяющееся действие одно, то Begin и End можно опустить и после Do будет идти только один оператор Паскаля.

Сначала параметру цикла присваивается начальное значение, затем проверя­ется выполнение условия: значение параметра цикла меньше или равно конеч­ному значению. Если условие истинно, выполняются операторы, идущие после Do, и значение параметрацикла увеличивается на единицу. Далее снова прове­ряется выполнение условия:значение параметра цикла меньше или равно конеч­ному значению. И если условие верно, выполняются операторы, идущие после Do.

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

Например, в следующей последовательности операторов:

n:= 10;

For i:= 1 to n do

Begin

Write (i);

n:= 100;

End;

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

Необходимо отработать формальную схему, позволяющую быстро и пра­вильно записывать решение задач с оператором цикла.

А именно:

Повторяющиеся действия: напечатать на экране — Writeln('Привет'); Параметр цикла: счетчик, который считает, сколько раз выполнилось повторя­ющееся действие; пусть его имя будет, например, К. Начальное значение параметра цикла: 1. Конечное значение параметра цикла: 5.

После этого легко записать решение задачи на Паскале:

For К:=1 То 5 Do Writeln('Привет');

Реализовать программу на компьютере.

 

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

Рассмотрим задачу: Вывести на экран значение y2 (y=1,2,…,10)
в возрастающем и убывающем порядке.

 

 

Решение задачи:

Program pr;

Uses crt;

Var kw, y: integer;

Begin

Clrscr;

For y:=1 to 10 do

Begin

kw:= sqr(y);

Writeln (y:3,kw:5);

End;

Writeln;

For y:=10 downto 1 do

Begin

kw:=sqr(y);

Writeln (y:3,kw:5);

End;

Readln;

End.

 

4) Итог урока.

Сегодня мы изучили оператор цикла и решили несколько задач на эту тему (оценивается работа учащихся).

5) Домашнее задание.

Домашнее задание: Подготовиться к проверочной работе по теме: «Оператор цикла с параметром» (синтаксис и работа оператора).

Задача: Выбрать наименьшие значение из 20 чисел, вводимых с клавиатуры.


Дата добавления: 2015-08-28; просмотров: 140 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
ЦЕЛЬ: Расширение знаний о перелётных птицах. | Фамилия Имя

mybiblioteka.su - 2015-2024 год. (0.01 сек.)