1.7.1 Типы данных
Видеоурок 1: Типы в Pascal
Видеоурок 2: Символьный тип данных в Pascal
Лекция: Типы данных
Рассмотрим типы данных на примере языка программирования Pascal.
Простые типы
Ниже вы можете ознакомится с простыми типами, которые делятся на скалярные и ограниченные. К скалярным типам можно отнести все целые числа, любые вещественные данные, символы, а так же типы правда/ложь. Что касается ограниченных, то к нему относятся перечисляемые данные, или те, которые находятся в ограниченном диапазоне.
Скалярные типы | Ограниченные типы |
|
|
|
|
| |
|
Целые типы
Тип | Объем памяти | Диапозон значений |
byte | 1 байт | 0...255 |
word | 2 байта | 0...65535 |
shortint | 1 байт | -128...127 |
integer | 2 байта | -32768...32767 |
longint | 4 байта | -231...231-1 |
В данном целом типе можно производить ряд математических операций. Сделать это можно с помощью следующих операций и функций:
- Умножение, сложение и вычитание делается знакомыми нам символами: +, -, *.
- Чтобы показать, что некая величина N абсолютная, следует использовать следующую функцию: ABS(N).
- Чтобы показать, что величину N нужно возвести в квадрат, используем: SQR(N), а квадратный корень из N – SQRT(N).
- Чтобы проверить, является ли число N четным, используют ODD(N).
Вещественные типы
Тип | Диапозон значений |
real | 2,9 ∙ 10-39...1,7 ∙ 10+38 |
single | 1,5 ∙ 10-45...3,4 ∙ 10+38 |
double | 5,0 ∙ 10-324...1,7 ∙ 10+308 |
extended | 3,4 ∙ 10-4932...1,1 ∙ 10+4932 |
comp | -9,2 ∙ 10+18...9,2 ∙ 10+38 |
Операции и функции для некоторого числа Х:
- Абсолютное значение некого числа Х – ABS(Х).
- Нахождение арктангенса – ARCTAN(X).
- Нахождение косинуса – COS(X).
- Нахождение синуса – SIN(X).
- Нахождение натурального логарифма для Х большего за нуль – LN(X).
А также некоторые другие:
SQR(X)- квадрат Х;
- SQRT(X)- корень квадратный из Х (должно выполняться Х>0);
- EXP(X)- ех;
- FRAC(X)- дробная часть Х;
- INT(X)- целая часть Х;
- PI()- значение числа π;
- TRUNC(X)- получение целой части вещественного числа Х;
- ROUND(X)- округление вещественного числа Х.
Символьный тип
Данный тип обозначается в программе, как char. Он занимает всего 1 байт информации на ПК. Чтобы использовать символы в программе, необходимо заключить их в одинарные апострофы (например, ‘#’, ‘@’ и другие). Важно, что при работе программы апострофы не отображаются.
Функции для символьного типа:
- CHR(x: byte): char - возвращает символ с заданным ASCII-кодом;
- ORD(c: char): byte - возвращает ASCII-код указанного символа;
- PRED(c: char): char - выдает символ, предшествующий символу с;
- SUCC(c: char): char - выдает символ, последующий символу с;
- не определены значения SUCC(#255) и PRED(#0).
Логический тип
Перечисляемые типы
Определенного названия в коде данный тип не имеет, задавать его необходимо непосредственно с помощью перечислений. Перечислять данные необходимо в круглых скобках через запятую:
Диапазонные типы
Предыдущий урок | Следующий урок |
Оставить комментарий