- •Лабораторная работа №1 Составление простейших программ на языке Pascal
- •6 Порядок выполнения работы:
- •7 Содержание отчета
- •8 Контрольные вопросы
- •9 Приложение
- •9.1 Структура программы
- •9.2.3 Логический тип данных
- •Выражения и операции
- •9.2 Основные типы данных
- •9.2.1 Целый тип данных
- •9.2.2 Действительный тип данных
- •Арифметические выражения
- •Логические выражения
- •Оператор присваивания
- •Ввод данных с клавиатуры и вывод результатов на экран
- •Операторы вывода на экран
- •Операторы ввода с клавиатуры
9.2 Основные типы данных
Тип данных определяет множество значений, которые могут принимать переменные, константы, функции, выражения; объём требуемой памяти и совокупность операций, допустимых над этими значениями. Все типы данных языка Паскаль можно разделить на простые и сложные. К простым типам относятся целые, вещественные, логический и символьный. Сложные типы данных представляют собой различные комбинации простых типов (строки, массивы, множества, записи, файлы и др.).
9.2.1 Целый тип данных
Существуют несколько типов для представления целых чисел:
Таблица 2
-
Тип
Диапазон значений
Объем
памяти,
байт
Shortint
-128...127
1
Integer
-32768…32767
2
Longint
-2147483648...2147483647
4
Byte
0...255
1
Word
0...65535
2
Например, Const r = 4;
Var a: Integer;
b: Longint;
c: byte;
9.2.2 Действительный тип данных
Данные вещественного типа – это вещественные значения, записанные в памяти в виде чисел с плавающей точкой (например, 3,14 = .314Е+01, 10-3 = 1Е-3).
Существуют несколько типов для представления вещественных чисел. Выбор конкретного типа связан с требуемой точностью вычислений.
Таблица 3
-
Формат
Диапазон значений
Количество
значащих цифр
Объем
памяти,
байт
Real
2.9е-39... 1.7е38
11-12
8
Single
1.5e-45... 3.4е38
7-8
4
double
5.0е-324... 1.7е308
15-16
8
extended
3.4e-4932...1.1e4932
19-20
10
Например, Const r = 4.0;
Var a: Real;
b: double;
Для переменных вещественного типа определены 2 функции, позволяющие преобразовывать переменную вещественного типа в переменную целого типа:
Round(x) округление вещественного числа до целого;
Trunc(x) выделение целой части числа.
Например, Round( 3.456) = 3
Round( 5.678) = 6
Trunc( 3.456) = 3
Trunc( 5.678) = 5
9.2.3 Логический тип данных
Данные логического типа (Boolean) могут принимать одно из двух значений: TRUE или FALSE. Переменная или константа логического типа занимает 1 байт, в который записывается 1, если переменная или константа имеет значение TRUE, и 0 в противном случае.
Например, Const r = TRUE;
Var a: Boolean;
Выражения и операции
Выражение – это синтаксическая единица языка, задающая порядок и способ вычисления некоторого значения.
Выражение представляет собой последовательность операндов, соединяющихся друг с другом знаками операций. Операндами выступают переменные, константы, функции.
