- Учителю
- Урок по информатике для 9 класса Реализация циклического алгоритма на Паскале
Урок по информатике для 9 класса Реализация циклического алгоритма на Паскале
Класс: 9
Тема: Реализация циклического алгоритма на Паскале.
Продолжительность учебного занятия: 45 минут
Форма учебного занятия: Работа в группах взаимодействия с применением структур сингапурской системы образования.
Цели урока:
Образовательная: познакомиться с записью и выработать навыки использования операторов цикла на языке программирования Паскаль, научиться табулировать функции в среде Паскаль.
Развивающая: развивать способность воспринимать, обрабатывать и обобщать информацию; развивать логическое, абстрактное мышление; развивать навыки самоконтроля и взаимоконтроля.
Воспитательная: воспитывать сознательное отношение и творческий подход к изучаемому предмету, четкость и организованность в труде, аккуратность, внимательность, бережное отношение к технике и к информации.
Оборудование: информационные листы, интерактивная доска, мультимедийный проектор, компьютеры.
Структура урока:
-
Оргмомент, постановка цели урока - 2 мин.
-
Проверка домашнего задания, повторение и актуализация опорных знаний - 7 мин.
-
Активное изучение нового материала - 15 мин.
-
Самоконтроль и контроль решенных задач - 5 мин.
-
Осмысление и применение изученного на практике (работа на компьютерах в Паскале) - 15 мин.
-
Домашнее задание - 1 мин.
Тип урока: урок закрепления известных знаний, получения новых знаний, их осмысления, закрепления, отработки, практического применения для решения задач.
План урока:
1. Приветствие. Объявление темы и целей урока. 2 мин (Слайд 1)
2. Проверка домашнего задания. 7 мин (Слайд 2)
Задается вопрос учителем «Что такое разветвляющийся алгоритм и его реализация на языке Паскаль (Условный оператор)»
Проводит «Тайм Раунд Робин» - каждый ученик проговаривает ответ в команде по кругу в течение 30 секунд. Начинает 1 ученик.
Проверка правильности ответов: называю номер стола и участника, он отвечает на вопрос.
Цель повторения: определить, что мы успели понять и усвоить за предыдущий урок, и, соответственно, ликвидировать пробелы в знаниях; закрепить знания. Учащимся предлагается в парах проверить работу друг у друга и оценить по заданным критериям.
3. Новый материал. 15 мин Объяснение нового материала в виде лекции, показ презентации.
Цикл - это многократно повторяющиеся фрагменты программ. (Слайд 3)
Алгоритм циклической структуры - это алгоритм, содержащий циклы.
В ТР существует три оператора цикла:
-
цикл с предусловием;
-
цикл с постусловием;
-
цикл с параметром.
Оператор цикла с предусловием в Паскале (Слайд 4)
Оператор цикла с предусловием реализует следующую базовую конструкцию:
Формат записи:
While (выражение логического типа) do (тело цикла);
где:
While - пока не;
do - выполнить;
Работа оператора: Вычисляется значение логического выражения, если вычисленное значение истинно, то выполняется оператор тела цикла после чего повторяется проверка условия и выполнение операторов тела цикла. В противном случае осуществляется выход из цикла.
Вычисление значения логического выражения предшествует выполнению операторов тела цикла, поэтому этот оператор цикла называется циклом с предусловием.
Пример: Найти функцию у = ах2 - b для х изменяющегося от -7 до +12 с шагом +1): (Слайд 5)
x:= -7;
while x<= 12 do
begin
y:= a*x*x - b;
writeln (x, y);
x:= x+1;
end;
Оператор цикла с постусловием в языке Паскаль (Слайд 6)
Оператор цикла с постусловием реализует следующую конструкцию:
Формат записи:
Repeat (тело цикла) Until (выражение логического типа);
где:
Repeat - повторять;
Until - пока не;
Работа оператора: Выполняется оператор тела цикла после чего вычисляется значение логического выражения, если вычисленное значение истино, то снова выполняется оператор тела цикла в противном случае осуществляется выход из цикла.
Вычисление значения логического выражения следует после выполнения операторов тела цикла, поэтому этот оператор цикла называется циклом с постусловием.
(Слайд 7) x:= -7;
repeat
y:= a*x*x - b;
writeln (x, y);
x:= x+1;
until x> 12;
end.
Оператор цикла с параметром в языке Паскаль (Слайд 8)
Оператор цикла с параметром реализует следующую базовую конструкцию:
Формат записи:
1. For P:=(начальное значение параметра) to (конечное значение параметра) do (тело цикла);
2. For P:= (конечное значение параметра) downto (начальное значение параметра) do (тело цикла);
где:
For - для;
to - до;
downto - уменьшая до
do - выполнить;
Работа оператора: Вычисляется начальное значение параметра цикла и присваивается параметру P. Проверяется условие, и если оно истинно выполняются операторы тела цикла. После чего наращивается значение P на единицу и опять проверяется условие. Если условие ложно осуществляется выход из цикла.
В операторе с downto шаг изменения параметра цикла равен -1.
(Слайд 9) Пример:
For P:= -7 to 12 do y:= a*x*x - b;
4. Самоконтроль. 5 мин
Релли Коуч. Ученикам раздаются карточки с заданиями. Карточка состоит из 2 задач с циклами. (Приложение 1) Задание: составить оператор цикла на каждую задачу. Ученики работаю в парах. 1(3) ученик решает задачу и проговаривает, 2(4) ученик смотрит, слушает, проверяет, тренирует. Затем ученик 1(3) передает карточку ученику 2(4). (Слайд 10,11)
Ответы:
-
С предусловием
x:= 1;
while x<= 20 do
begin
y:= 5*x - 2;
writeln (x, y);
x:= x+2;
end;
С постусловием
x:= 1;
repeat
y:= 5*x - 2;
writeln (x, y);
x:= x+2;
until x> 20;
end.
-
С предусловием
x:= -4;
while x<= 4do
begin
y:= х*x + 2;
writeln (x, y);
x:= x+1;
-
end;
С параметром
For P:= -4 to 4 do y:= x*x + 2;
5. Работа на компьютерах в Паскале. 15 мин (Слайд 12)
Задание: Вычислить у = 4х2 + 3х; х меняется от -3 до 6 с шагом 0.5.
В ходе практической работы выставляются оценки в журнал.
6. Домашнее задание. 1 мин (Слайд 13)
1. Найти функцию y = 4x-5 на отрезке [1; 30] с шагом h = 3.
2. Найти функцию y = 5x² - 2x +1 на отрезке [-5; 5] с шагом h = 2.
Приложение 1
Карточка с заданиями
-
Найти функцию y = 5x - 2 на отрезке [1; 20] с шагом b=2.
-
Написать программу нахождения функции у=х2+2. Диапазон изменения аргумента от - 4 до 4 с шагом +1.
Приложение 1
Карточка с заданиями
-
Найти функцию y = 5x - 2 на отрезке [1; 20] с шагом b=2.
-
Написать программу нахождения функции у=х2+2. Диапазон изменения аргумента от - 4 до 4 с шагом +1.