- •А.В. Карташов, ю.А. Скоб, в.А. Халтурин, и.А. Трофимова, л.И. Черноштан, ю.К. Чернышев, о.В. Яровая информатика
- •Стандартные типы данных среды Турбо Паскаль и описание величин
- •Описание величин
- •Процедуры ввода данных
- •Процедура вывода данных
- •Порядок выполнения работы
- •Варианты заданий
- •Пример программы
- •Лабораторная работа № 2 выражения
- •Порядок выполнения работы
- •Задача 2
- •Задача 3
- •Лабораторная работа № 4 операторы цикла
- •Теоретические сведения
- •Вывод коэффициента рекуррентности q
- •Проверка правильности вычисления q
- •Варианты заданий
- •Лабораторная работа № 5 массивы
- •Теоретические сведения
- •Варианты заданий Задача 1
- •Задача 2
- •Лабораторная работа № 6 текстовые файлы
- •Теоретические сведения
- •Файл исходных данных Input8_1.Pas:
- •Лабораторная работа № 7
- •Теоретические сведения
- •Теоретические сведения
- •Лабораторная работа № 9
- •Теоретические сведения
- •Варианты заданий
- •Лабораторная работа № 10 модули
- •Теоретические сведения
- •Создание модуля
- •Файл исходных данных Input8_2.Pas:
- •Варианты заданий взять из лабораторной работы № 7 или № 9 по указанию преподавателя.
Стандартные типы данных среды Турбо Паскаль и описание величин
Тип данных – это характеристика, которая для величины определяет:
необходимый размер памяти;
диапазон значений, которые может принимать величина;
возможные операции над величиной (подразумеваются действия относительно использования величин в выражениях);
формы представления величин (или формат представления величин).
Логический тип: BOOLEAN .
Отводится 1 байт памяти.
Значением является множество из двух упорядоченных элементов с названием FALSE и TRUE.
Форма изображения – запись соответствующего слова false или true.
ЗАМЕЧАНИЕ. Операции not, and, or, xor – соответственно обозначают отрицание, конъюнкцию, дизъюнкцию, исключение. Работа этих операций представлена в следующей таблице:
A |
Not a |
|
a |
b |
a and b |
a or b |
a xor b |
True |
False |
|
True |
True |
True |
True |
False |
False |
True |
|
True |
False |
False |
True |
True |
|
|
|
False |
True |
False |
True |
True |
|
|
|
False |
False |
False |
False |
False |
Символьный тип: CHAR.
Отводится 1 байт памяти.
Значением может быть один из 255 упорядоченных элементов множества всех символов, представленных кодами ЭВМ таблицы ASCII (American Standard Code Information – американский стандартный код для обмена информацией).
Допустима операция сложения символов – знак «+», но как результат создается тип величины, который не уже не является типом CHAR, а представляет собой структурированный тип STRING.
Форма изображения – символ записывается в апострофах.
ПРИМЕР: 'a', 'c', '2', '-', ' '.
При выводе символов на экран апострофы не изображаются.
Допускается использование записи символа через внутренний код, который записывается после символа #.
ПРИМЕР : 'a' соответствует записи #97; 'z' соответствует записи #90.
Целые типы величин.
Короткое целое без знака: BYTE.
Отводится 1 байт памяти.
Допустимы положительные значения: 0..255.
Короткое целое со знаком: SHORTINT.
Отводится 1 байт памяти.
Допустимы положительные и отрицательные значения: -128..127.
Целое без знака: WORD.
Отводится 2 байта памяти.
Допустимы положительные значения: 0..65 535.
Целое со знаком: INTEGER.
Отводится 2 байта памяти.
Допустимы положительные и отрицательные значения:
-32768..32767.
Длинное целое со знаком: LONGINT.
Отводится 4 байта памяти;
Допустимы положительные и отрицательные значения: -2147483648..2147483647
Действительные типы величин.
Наиболее распространенная из этих форм – REAL. Для величин этого типа отводится 6–7 байт памяти. Допустимы положительные и отрицательные значения порядка 10-39…10+38 (более точно 2.9e39…1.7e+38).
Допустимы стандартные операции.
Форма представления:
а) с плавающей точкой;
б) с фиксированной точкой.
Форма представления с плавающей точкой – это форма записи числа, которая характеризирует его порядок. Это форма вида
[Sig1]<N1>.<N2> e Sig2<N3>
где: Sig1 – знак числа;
Sig2 – знак числа степени 10;
<N1> – цифры целой части числа;
<N2> – цифры мантиссы числа;
<N3> – порядок числа (степень десяти);
e – знак формы представления.
ЗАМЕЧАНИЕ 1. При записи в этой форме числа возникает неоднозначность, так, например, одно и то же число можно записать как
9.17Е+00 = 0.0097Е+03 = 917000.0Е05
Форма записи с плавающей запятой, когда
1 < N1.N2 < 10
называется формой записи нормализованного числа, или стандартной формой.
ПРИМЕР:
1.91700110e+00
3.10120310e01
7.32563424e+02
2.24503435е+03
ЗАМЕЧАНИЕ 2. При записи необходимо писать все цифры числа. Нельзя писать: e05 или 1e05, нужно писать 1.0Е05.
Форма представления с фиксированной точкой – это форма записи вида
Sig<N1>.<N2>,
где Sig – знак числа;
<N1> – цифры целой части числа;
<N2> – мантисса числа.
ПРИМЕР:
1.17, 0.01, +324.0.