Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Turbo Pascal.doc
Скачиваний:
2
Добавлен:
27.08.2019
Размер:
311.81 Кб
Скачать

2.2. Байтовый тип /Byte/

Байтовый тип Byte является своеобразным подмножеством типа Integer и охватывает целые числа в диапазоне от 0 до 255.

Данные, имеющие байтовый тип, можно сравнивать с данными целочисленного типа. Каждый раз, когда вы ожидаете получить величину типа Byte, вместо нее можно специфицировать значение целочисленного типа /Integer/ и наоборот. Исключение составляют только те случаи, когда величина определяется в качестве параметров. Кроме того, в арифметических выражениях допускается смешение данных типов Byter и Integers, а переменным байтового типа можно присваивать значение целочисленного типа. Переменная типа Byte занимает в памяти 1 байт.

2.3. Вещественный тип /Real/

Диапазон значений переменных вещественного типа охватывает числа от 1Е-38 до 1Е+38 с мантиссой, которая может содержать до 11 значащих цифр. Для размещения в памяти одной переменой вещественного типа требуется 6 байт.

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

Хотя данный тип /Real/ определяется здесь как стандартный, следует отметить некоторые различия, которые существуют между типом Real и другими скалярными типами:

1. Данные вещественного типа нельзя использовать для индексирования

массива.

2. Вещественный тип нельзя определять как базовый тип множества.

3. Данные вещественного типа нельзя использовать в управляющих операто-

рах for и case.

4. Вещественный тип данных не допускает определения ограниченных типов.

2.4. Булевский тип /Boolean/

Данные булевского типа / иногда его называют логическим/ могут принимать значение, определяемое стандартными идентификаторами True /истина/ и False /ложь/. Переменная булевского типа занимает в памяти 1 байт.

2.5. Символьный тип /Char/

Значением переменной символьного /иногда его называют литеральным/ типа может быть один из символов, входящих в ASCII /Американский стандартный код обмена информации/. Символы упорядочены друг относительно друга в соответствии с их значениями в коде ASCII, например: "А"<"В". Значение кодов символов в ASCII изменяются от 0 до 255. Переменная символьного типа /Char/ занимает один байт памяти.

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

3.1. Заголовок программы

В TURBO-Паскале заголовок программы играет чисто вспомогательную функцию и никакой существенной роли для самой программы не играет. Если заголовок присутствует, то он задает имя программы.

Примеры:

program Circles;

program Accountant;

program Writor;

3.2. Раздел описания

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

1. Раздел описания меток

2. Раздел определения констант

3. Раздел определения типов

4. Раздел описания переменных

5. Раздел описания процедур и функций

В стандартном языке Паскаль установлено, что каждый раздел может встречаться в программе только один раз или же не встречаться вообще, причем располагаться разделы должны в порядке, указанном выше. В языке TURBO – Паскаль ограничения по количеству повторений и нахождений того или иного раздела сняты.

Структура программы приведена в приложении 2.