Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_dif_zachetu.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
452 Кб
Скачать
☆

19. Структура программы на языке программирования с или Pascal.

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

Программа на языке Паскаль состоит из двух частей: 1) описание алгоритмических действий, которые должны быть выполнены, 2) описание обрабатываемых этими действиями данных. Действия задаются с помощью конструкция языка - операторов, а данные с помощью описаний этих данных.

Синтаксически программа на Паскале состоит из трех частей: заголовка программы, блока программы и символа конца программы - точки.

Структура программы на языке Pascal.

Напомню, что программа - это упорядоченный список команд. Каждый язык программирования предлагает свою систему упорядочивания этого списка. Так, например, возможно знакомый вам BASIC просто нумерует строки. В Паскале мы будем говорить о достаточно строгой структуре программы, которая должна соблюдаться неукоснительно. Иначе компьютер просто не поймет вас.

Любая программа (или программная единица- процедура или функция) на Паскале должна состоять из трех основных разделов:

I Раздел заголовка (объявления программной единицы);

II Раздел описаний;

III Раздел исполняемых операторов (тело программы).

В разделе заголовка содержится одна единственная строчка, которая указывает компилятору, что он имеет дело именно с программой (процедурой или функцией) и, более того, с программой под определенным именем. Для программ эта срока начинается с зарезервированного слова program, после которого следует собственно имя программы. В конце обязательно ставится точка с запятой.

Раздел описаний может иметь как одну единственную строчку, так и достаточно большое их количество. В разделе описаний должны содержаться описания всех идентификаторов, используемых в разделе исполняемых операторов. Так, например, описание переменных начинается с зарезервированного слова VAR, а описание констант (если они используются) - CONST.

Тело программы (раздел исполняемых операторов) содержит собственно программный код, отвечающий за реализацию алгоритма. При этом тело программы обязательно оформляется так называемыми операторными скобками - begin ... end.

Т.е. все операторы, реализующие ваш алгоритм должны помещаться между этими операторными скобками.

Таким образом, структура программы Pascal в простейшем случае имеет вид:

Рисунок 2.2.5.

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

Раздел описания (в общем случае) состоит из

- раздела описания используемых библиотек USES;

- раздела описания меток LABEL;

- раздела описания констант CONST;

- раздела описания типов TYPE;

- раздела описания переменных VAR;

- раздела описания процедур и функций.

Program NAME;

{ Раздел описания }

Uses CRT, DOS, GRAPH;

Label L1, L2, L3;

Const C=10;

B=0. 15; Y=True;

F='Фамилия';

Type M= array[1. . 100] of integer;

Var

{ Описание переменных }

m1, m2: M; { m1, m2 - массивы целых чисел (типа М) }

a1: array [ 1. . 100 ] of real; { а1 - массив вещественных чисел }

ch: array [ 1. . 200 ] of char; { ch - массив символов }

ch1, ch2: char; { ch1, ch2 - символьные переменные }

s: string[79]; { s - строка до 79 символов }

a, d, x: real; { a, d, x - вещественные переменные }

yes, no: boolean; { yes, no - переменные логического типа }

f1, f2: text; { переменные для описания текстовых файлов }

{ ---------------------------------------------------------------- }

Procedure NAME_1(Parm1:Real; Var Parm2:Real

{ Раздел описания }

BEGIN

{ Раздел выполнения }

END;

{ ---------------------------------------------------------------- }

Function FUN_1(Parm3, Parm4: Real): Real;

{ Раздел описания }

BEGIN

{ Раздел выполнения }

END;

BEGIN

{ Раздел выполнения }

END.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]