7


  • Учителю
  • Урок по информатике для 9 класса Реализация циклического алгоритма на Паскале

Урок по информатике для 9 класса Реализация циклического алгоритма на Паскале

Автор публикации:
Дата публикации:
Краткое описание: Тема: Реализация циклического алгоритма на Паскале.Форма учебного занятия:Работа в группах взаимодействия с применением структур сингапурской системыобразования. Цели урока: Образовательная: познакомиться с записью и выработать навыки использования операторовцик
предварительный просмотр материала

Класс: 9

Тема: Реализация циклического алгоритма на Паскале.

Продолжительность учебного занятия: 45 минут

Форма учебного занятия: Работа в группах взаимодействия с применением структур сингапурской системы образования.

Цели урока:

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

Развивающая: развивать способность воспринимать, обрабатывать и обобщать информацию; развивать логическое, абстрактное мышление; развивать навыки самоконтроля и взаимоконтроля.

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

Оборудование: информационные листы, интерактивная доска, мультимедийный проектор, компьютеры.

Структура урока:

  1. Оргмомент, постановка цели урока - 2 мин.

  2. Проверка домашнего задания, повторение и актуализация опорных знаний - 7 мин.

  3. Активное изучение нового материала - 15 мин.

  4. Самоконтроль и контроль решенных задач - 5 мин.

  5. Осмысление и применение изученного на практике (работа на компьютерах в Паскале) - 15 мин.

  6. Домашнее задание - 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)

Ответы:

  1. С предусловием

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.

  1. С предусловием

x:= -4;

while x<= 4do

begin

y:= х*x + 2;

writeln (x, y);

x:= x+1;

  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

Карточка с заданиями

  1. Найти функцию y = 5x - 2 на отрезке [1; 20] с шагом b=2.



  1. Написать программу нахождения функции у=х2+2. Диапазон изменения аргумента от - 4 до 4 с шагом +1.



Приложение 1

Карточка с заданиями

  1. Найти функцию y = 5x - 2 на отрезке [1; 20] с шагом b=2.



  1. Написать программу нахождения функции у=х2+2. Диапазон изменения аргумента от - 4 до 4 с шагом +1.





 
 
X

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

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал