Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория кратко.docx
Скачиваний:
8
Добавлен:
27.02.2021
Размер:
44.82 Кб
Скачать
    1. Структура Pascal-программы

Структура программы на языке Паскаль имеет следующий вид:

Program Имя_Программы;

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

Begin

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

End.

Программа на Паскале начинается словом Program и содержит объявление имени программы. Слово Program зарезервировано, т.е. не может использоваться ни в каких иных целях, кроме как для объявления имени программы.

Строка Program Имя_Программы; заканчивается особым разделителем – точкой с запятой. Этот разделитель отмечает конец оператора или описания.

Слова Program, Begin и End выделяют две части программы – раздел описаний и раздел операторов.

Раздел описаний не связан с какими-либо конкретными действиями. Он сообщает компилятору некоторые сведения о самой программе и использующихся в нем объектах. В разделе описаний должны содержаться все описания всех идентификаторов, используемых в разделе исполняемых операторов. В разделе описаний объявляются идентификаторы типов, объектов, констант, переменных, а так же метки, процедуры и функции. Описанию типов и объектов должно предшествовать зарезервированное слово Type, описанию констант – Const, переменных – Var, меток – Lable.

Слово Begin сигнализирует компилятору о начале раздела операторов. Завершает программу слово End с точкой.

Program Input-Output;

{Программа вводит два целых числа и выводит частное от деления

первого на второе}

Var

N1, N2 : integer;

X : real;

Begin

Write(‘N1=’);

ReadLn(N1);

Write(‘N2=’);

ReadLn(N2);

X:=N1/N2;

WriteLn(‘N1/N2=’, X);

End.

Для вывода данных в Паскале предусмотрены операторы (специальные стандартные процедуры) Write() и WriteLn(). По сути эти операторы являются операторами обращения в встроенным процедурам вывода данных. Процедура – это некоторая последовательность операторов, к которой можно обратиться по имени. Всякий раз, когда мы называем в операторе имя процедуры, инициируется последовательность запрограммированных в ней действий. Имя процедуры вывода не является зарезервированным словом, и следовательно, пользователь может написать свою собственную процедуру с именем Write() или WriteLn(). При обращении к данным процедурам допускается использование произвольного числа параметров. Параметры передаются процедуре в виде списка в круглых скобках за именем процедуры.

Write выводит информацию на экран и оставляет курсор в конце выведенной строки текста. WriteLn – после вывода информации осуществляет перевод строки и устанавливает курсор в начало следующей строки.

Для ввода данных в Паскале предусмотрены операторы (специальные стандартные процедуры) Read() и ReadLn(). По данным операторам вызывается встроенные процедуры ввода данных и программа останавливается в ожидании ввода.

Для вычисления отношения введенных чисел используется оператор присваивания :=. В левой части указывается имя переменной, правая часть представляет собой выражение.

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