- •"Основы языка программирования Pascal. Операторы ветвления"
- •3.1 Основные элементы языка Pascal
- •3.1.1 Основные символы
- •3.1.2 Зарезервированные слова
- •3.2 Стандартные типы данных
- •3.2.1 Целочисленный тип
- •3.2.2 Вещественный тип
- •3.2.4 Символьный тип
- •3.3 Переменные
- •3.4 Константы
- •3.5 Выражения
- •3.6.1 Заголовок программы
- •3.6.2 Раздел описания
- •3.7.3 Операторы вывода данных
- •Задачи для самостоятельного решения по теме «Линейные структуры»
- •Варианты задач по теме «Операторы ветвления»
3.2.1 Целочисленный тип
Целочисленные типы данных – это пять предопределяемых типов (таблица 1), используемых для работы с целыми числами.
Таблица 1 Таблица целочисленных типов данных
Тип |
Допустимые значения |
Длина в байтах |
Integer (целое) |
-32768…32767 |
2 байта со знаком |
LongInt (длинное целое) |
-2147483648…2147483647 |
4 байта со знаком |
Byte (длиной в байт) |
0…255 |
1 байт без знака |
3.2.2 Вещественный тип
Для чисел, в записи которых присутствует десятичная точка, в языке Pascal существует особый тип данных – вещественный. К этому типу данных относится подмножество вещественных чисел, которые могут быть представлены в формате с плавающей десятичной точкой.
В Pascal определено пять стандартных вещественных типов (таблица 2):
Таблица 2 Таблица вещественных типов данных
Тип |
Точность |
Длина в байтах |
Real (вещественный) |
11-12 знаков |
6 байт |
Extended (с повышенной точностью) |
19-20 знаков |
10 байт |
Переполнение, возникающее при выполнении арифметических операций над данными вещественного типа, вызывает остановку программы и на экран выводится сообщение об ошибке. В случае выхода за нижнюю границу интервала результату присваивается нулевое значение.
Булевский или логический тип
Переменные типа BOOLEAN являются логическими переменными и могут принимать только два значения TRUE (истина) и FALSE (ложь).
Значения булевского типа TRUE (истина) и FALSE (ложь) являются по сути идентификаторами констант. Логические переменные могут использоваться для хранения результатов каких-либо логических вычислений. Для булевых переменных, принимающих одно из двух допустимых значений, разрешаются только две операции сравнения “=” (равно) и “<>” (не равно). Допустимые для логических переменных операции:
AND |
- Логическое И |
OR |
- Логическое ИЛИ |
XOR |
- Логическое исключающее ИЛИ |
NOT |
- Логическое НЕ |
3.2.4 Символьный тип
Символьный тип CHAR – тип данных, предназначенный для хранения одного символа (буквы, знака или кода). Переменные такого типа могут представить буквы от “A” до “Z” (‘A’…’Z’,’a’…’z’), цифры от “0” до “9”, знаки препинания и специальные символы.
Переменные типа CHAR в памяти занимают 1 байт, так же как и переменные типа BYTE. Значения для переменных типа CHAR задаются, как и строки символов (‘ ‘)– в апострофах.
3.3 Переменные
Переменная – величина, к которой обращаются с помощью идентификатора (символического имени) и которая может принимать различные значения в процессе выполнения программы. Имя переменной всегда должно начинаться с буквы или символа подчеркивания, далее можно записывать буквы, цифры и специальные символы. Не допускается использование пробела в имени переменной. Имя переменной не должно совпадать со служебным словом. Все переменные, используемые в программе, процедуре или функции, описываются в соответствующем разделе описания переменных. При описании указывается имя переменной и ее тип.
Различают простые переменные и структурированные. Простая переменная – это величина, имеющая одно текущее значение, обозначенная определенным именем. Структурированная переменная – группа величин, обозначенная символическим именем.
