Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Тело функции




Тело процедуры

Структура программы на Паскале.

Программа на языке Паскаль состоит из строк, максимальная длина которой может быть равна 127 символам. Строка может начинаться с любой колонки. Количество операторов в строке произвольно.

Программа на Паскале в общем случае состоит из следующих разделов:

1. заголовок программы.

PROGRAM_ имя программы;

(здесь и далее обязательные пробелы обозначены знаком подчеркивания)

2. программный блок.

2.1. список имен подключаемых библиотечных модулей – экрана (CRT), принтера (PRINTER), графики (GRAPH).

USES_ имя1 [, имя2, …];

2.2. раздел описания меток – имена меток перечисляются через запятую после зарезервированного слова. В программе после метки ставится двоеточие. Метка позволяет выполнить переход на оператор, следующий за ней, из любого места программы с помощью оператора перехода GOTO.

LABEL_ имя1 [, имя2,…];

2.3. раздел описания констант. Выражения присваивания значений константам отделяются друг от друга точкой с запятой.

CONST_ идентификатор1 = значение1 [; идентификатор2 = значение2;…];

2.4. раздел описания типов данных. За служебным словом TYPE следуют одно или несколько определений типов, разделенных точкой с запятой. Тип данных может быть описан и непосредственно в разделе описания переменных.

TYPE_ имя типа = значение типа;

2.5. раздел описания переменных. Имена переменных перечисляются через запятую и далее, через двоеточие, следует их тип и точка с запятой, после которой аналогично описываются другие переменные.

VAR_ идентификатор1, идентификатор2,…: тип переменных;

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

PROCEDURE_ имя(формальные параметры:тип);

BEGIN

END;

FUNCTION_ имя(формальные параметры:тип):тип результата;

BEGIN

END;

3. раздел операторов, т.е. сама программа. Операторы выполняются в том порядке, в котором они записаны в соответствии с синтаксисом и правилами пунктуации языка Паскаль. Слова BEGIN и END в Паскале являются аналогами открывающейся и закрывающейся скобок в обычных арифметических выражениях. В конце программы поcле оператора END ставится точка.

BEGIN

Операторы программы через;

END.

Комментарий записывается в программе в любом места, где разрешен пробел, в фигурных скобках { комментарий } или скобках со звездочкой (* комментарий *). В тексте комментария не должны находится знаки его ограничения { и (*. Ограничители удобно использовать в процессе отладки программы, временно исключая выполнение какой-либо части программы.

Любой раздел, кроме раздела операторов, может отсутствовать. Разделы описаний (кроме USES, который всегда расположен после заголовка программы) могут встречаться в программе любое количество раз, но все описания объектов программы (переменных, функций, меток, констант, процедур) должны быть сделаны до того, как эти объекты будут использованы. [10, 11]

Пример 1: Программа расчета объема шара.

PROGRAM shar; {заголовок программы}

USES crt; printer; {подключение модулей}

CONST p=3.14; {описание констант}

VAR rad: integer; v: real;{описание переменных}

{раздел операторов}

BEGIN

clrscr; {очистка экрана}

rad:=4; {задание значения радиуса шаhа}

v:=3*p*rad*rad*rad/4; {вычисление объема шара}

write (‘ объем шара - ’,v); {вывод результата на экран}

END.




Поделиться с друзьями:


Дата добавления: 2014-10-31; Просмотров: 383; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.