Понятие подпрограмм. Подпрограммы в языке Паскаль

Содержание

Слайд 2

Повторение материала

Какова структура программы?
Обязателен ли заголовок программы?
Перечислите разделы описаний
Какие служебные слова служат

Повторение материала Какова структура программы? Обязателен ли заголовок программы? Перечислите разделы описаний
для описания переменных?
Какое служебное слово является началом основной части программы?
Как заканчивается программа?

Слайд 3

Ключворд

Ключворд

Слайд 4

Ключворд - ответ

Ключворд - ответ

Слайд 5

В языке Pascal механизм подпрограмм реализуется в виде ПРОЦЕДУР (PROCEDURE) и ФУНКЦИЙ

В языке Pascal механизм подпрограмм реализуется в виде ПРОЦЕДУР (PROCEDURE) и ФУНКЦИЙ
(FUNCTION)

Подпрограмма – повторяющая группа операторов, оформленная в виде самостоятельной программной единицы.

Слайд 6

Подпрограмма - процедура

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

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

Слайд 7

Параметры

Глобальные
Локальные

Формальные
Фактические

Параметры – значения
Параметры - переменные

Входные
Выходные

Параметры Глобальные Локальные Формальные Фактические Параметры – значения Параметры - переменные Входные Выходные

Слайд 8

Параметры

Глобальные – описываются в головном модуле, доступны любой подпрограмме.
Локальные – используются

Параметры Глобальные – описываются в головном модуле, доступны любой подпрограмме. Локальные –
только в процедуре, они могут быть или не быть, описываются после слова VAR, с указанием типа.

Слайд 9

Параметры

Формальные – описываются в заголовке процедуры, к ним относятся входные и выходные

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

Слайд 10

Формальные и фактические параметры должны совпадать
по 3 признакам:
по количеству
по типу
по порядку

Формальные и фактические параметры должны совпадать по 3 признакам: по количеству по типу по порядку следования
следования

Слайд 11

Общий вид структуры подпрограммы

Рrосеdиrе <имя> (формальные параметры);
VAR (описание локальных параметров, они могут

Общий вид структуры подпрограммы Рrосеdиrе (формальные параметры); VAR (описание локальных параметров, они
быть или не быть)
begin
тело процедуры
end; (конец процедуры)
BEGIN (головного модуля)
Фактические параметры
END.

Слайд 12

Спасибо за внимание

Спасибо за внимание

Слайд 13

Пример

Пример