
- •Алгоритм. Свойства алгоритмов
- •Алфавит Языка Pascal
- •Структура Pascal-программы.
- •Идентификаторы. Переменные.
- •5.Константы. Виды констант.
- •Типы данные языка Pascal.
- •Порядковые типы данных. Стандартные подпрограммы, обрабатывающие порядковые типы данных
- •Операции. Арифметические операции. Арифметические выражения.
- •Стандартные арифметические функции. Порядок вычислений.
- •10.Преобразование типов данных. Стандартные функции преобразования типов данных.
- •11.Ввод с консоли. Вывод на консоль. Форматированный вывод.
- •12. Преобразование типов данных. Стандартные функции преобразования типов данных.
- •Условный оператор if. - предназначен для ветвления программы на два направления.
- •Оператор выбора case
- •Метки и безусловный переход. Операторы break и continue
- •Оператор циклов for-downto
- •Оператор циклов while.
- •Массивы. Описание переменных размерностей. Обращение к компонентам массива.
- •Многомерные массивы. Задание массива константой.
Типы данные языка Pascal.
Тип данных однозначно определяет: внутреннее представление данных, а следовательно и диапазон их возможных значений;
допустимые действия над данными.
Стандартные типы не требуют предварительного определения. Для каждого типа существует ключевое слово, которое используется при описании переменных, констант и т. д. Если же программист определяет собственный тип данных, он описывает его характеристики и сам дает ему имя, которое затем применяется точно так же, как имена стандартных типов.
Стандартные типы данных
Логические типы .Основной логический тип данных Паскаля называется boolean. Величины этого типа занимают в памяти 1 байт и могут принимать всего два значения: true (истина) или false (ложь). Внутреннее представление значения false - 0 (нуль), значения true - 1.
Целые типы .Целые числа представляются в компьютере в двоичной системе счисления. В Паскале определено несколько целых типов данных, отличающихся длиной и наличием знака: integer- целое- 2 байт.
Shortint- короткое целое- 1 байт.
Byte- байт-1 байт. Word-слово-2 байт. longint-длинное целое- 4 байт
Вещественные типы. данных хранятся в памяти компьютера иначе, чем целые. Внутреннее представление вещественного числа состоит из двух частей - мантиссы и порядка, и каждая часть имеет знак. число 0,087 представляется в виде 0,87*10-1, и в памяти хранится мантисса 87 и порядок -1 . Существует несколько вещественных типов:.
Real-вещественный-6 байт. Single-одинарной точности-4 байта. Double-двойной точности- 8 байт.extended-расширенный- 10 байт. Comp-большое целое-8 байт
Порядковые типы данных. Стандартные подпрограммы, обрабатывающие порядковые типы данных
Среди базовых типов данных особо выделяются порядковые типы. Такое название можно обосновать двояко:
Каждому элементу порядкового типа может быть сопоставлен уникальный (порядковый) номер. Нумерация значений начинается с нуля. Исключение - типы данных shortint, integer и longint. Их нумерация совпадает со значениями элементов. К порядковым типам относятся целые, логический, символьный, перечисляемый и тип-диапазон. Порядковые типы данных
Кроме того, на элементах любого порядкового типа определен порядок, который напрямую зависит от нумерации. Таким образом, для любых двух элементов порядкового типа можно точно сказать, который из них меньше, а который - больше
Стандартные подпрограммы, обрабатывающие порядковые типы данных
Только для величин порядковых типов определены следующие функции и процедуры:
Функция ord(x) возвращает порядковый номер значения переменной x
Функция pred(x) возвращает значение, предшествующее х
Функция succ(x) возвращает значение, следующее за х
Процедура inc(x) возвращает значение, следующее за х
Процедура inc(x,k) возвращает k-е значение, следующее за х
Процедура dec(x) возвращает значение, предшествующее х
Процедура dec(x,k) возвращает k-e значение, предшествующее х