Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PASСAL_a4_2007.doc
Скачиваний:
32
Добавлен:
13.09.2019
Размер:
2.51 Mб
Скачать

1.2. Разделители

Разделители используются для отделения друг от друга идентификаторов, чисел, зарезервированных слов. В качестве разделителей можно использовать:

  • пробел;

  • любой управляющий символ (коды от 0 до 31);

  • комментарий.

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

Комментарии заключаются в скобки вида { }, либо (* *) и могут занимать любое число строк.

1.3. Специальные символы

К специальным символам, выполняющим в языке определенные функции, относятся:

  • знаки пунктуации;

  • знаки операций;

  • зарезервированные слова.

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

Знаки операций предназначены для обозначения тех или иных арифметических, логических или других действий. Они бывают двух типов: состоящие из однобуквенных символов (например + - * /) и буквенные операции (например, not, div, mod и т.д.), представляющие собой зарезервированные слова. Весь перечень операций можно посмотреть в Приложении 3.

Зарезервированные слова включают служебные слова (например, begin (означает начало тела программы), end (конец), external, forward и т.д. Служебные слова можно использовать только по их прямому назначению. Полный перечень зарезервированных слов Turbo Pascal 7.0 приводится в Приложении 1.

1.4. Неиспользуемые символы

Некоторые символы, такие как, например %, & и буквы русского алфавита не используются в Turbo Pascal, но их можно использовать в комментариях и символьных строках.

2. Структура программы

Программа на языке Pascal имеет следующую структуру:

program <имя>;

 заголовок программы;

<блок описания данных>

begin

 начало исполняемой части программы;

<оператор 1>;

 текст (“тело”) программы;

<оператор 2>;

...

<оператор N>

end.

 конец программы.

Рассмотрим пример программы, вычисляющей произведение двух чисел:

Пример 1:

program MULT;

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

var X,Y,REZ: real;

{раздел объявления пере­мен­ных}

begin

{начало тела программы}

write(‘Введите первое число: ‘);

{вывод текста на экран}

readln(X);

{ввод числа}

write(‘Введите второе число: ‘);

{вывод текста на экран}

readln(Y);

{ввод числа}

REZ:=X*Y;

{определение произведения}

writeln(‘Произв.чисел = ‘,REZ:5:2)

{вывод результата на экран}

end.

{конец программы}

Заголовок программы начинается с ключевого слова program, за которым следует имя программы. Завершается заголовок символом “;”. Заголовок может располагаться только в начале программы. Особенностью среды Turbo Pascal является то, что для него заголовок программы необязателен. Поэтому заголовок играет скорее декоративную роль и предоставляет пользователю удобство для обозначения программы.

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

Следом за блоком описаний следует тело программы, которое состоит из трех частей:

  • начало тела программы - ключевое слово Begin ;

  • исполняемая часть программы, в которой записываются все команды, отделяемые друг от друга символом “;”;

  • конец тела программы - ключевое слово end с точкой: End. (точка обязательна!).

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

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

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