Инфоурок / Информатика / Презентации / Презентация по информатике на тему "Процедуры и функции" (9 класс)
Обращаем Ваше внимание: Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии (2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации).

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Законы экологии», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

ПРИЁМ ЗАЯВОК ТОЛЬКО ДО 21 ОКТЯБРЯ!

Конкурс "Законы экологии"

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

Такого ещё не было!
Скидка 70% на курсы повышения квалификации

Количество мест со скидкой ограничено!
Обучение проходит заочно прямо на сайте проекта "Инфоурок"

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок" 20 мая 2016 г. бессрочно).


Список курсов, на которые распространяется скидка 70%:

Курсы повышения квалификации (144 часа, 1800 рублей):

Курсы повышения квалификации (108 часов, 1500 рублей):

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

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

№ слайда 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. Написать процедуру, которая вычисляет объем и площадь поверхности параллелепипеда.


Самые низкие цены на курсы переподготовки

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

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 25 октября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru

Общая информация

Номер материала: ДВ-280620

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