Перечисляемый тип.
Символьный тип CHAR.
Логический тип BOOLEAN.
Целые типы.
ТИПЫ ДАННЫХ
АЛФАВИТ ЯЗЫКА
СТРУКТУРА ПРОГРАММЫ
Программа написанная в среде Тurbo Рascal 7.0 может содержать следующие разделы:
заголовок программы;
раздел объявления используемых модулей;
раздел объявления меток;
раздел объявления констант;
раздел объявления типов;
раздел объявления переменных;
раздел объявления процедур и функций;
тело программы (обязательная часть).
Заголовок необязателен. Тело программы начинается со слова Begin а заканчивается End с точкой, которая является признаком конца программы.
Наример:
Составить Паскаль-программу ввода значений двух переменных X и Y, вычисления их суммы и вывода результата на экран.
Program Prim1;
Var
X, Y, Summa : real ;
Begin
Write (‘Введите значения X, Y ’) ;
Readln (X, Y) ;
Summa := X+Y ;
Writeln (‘Значение суммы X и Y равно’, Summa) ;
End.
Алфавит языка включает следующие группы символов:
- заглавные и строчные латинские буквы, а также символ «подчеркивание», который считается буквой;
- арабские цифры 0…9;
- специальные символы: + - * / = > < . , ; : @ ‘ ( ) [ ] { } # $ ^.
Простые типы данных. К ним относятся:
- целые типы;
- логический тип;
- символьный тип;
- перечисляемый тип;
- тип-диапазон;
- вещественные типы.
Все простые типы за исключением вещественного, называются порядковыми типами.
Таблица 1
Тип | Диапазон | Формат | Размер в байтах |
Shortint | -128..127 | Знаковый | |
Integer | -32768..32767 | Знаковый | |
Longint | -2147483648..2147483647 | Знаковый | |
Byte | 0..255 | Беззнаковый | |
Word | 0…65535 | Беззнаковый |
Например, Var m: Integer; n: Byte;
Переменная этого типа принимает два значения: True(Истина) либо False (Ложь). Размер переменной - 1 байт.
В Turbo Pascal 7.0 добавлены еще три логических типа: ByteBool (1 байт); WordBool (2 байта); LongBool (4 байта).
Они введены для унификации с другими языками программирования и со средой Windows. Отличие от стандартного типа Boolean заключается в фактической величине параметра этого типа, соответствующего значению True. Для типа Boolean значению True соответствует число «единица», записанное в его байт, а для других типов значению True соответствует любое число отличное от нуля. Значению False соответствует число нуль для всех логических типов. Пример объявления логичской переменной: Var bool: Boolean;
Переменная этого типа принимает одно из значений полного набора ASCII – символов. Например, Var ch:char;
Этот тип определяется набором имен, с которыми могут совпадать значения параметра.
Type
<имя типа> = (<значение 1>, <значение 2>, … , <значение N>) ;
Важно, в каком порядке перечислены имена при определении типа, т.е. первому имени присваивается порядковый номер нуль, второму единица и т.д.
Например: Type
Days = (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);
Var ch: Days;