Лекция 01. Тема Общая характеристика языков программирования высокого уровня


Download 4.1 Mb.
Pdf ko'rish
bet32/57
Sana12.11.2023
Hajmi4.1 Mb.
#1767546
TuriЛекция
1   ...   28   29   30   31   32   33   34   35   ...   57
Bog'liq
Lektsii po YaP Lukinova 2 sem

Программа
Блок А
Блок А1
Блок А2
Блок В
Блок В1
Блок В2
Блок В21
Блок В22
Блок С
Рисунок 4.1. Пример схемы структуризации программы на подпрограммы
4.2. Структура подпрограмм и их типы 
Выше указывалось, что подпрограмма – это поименованный блок, 
оформленный специальным образом. Причем, структура подпрограммы 
весьма схожа со структурой основной программы. Из рисунка 4.2, на 
котором изображена структура программы на языке Pascal, отчетливо видно, 
что подпрограмма содержит те же разделы, что и главная программа. Разница 
только в синтаксисе оператора заголовка. 
Оператор заголовка подпрограммы, помимо имени, должен содержать 
тип подпрограммы и список параметров, через которые осуществляется связь 
по данным между подпрограммой и вызывающей программой. 
По типу подпрограммы делятся на: 



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

функции – подпрограммы, имеющие сколько угодно входных 
параметров, но только один выходной, который является 
обязательным и содержится в ячейке, идентифицируемой именем 
функции. Поэтому вызов функции осуществляется только в 
арифметическом выражении оператора присваивания или в списке 
оператора вывода.
 
PROGRAM 
<имя программы> Заголовок основной программы;
{ Раздел описаний }
Uses
Подключаемые библиотеки;
Label 
Описание глобальных меток;
Const 
Описание глобальных констант;
Type
Описание глобальных типов;
Var
Описание глобальных переменных;
Procedure (Funktion) <имя> [(<список параметров>)] 
Заголовок блока 
(процедуры или функции);
{ Раздел локальных описаний }
Label 
Описание локальных меток;
Const 
Описание локальных констант;
Type
Описание локальных типов;
Var
Описание локальных переменных;
begin
{ тело подпрограммы 
(процедуры или функции) }

Download 4.1 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   57




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling