Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
63
Добавлен:
18.05.2015
Размер:
93.18 Кб
Скачать

Внешний вид исходного текста программы

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

Операторы каждого логически единого блока программы стоит записывать с небольшим отступом от левого края экрана, и чем глубже вложенность блока, тем шире должны быть отступы перед входящими в него операторами. Кроме того, встроенный редактор среды Turbo Pascal автоматически выравнивает левые края строк.

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

Константы Числовые константы

В языке Pascal допускается использование чисел в 10 и 16 системах счисления. Если число представлено в 16 системе счисления, то перед ним без пробела записывается знак $. Диапазон изменения чисел в 16 системе счисления от $00000000 до $FFFFFFFF.

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

Например

125 - целое десятичное число $1FF - 16 -е число

124.674 - вещественное число

Вещественные десятичные числа с плавающей точкой представлены в виде: mE+p, где m - мантисса (целое или дробное число с десятичной точкой), E - означает "десять в степени", р - порядок (целое число).

Например

5.18Е +02 5,18*102 518 10Е-03 10*10-3 0,01

Строковые и символьные константы

Строка символов – это последовательность любого количества символов (не более 126), расположенных на одной строке и заключенных в апострофы.

Например

Const Symb='TURBO';

Простые типы данных

В Turbo Pascal имеются следующие группы простых типов:

целые типы;вещественные типы;символьный тип;перечисляемый тип;тип-диапазон;логический тип.

 

 

Целые типы.

 

Тип

Диапазон

Формат

Размер в

 

 

 

байтах

Shortint

-128 .. 127

Знаковый

1

Integer

-32768 .. 32767

Знаковый

2

Longint

-2147483648 .. 21474836470 Знаковый

4

Byte

0.. 2550

Беззнаковый

1

Word

0.. 65535

Беззнаковый

2

Тип

Real

Single

Double

Extended

Вещественные типы

Диапазон

Число

Размер в

 

 

значащих

байтах

 

 

цифр

 

2.9*10-39

.. 1.7*1038

11-12

6

1.5*10-45

.. 3.4*1038

7-8

4

5.0*10-324 .. 1.7*10308

15-16

8

3.4*10-4932 .. 1.1*104932

19-20

10

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

Стандартный символьный тип Char определяет полный набор ACSII-символов. В программе при задании символьных значений необходимо использовать апострофы. В памяти занимает 1 байт.

Например Var

S:Char; Begin S:='F';

Перечисляемый тип

Перечисляемые типы определяются программистом. Формат

Type <имя типа>=(идентификатор 1, идентификатор 2, …,идентификатор N);

Тип-диапазон

Задается начальным и конечным значениями, которые разделяются двумя точками.

Формат

Type

<имя типа>=<минимальное значение>..<максимальное значение>;

Например

Type Num=-10..10; Var

A,B:Num;

Переменные А и В будут принимать значения в интервале от -10 до 10.

Логический тип

Стандартный логический тип Boolean (размер - 1байт). Эти типы могут принимать только два значения: True и False.

Выражения Арифметические выражения

Арифметические выражения

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

используются следующие

арифметические операции:

Выражение

A+B

A-B

A*B

A/B

A div B A mod B

Тип данных

Тип результата

Операция

Real

Real

Сложение

Integer

Integer

 

Real, Integer

Real, Integer

 

Real

Real

Вычитание

Integer

Integer

 

Real, Integer

Real, Integer

 

Real

Real

Умножение

Integer

Integer

 

Real, Integer

Real, Integer

 

Real

Real

Деление

Integer

Integer

 

Real, Integer

Real, Integer

 

Integer

Integer

Целочисленное

 

 

деление

Integer

Integer

Остаток от

 

 

деления

Пример

11 div 5 2

10div 3 3 2 div 3 0

11mod 5 1

10mod 3 1

14mod 5 4

Приоритет операций в порядке убывания: /, *, div, mod, -, + Для изменения приоритета операций используются круглые скобки.

Соседние файлы в папке Технологии обработки информации(лекции)