Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Презентация по информатике на тему "Процедуры и функции" (9 класс)

Презентация по информатике на тему "Процедуры и функции" (9 класс)


  • Информатика

Поделитесь материалом с коллегами:

ПОДРОГРАММЫ И ФУНКЦИИ Учитель информатики Минина Ольга Владимировна
  Подпрограммы. Подпрограмма – последовательность операторов языка, предназна...
В теле основной программы объявленные переменные, для которых отводится памят...
Функция – именованная часть программы, предназначенная для выполнения определ...
ПРИМЕР Function HGY (a:real; b:integer):real; Раздел описаний включает в себ...
Типом результата в функциях может быть любой из стандартных типов Турбо Паска...
Процедуры. Процедуры – это именованная часть программы, предназначенная для в...
По способу передачи параметры в Турбо Паскале делятся на три типа: параметры-...
После выполнения подпрограммы место формальных параметров освобождается. Изме...
Пример: Программа вычисления членов ряда Фибоначчи (вариант 1). Procedure fib...
Пример: Программа вычисления членов ряда Фибоначчи (вариант 2). Function Fibo...
Задачи 1. Вычислить значения выражения S= при задаваемых с клавиатуры веществ...
1 из 14

Описание презентации по отдельным слайдам:

№ слайда 1 ПОДРОГРАММЫ И ФУНКЦИИ Учитель информатики Минина Ольга Владимировна
Описание слайда:

ПОДРОГРАММЫ И ФУНКЦИИ Учитель информатики Минина Ольга Владимировна

№ слайда 2   Подпрограммы. Подпрограмма – последовательность операторов языка, предназна
Описание слайда:

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

№ слайда 3
Описание слайда:

№ слайда 4 В теле основной программы объявленные переменные, для которых отводится памят
Описание слайда:

В теле основной программы объявленные переменные, для которых отводится память на весь период выполнения программы, называются глобальными. Их можно использовать в любой подпрограмме. Для переменных, которые объявляются в разделе описания подпрограммы, память отводится только на период выполнения подпрограммы, поэтому они называются локальными.

№ слайда 5 Функция – именованная часть программы, предназначенная для выполнения определ
Описание слайда:

Функция – именованная часть программы, предназначенная для выполнения определенных действий вычислительного характера. Результатом работы функции может быть одно единственное данное любого скалярного типа или типа STRING. Обращение к функции (вызов функции на выполнение) осуществляется путем указания ее имени в виде операнда, в каком либо выражении. Описание функции имеет следующую структуру: <Заголовок функции >; <Раздел описания>; BEGIN <Раздел операторов>; END; Формат заголовка имеет следующий вид: Function <ИМЯ> (<список формальных параметров>):<тип>; ИМЯ – это уникальный в программе идентификатор, по которому производится обращение к данной функции. Список формальных параметров представляет перечень идентификаторов, являющихся аргументами данной функции.

№ слайда 6 ПРИМЕР Function HGY (a:real; b:integer):real; Раздел описаний включает в себ
Описание слайда:

ПРИМЕР Function HGY (a:real; b:integer):real; Раздел описаний включает в себя описание тех же объектов, что и раздел описания основной программы. В разделе операторов функции обязательно должен присутствовать хотя бы один оператор присвоения, в левой части которого стоит имя данной функции, при этом хотя бы один такой оператор должен обязательно выполниться при обращении к функции. Обращение к функции из основной программы осуществляется по ее имени с указанием фактических параметров, т. е. данных, к которым применяется данная функция при данном обращении. Формат обращения: <ИМЯ>(<список фактических параметров>).

№ слайда 7 Типом результата в функциях может быть любой из стандартных типов Турбо Паска
Описание слайда:

Типом результата в функциях может быть любой из стандартных типов Турбо Паскаля кроме файловых типов. Пример: Программа вычисления членов ряда Фибоначчи (вариант 2). Function Fibon (n:integer): integer; {функция вычисления и печати чисел Фибоначчи} Var fn, fn1, fn2, k:integer; Begin Fn1:=1; Fn:=0; For k:=1 to n do Begin Fn2:= Fn1; Fn1:= Fn; Fn:= Fn1 + Fn2; End; Fibo = Fn; {} End; {основная программа} Var n: integer; Begin Write (‘введите число членов ряда Фибоначчи:’); readln(n); For i:= 1 to n do Writeln(Fibo(i));{вызов функции} End.

№ слайда 8 Процедуры. Процедуры – это именованная часть программы, предназначенная для в
Описание слайда:

Процедуры. Процедуры – это именованная часть программы, предназначенная для выполнения определенных действий (необязательно вычислительного характера). Формат заголовка процедуры: Procedure<ИМЯ> (список формальных параметров); Обращение к процедуре из основной программы: <ИМЯ>(список фактических параметров);

№ слайда 9 По способу передачи параметры в Турбо Паскале делятся на три типа: параметры-
Описание слайда:

По способу передачи параметры в Турбо Паскале делятся на три типа: параметры-значения, параметры-переменные, параметры-константы. Параметры-значения Параметры, с помощью которых информация поступает в тело программы, называются параметрами – значениями. Пример: Procedure pro (a,b:integer); При вызове процедур и функций формальным параметрам-значениям выделяется новое место в памяти и присваиваются значения фактических параметров. При этом на месте фактических параметров могут стоять выражения. Совместимость типов определяется возможностями присваивания.

№ слайда 10 После выполнения подпрограммы место формальных параметров освобождается. Изме
Описание слайда:

После выполнения подпрограммы место формальных параметров освобождается. Изменение формальных параметров не сказывается на значении фактических. Заголовок процедуры с параметрами-значениями имеет вид: Procedure MyProc1(par1,par2 : type1; par3,par4 : type2); Список параметров задается через запятую, параметры формально определяют количество переменных, которое необходимо для обмена информацией, и их тип.

№ слайда 11
Описание слайда:

№ слайда 12 Пример: Программа вычисления членов ряда Фибоначчи (вариант 1). Procedure fib
Описание слайда:

Пример: Программа вычисления членов ряда Фибоначчи (вариант 1). Procedure fibon (n:integer); {процедура вычисления и печати чисел Фибоначчи} Var fn, fn1, fn2, k:integer; Begin Fn1:=1; Fn:=0; For k:=1 to n do Begin Fn1:= Fn2; Fn1:= Fn; Fn:= Fn1 + Fn2; Writeln (Fn); End; End; {основная программа} Var n: integer; Begin Write (‘введите число членов ряда Фибоначчи:’); readln(n); Fibon(n); {вызов процедуры} End.

№ слайда 13 Пример: Программа вычисления членов ряда Фибоначчи (вариант 2). Function Fibo
Описание слайда:

Пример: Программа вычисления членов ряда Фибоначчи (вариант 2). Function Fibon (n:integer): integer; {функция вычисления и печати чисел Фибоначчи} Var fn, fn1, fn2, k:integer; Begin Fn1:=1; Fn:=0; For k:=1 to n do Begin Fn2:= Fn1; Fn1:= Fn; Fn:= Fn1 + Fn2; End; Fibo = Fn; {} End; {основная программа} Var n: integer; Begin Write (‘введите число членов ряда Фибоначчи:’); readln(n); For i:= 1 to n do Writeln(Fibo(i));{вызов функции} End.

№ слайда 14 Задачи 1. Вычислить значения выражения S= при задаваемых с клавиатуры веществ
Описание слайда:

Задачи 1. Вычислить значения выражения S= при задаваемых с клавиатуры вещественных значениях a и b и целых m и n. 2. Ввести с клавиатуры три матрицы R,P, M и вычислить их произведение N=R*P*M. 3. Написать процедуру, которая выводит на экран строку, состоящую из звездочек. Длина строки (количество звездочек) является параметром функции. 4. Написать процедуру, которая вычисляет объем и площадь поверхности параллелепипеда.


Автор
Дата добавления 23.12.2015
Раздел Информатика
Подраздел Презентации
Просмотров311
Номер материала ДВ-280620
Получить свидетельство о публикации

Похожие материалы

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