Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Структура программы. Заголовок program NAME_Z (input, output);



Заголовок program NAME_Z (input, output);

Раздел описания label;

const;

type;

var;

procedure, function;

Блок основных операторов begin

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

end.

Заголовок содержит служебное слово program NAME_Z;

Тело программы состоит из 6 разделов, которые должны следовать в строго определенном порядке:

1) раздел модулей – uses

Данный раздел подключает к программе системные модули из библиотек.

Uses <список имен модулей через запятую>;

Например: Uses Crt, Graph;

2) раздел меток – label

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

Пример:

25: х:= х + 25;

В Паскале в качестве меток используются натуральные числа от 0 до 9999.

Пример:

label 78, 25, 9;

В разделе меток объявляемые метки могут быть перечислены в произвольном порядке независимо от того, в каком порядке эти метки встречаются в разделе операторов, при этом любая метка в разделе операторов может быть указана только один раз;

3) раздел констант – const

Константа – переменная, которая не изменяется в процессе выполнения программы.

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

Пример:

Const N=10; pi=3.14159265; pin=-pi;

4) раздел типов – type

В Паскале существуют стандартные типы, которые описывать не надо (они считаются уже описанными: integer, real, char, boolean и т.д.).

В Паскале есть возможность создать свой новый тип данных;

5) раздел переменных – var

Переменная – это величина способная изменяться в процессе выполнения программы. Каждая переменная, до работы с ней должна быть описана, т.е. указан тип переменной.

Попытка в процессе выполнения программы присвоить переменной значение иного типа расценивается как ошибка в программе.

Пример:

Var i, j, r: integer;

x, h, sum: real;

d, 1, r: string;

6) раздел процедур и функций – procedure or function

Раздел процедур и функций не начинается каким-то специальным служебным словом. Начало данного раздела легко определяется по служебным словам procedure или function;





Дата публикования: 2015-02-20; Прочитано: 209 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...