Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания для лабораторных работ / 1-Программирование линейных вычислительных процессов на языке ТР.doc
Скачиваний:
92
Добавлен:
10.02.2014
Размер:
233.47 Кб
Скачать

Символьный тип

Это тип данных, состоящих из одного символа из множества ASCII (Американский стандартный код для обмена информацией), его характеристики приведены в таблице 3.

В программе значения данных типа char должны быть заключены в апострофы, например, ‘A’, ‘*’.

Таблица 3

Символьный тип

Диапазон значений

Размер памяти

Char

Кодовая таблица ПЭВМ

1 байт

Булевский (логический) тип

Булевский тип обозначается идентификатором Boolean, его характеристики приведены в таблице 4.

Таблица 4

Булевский тип

Диапазон значений

Размер памяти

Boolean

True, False

1 байт

Состоит из 2-х значений: True(истина),False(ложь). Применяется в логических выражениях и выражениях отношения.

Структура Pascal-программы

PROGRAM имя программы

USES список используемых библиотек (модулей);

LABEL список меток;

CONST определение констант программы;

TYPE описание типов;

VAR описание переменных программы;

ОПРЕДЕЛЕНИЕ ПРОЦЕДУР (заголовки и, возможно, тела процедур);

ОПРЕДЕЛЕНИЕ ФУНКЦИЙ (заголовки и, возможно, тела функций);

BEGIN

основной блок программы

END.

Pascal-программа всегда состоит из 2-х основных частей: описания последовательности действий, которые необходимо выполнить; и описания данных, с которыми оперируют действия.

Описание заголовка программы

Формат:

Program <имя программы> (список имен файлов);

Например:

Program laborator (Input, Output);

Заголовок программы несет чисто смысловую нагрузку и может отсутствовать. В качестве списка имен файлов обычно используют стандартные идентификаторы стандартных файлов ввода-вывода Input и Output.

Описание используемых библиотек

Формат:

Uses <имя 1>, <имя 2>,…;

Например:

Uses Crt, DOS, MyLib; {подключены 3 библиотеки с соответствующими именами}

С помощью директивы Uses подключаются библиотечные модули из стандартного набора Turbo Pascal или написанные пользователем.

Описание меток

Формат:

Label <имя 1>, <имя 2>,…

Например:

Label Metka1,A,9999;

Перед любым оператором языка Паскаль можно поставить метку, что позволяет выполнить переход на этот оператор с помощью оператора Goto из любого места программы. Метка состоит из имени и следующего за ним двоеточия. Именем может служить идентификатор или цифра (десятичное число от 0 до 9999). Перед употреблением метка должна быть описана, причем каждая не более 1 раза. Если метка описана, но в разделе операторов не используется, то ошибки при этом не возникает.

Описание констант

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

Формат:

Const <идентификатор>=<значение>;

Например:

One=1;

Limit=-One;

Separator=’******’;

High=-1000;

Будучи определенной в программе, любой идентификатор константы может входить во все конструкции, в которых может присутствовать связанное с ним значение, например: Diar:= (x-High)/2+One;

Не допускаются ситуации, когда идентификатору константы предлагается изменить значение, например: High:= (x+y)*2;

Операндами константного выражения могут быть числа, строки, идентификаторы констант, стандартные функции, например:

Const

Min=0; Max=100;

Center= (Max-Min)/2; Message=’ Out of memory’;

Error_Txt=’Error:’+Message+’.’;

Удачное с точки зрения мнемоники именование констант и использование их в программе вместо записи конкретных значений считается хорошим стилем программирования, т.к. делает программу более читаемой и позволяет быстро вносить в нее корректировку.