Урок 2

"Функции в паскале". Решение задач на создание  программ с использованием
  обращений к функциям.

         Цели:

Тип урока: урок формирования новых знаний.

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

План урока:

ХОД УРОКА

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

Приветствие. Проверка отсутствующих. ( 1 ученик у доски готовит домашнее задание ).

II. Актуализация новых знаний

На предыдущем уроке мы познакомились со структурой подпрограммы; видами подпрограмм;

На дом вы получили задание выучить теоретический материал по теме «Подпрограммы» и выделить многократно повторяющуюся часть в задаче» Найти наибольшее число из 4 заданных чисел»

1.                  Повторение- 1 мин.

2.                  Вопросы по теме:

A.      Что такое подпрограммы?( Подпрограмма – это специальным образом оформленный алгоритм, который может многократно использоваться при решении более общей задачи ).

B.      Виды подпрограмм.  (процедуры  и функции).

C.      Различие между подпрограммами-функциями и подпрограммами-процедурами(Основное различие между ними заключается в том, что процедура получает в результате своей работы любое количество данных, а функция – только одно значение).

D.      Структура подпрограмм. (Такая же, как и основная программа, то есть

·         Заголовок;

·         Объявление переменных;

·         Тело;

·         Конец подпрограммы).

E.      Где в программе описывается подпрограмма? (В Паскале подпрограмма является частью основной программы . описание подпрограммы располагается между разделом var главной программы и ее программным блоком (первым begin).

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

F.      Фактические и формальные параметры. (Фактические параметры- находятся в главной программе;

Формальные параметры – в подпрограмме).

G.     Глобальные и локальные переменные (Глобальные переменные - это переменные в Основной программе; Локальные переменные- это переменные в подпрограмме.

3. Проверка.дом. задачи. «Выделить многократно повторяющуюся часть в задаче» Найти наибольшее число из 4 заданных чисел». Ответ: алгоритм нахождения большего числа из 2 чисел».

III . Новая тема.

1.                  Теоретическая часть. Что такое функция? (Работа с презентацией «Подпрограммы.
                    Подпрограммы-функции.Подпрограммы-процедуры».

              Задание:Найти ответы на вопросы и записать в тетрадь.

A.     . Функции Pascal?

B.     Обявление в основной программе подпрограммы- функции.

C.     Вызов в основной программе подпрограммы- функции.

Функция

Функции Pascal можно разделить на три группы:

Обявление в основной программе подпрограммы- функции

Function имя функции(входные данные:тип входных данных);тип результата;

Var объявление локальных переменных;

begin

Операторы;

End;

Вызов в основной программе подпрограммы- функции.

2.       Практическая часть.

Решение задачи 1.       Вычисление функции . √n+n/

                               = Программа:

=Анализ программы

§         Назовите программные строки основной программы

§         Назовите программные строки подпрограммы

§         Назовите глобальные и локальные переменные

§         Назовите фактические и формальные параметры

§         Как в основной программе осуществляется обращение к подпрограмме

IV.                Самостоятельная работа

 Решение задачи 2( из дом. задания).   Найти наибольшее число из 4 заданных чисел».   

Обсуждение хода составления программы.

§         Написать программу БИД

§         Превратить программу в подпрограмму-функцию

§         Написать основную программу

 

Программа;

Program BICh;

Var a,b,c,d,max:real;

Function BID(m,n:real):real;

Begin

If m>n then BID:=m else BiD:=n:

End;

Begin

Writeln(a,b,c,d);

Readln(a,b,c,d)l

Max1:=Bid(a,b); Max2:=Bid(max1,c); Max3:=Bid(max2,d);

Writeln(max3:4:2);

End.

=Анализ программы

§         Назовите программные строки основной программы

§         Назовите программные строки подпрограммы

§         Назовите глобальные и локальные переменные

§         Назовите фактические и формальные параметры

§         Как в основной программе осуществляется обращение к подпрограмме.

=Выставление оценок.

 

V.                  Закрепление новых знаний. Итог урока.

·         .Что такое  функция Pascal?

§         Где обявляется в основной программе подпрограмма- функция?.

§         Как объявляется подпрограмма-функция?

§         Как вызывается в основной программе подпрограмма- функция?.

 

VI. Дом. задание. Выучить теорию. Решить задачу. Найти площадь пятиугольника со сторонами a,b,c, d,e и диагоналями d1 и d2, выходящими из одной вершины пятиугольника.

Написать презентацию на тему «Подпрограммы»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hosted by uCoz