Презентация Подпрограммы в языке Object Pascal онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Подпрограммы в языке Object Pascal абсолютно бесплатно. Урок-презентация на эту тему содержит всего 30 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Подпрограммы в языке Object Pascal



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    30 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    137.00 kB
  • Просмотров:
    118
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Содержание слайда:

№2 слайд
План Понятие подпрограмма
Содержание слайда: План Понятие «подпрограмма» Описание функций в ЯП Object Pascal Описание процедур в в ЯП Object Pascal Параметры подпрограмм в ЯП Object Pascal Область действия описаний

№3 слайд
. Понятие подпрограмма
Содержание слайда: 1. Понятие «подпрограмма» Подпрограмма – обособленная именованная часть программы со своим собственным контекстом имен. Средство структурирования программ

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

№5 слайд
Функция включает Заголовок
Содержание слайда: Функция включает: Заголовок Раздел описаний (констант, переменных, типов, процедур, функций), являющихся локальными по отношению к описываемой функции; Тело функции

№6 слайд
Структура описания функции
Содержание слайда: Структура описания функции Function F (q1:T1; q2:t2;…) : T; <Раздел описания локальных переменных и подпрограмм>; Begin <операторы тела функции>; F:=<вычисленное значение>; End;

№7 слайд
Параметры Локальные
Содержание слайда: Параметры: Локальные Формальные Фактические

№8 слайд
Обращение к функции с F b , b
Содержание слайда: Обращение к функции: с:=F(b1, b2,…,bn) Writeln( F(b1, b2,…,bn) ) A:=X* F(b1, b2,…,bn)

№9 слайд
Result Имя функции это не
Содержание слайда: Result Имя функции – это не переменная. Оно может фигурировать только в левой части оператора присваивания и не может входить в выражения Result – это переменная

№10 слайд
. Описание процедур Процедуры
Содержание слайда: 3. Описание процедур Процедуры используются в тех случаях, когда в подпрограмме необходимо получить несколько результатов

№11 слайд
Процедура включает Заголовок
Содержание слайда: Процедура включает Заголовок Раздел описаний (констант, переменных, типов, процедур, функций), являющихся локальными по отношению к описываемой процедуре; Тело процедуры

№12 слайд
Структура описания процедуры
Содержание слайда: Структура описания процедуры Procedure H (q1:t1; var q2:t2;…); <Раздел описания локальных переменных, типов, констант, подпрограмм>; Begin <операторы тела процедуры>; End;

№13 слайд
Обращение к процедуре Н b , b
Содержание слайда: Обращение к процедуре … Н(b1, b2, …, bn); …

№14 слайд
Параметры Локальные и
Содержание слайда: Параметры Локальные и глобальные Формальные и фактические Параметры-значения и параметры-переменные

№15 слайд
Задача вычислить F n!-m!
Содержание слайда: Задача: вычислить F=n!-m! Program Pr5; Var n,m: integer; f: longint; Function Factor(k: integer;) : longint; var i: integer; p: longint; begin p:=1; for i:=1 to k do p:=p*i; Result:=p; end;

№16 слайд
Begin Begin writeln input n,
Содержание слайда: Begin Begin writeln(‘input n, m’); readln(n,m); if n>m then f:=factor(n)-factor(m) else f:=factor(m)-factor(n); writeln(‘f = ’, f); End.

№17 слайд
Задача провести сортировку
Содержание слайда: Задача: провести сортировку трех чисел Program Pr6; Var x,y,z: integer; procedure Sort2(var a,b : integer); Var c: integer; begin if a>b then begin c:=a; a:=b; b:=c end; end;

№18 слайд
Begin Begin writeln
Содержание слайда: Begin Begin writeln ('Sortirovka 3 numbers'); writeln ('Your 3 numbers, please:'); readln (x,y,z); sort2 (x,y); sort2 (y,z); sort2 (x,y); writeln ('Result of sort is ', x, y, z); readln; end.

№19 слайд
. Различные варианты передачи
Содержание слайда: 4. Различные варианты передачи параметров в функции и процедуры

№20 слайд
При организации процедур и
Содержание слайда: При организации процедур и функций различают несколько способов передачи параметров в подпрограмму: При организации процедур и функций различают несколько способов передачи параметров в подпрограмму: Передача по значению Передача параметров как переменных Передача параметров как констант Передача параметров как выходных параметров

№21 слайд
. Передача по значению.
Содержание слайда: 1. Передача по значению. Параметры значения определяют исходные данные для работы процедур и функций. В списке формальных параметров они описываются в следующем виде: (q1:T1; q2:T2) или (q1, q2:T) При вызове подпрограммы фактический параметр, может быть любым выражением, результат вычисления которого принадлежит тому же типу, что и формальный параметр. Procedure myFun ( a:integer; b,c:real);

№22 слайд
При обращении к подпрограмме
Содержание слайда: При обращении к подпрограмме выражение вычисляется. В памяти создаются временные переменные с именами q1 и q2, и в них копируется результат вычислений. При обращении к подпрограмме выражение вычисляется. В памяти создаются временные переменные с именами q1 и q2, и в них копируется результат вычислений. Изменение значений переменных q1 и q2 в теле подпрограммы никак не влияет на значения переменных из основной программы. При выходе из подпрограммы переменные q1 и q2 уничтожаются.

№23 слайд
передача по значению
Содержание слайда: передача по значению

№24 слайд
Передача параметров как
Содержание слайда: 2) Передача параметров как переменных Параметры переменные позволяют передавать в основную программу измененные значения. Параметры переменные в списке формальных параметров описываются с помощью указания перед ними ключевого слова var. Например: (var q1, q2:t1; var q3:t2) ; Procedure KvUravn(a,b,c:real; var x1,x2:real)

№25 слайд
передача по ссылке
Содержание слайда: передача по ссылке

№26 слайд
При обращении к подпрограмме
Содержание слайда: При обращении к подпрограмме фактические параметры должны быть обязательно переменными, того же типа, что и формальные параметры. При обращении к подпрограмме фактические параметры должны быть обязательно переменными, того же типа, что и формальные параметры. В подпрограмму передается адрес переменной (ссылка) и операторы процедуры непосредственно используют данную переменную. В данном случае любые изменения параметра q1, произведенные в подпрограмме, в действительности относятся к той переменной, которая будет указана при вызове подпрограммы на месте q1.

№27 слайд
Передача параметров как
Содержание слайда: 3) Передача параметров как констант Передача параметра как константы осуществляется заданием перед его описанием ключевого слова const. Например: (const q1:t1); Параметры константы по механизму передачи похожи на параметры значения, но их значения нельзя изменять в теле подпрограммы.

№28 слайд
Передача параметров как
Содержание слайда: 4) Передача параметров как выходных параметров Выходные параметры описываются с помощью зарезервированного слова out. Например: (out q1:t1); Выходные параметры по механизму передачи похожи на параметры переменные, но при этом в подпрограмму не передается начальное значение этого параметра, т.е. память, занимаемая соответствующей переменной, указанной при вызове подпрограмме на месте q1, будет очищена при вызове подпрограммы.

№29 слайд
. Область действия описаний
Содержание слайда: 5. Область действия описаний

№30 слайд
PROGRAM Prog PROGRAM Prog Var
Содержание слайда: PROGRAM Prog; PROGRAM Prog; Var V1: integer; Procedure A; Var V2: integer; Begin … end; Procedure B; Var V3: integer; Procedure B1; Var V4: integer; Begin … end; Begin … end; Var V5: integer; BEGIN … END.

Скачать все slide презентации Подпрограммы в языке Object Pascal одним архивом: