Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Топ:
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2017-11-17 | 516 |
5.00
из
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
Данные в программах можно подразделить:
● на входные данные − исходная для обработки информация, вводимая с помощью процедур ввода или передаваемая как параметры;
● промежуточные данные − это данные, используемые для вычислений, организации циклов, временного хранения результатов;
● выходные данные − информация, получаемая в результате работы программы и выводимая на экран, на печать или другой носитель информации.
Любые данные, используемые в программе, должны относиться к определенному типу, характеризующему множество значений (диапазон), которые могут принимать данные, способ представления этих данных в памяти компьютера и множество применимых к ним операций и функций.
Типы данных языка Pascal подразделяются на простые (порядковые, вещественные) и структурированные (массивы, записи, строки, множества, файлы).
Кроме того, можно отметить указатели, процедурные типы и объекты.
Наиболее часто используемые типы данных:
● integer − целый (целые числа);
● real − вещественный (действительные числа);
● boolean − логический (true, false);
● char − символьный.
Переменные одного из указанных выше типов могут быть описаны в разделе описания, например, следующим образом:
Var
a, n: integer; {переменные a, n − целого типа}
x, y: real; {переменные x, y − вещественного типа}
logic: Boolean; {переменная logic − логического типа}
symb: char; {переменная symb − символьного типа}
Порядковые типы данных имеют конечное число значений, которые можно упорядочить, следовательно, с каждым из них можно сопоставить некоторое целое число − порядковый номер значения. К стандартным порядковым типам относят целые, логические и символьный типы данных.
|
Среди нестандартных различают перечисляемый тип и тип-диапазон.
Для всех порядковых типов определены функции:
ord(x) − порядковый номер величины х порядкового типа;
pred(x) − предыдущее значение величины х порядкового типа;
succ(x) − следующее значение величины х порядкового типа;
low(x) − наименьшее значение величины данного типа;
high(x) − наибольшее значение величины данного типа.
Диапазон значений данных целых типов (таблица 2) зависит от того, сколько байтов они занимают в памяти компьютера.
Таблица 2 − Целые типы данных языка Pascal
Имя типа | Длина, байт | Диапазон значений |
byte | 0−255 | |
shortint | −128−127 | |
word | 0−65535 | |
integer | −32768−32767 | |
longint | -2147483648−2147483647 | |
Данные целых типов можно складывать, вычитать, выполнять с ними операции умножения, целочисленного деления div (частное при целочисленном делении) и mod (остаток при целочисленном делении). К данным целых типов применимы стандартные процедуры и функции, перечисленные в таблице 3.
Таблица 3 − Процедуры и функции, применимые к данным целых типов
Функция | Тип результата | Действие |
abs(x) | x | Возвращает модуль числа |
chr(x) | char | Возвращает символ по его коду |
dec(x[, i]) | x | Уменьшает значение x на i, а при отсутствии i – на 1 |
inc(x[, i]) | x | Увеличивает значение x на i, а при отсутствии i – на 1 |
hi(i) | byte | Возвращает старший байт аргумента |
lo(i) | byte | Возвращает младший байт аргумента |
odd(х) | boolean | Возвращает true, если аргумент – нечетное число |
random(х) | real | Число, равномерно распределенное на (0; х) |
sqr(x) | x | Возвращает квадрат аргумента |
swap(i) | integer | Меняет местами байты в слове |
swap(х) | word | То же |
Логический тип данных относится к порядковым типам. Переменные логического типа занимают в памяти один байт и могут принимать только одно из двух значений − true (истина) или false (ложь), причем
true > false.
В языке Pascal используются следующие логические операции: not (логическое отрицание), and (логическое И, логическое умножение), or (логическое ИЛИ, логическое сложение) и xor (исключающее ИЛИ). В таблице 4 true обозначено как 1, а false − 0.
|
Таблица 4 − Значения логических операций
Операнды | Значение операции | ||||
x | y | not x | x and y | x or y | x xor y |
Переменная символьного типа занимает в памяти 1 байт, содержимым которого является код символа в диапазоне от 0 до 255 в соответствии с таблицей ASCII (American Standard Code For Information Interchange − американский стандартный код обмена информацией). Так как этот код семибитовый, то им кодируются символы от 0 до 127. Символы с номерами от 128 до 255 не ограничены жесткими рамками стандарта, их набор может быть разный на различных компьютерах.
Значение символьной переменной должно быть заключено в апострофы!
Над данными символьного типа можно производить операции сравнения в соответствии с их кодами. Кроме функций, действующих над данными всех порядковых типов, с символами используется функция upcase(x), которая заменяет строчную (малую) букву латинского алфавита на прописную (большую).
Наиболее широко в программировании используются вещественные (действительные) числа, являющиеся значениями физических констант и величин.
Переменные вещественных типов данных (таблица 5) занимают в памяти от 4 до 10 байт.
Таблица 5 − Вещественные типы данных в языке Pascal
Имя типа | Название | Длина, байт | Значащих цифр | Диапазон абсолютных значений |
real | Вещественный | 11−12 | 2.9E−39…1.7E+38 | |
single | Одинарной точности | 7−8 | 1.5E−45…3.4E+38 | |
double | Двойной точности | 15−16 | 5.0E−324…1.7E+308 | |
extended | Расширенный | 19−20 | 3.4E−4951…1.7E+4932 | |
comp | Целое в формате вещественного | 19−20 | −2E63+1…+2E63−1 | |
Для данных вещественного типа определены операции сложения, вычитания, умножения, деления и сравнения.
|
|
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!