- •Лекции (черновики).
- •Интегрированная среда Turbo Pascal (Borland Pascal)
- •Главное меню Turbo Pascal
- •2. Введение в язык Паскаль. Структура программы на Паскале.
- •3. Вывод сообщений на экран.
- •4. Этапы создания программы.
- •Лекция №4 Переменные, типы. Стандартные типы. Операции. Присваивание.
- •1. Идентификаторы.
- •2. Метки.
- •3. Числа.
- •4. Строки.
- •5. Комментарии.
- •6. Описание констант.
- •7. Типы.
- •8. Пользовательские типы.
- •9. Операции.
- •10. Описание переменных. …
- •11. Оператор присваивания. Операторы языка Паскаль.
- •1. Оператор присваивания.
- •2. Оператор процедуры.
- •3. Оператор перехода.
- •4. Условный оператор.
- •If Выражение then Оператор1 else Оператор2;
- •If Выражение then Оператор;
- •5. Составной оператор.
- •6. Оператор выбора.
- •7. Оператор цикла с предусловием.
- •8. Оператор цикла с постусловием.
- •9. Оператор цикла с параметром (со счётчиком).
- •Массивы.
- •Работа со строками.
- •Работа с файлами.
- •Подпрограммы.
- •Процедуры модуля Graph
- •Функции модуля Graph
- •Вывод точки
- •Цветовая шкала
- •Вывод линии
- •Построение прямоугольников
- •Стандартные стили заполнения
- •Вывод текста
- •Вывод численных значений
- •Множества.
- •Указатели
- •Динамические переменные
- •Указатели на процедуры и функции
- •Динамическая память
- •Адреса и указатели
- •Оъбявление указателей
- •Выделение и освобождение динамической память
- •Использование указателей
- •Пример 6.1
- •Процедуры и функции для работы с динамической памятью
- •Администратор кучи
3. Числа.
В языке ТР используются целые десятичные числа, целые шестнадцатеричные числа и вещественные десятичные числа. Вещественные могут быть представлены в обычной и показательной формах записи. Целую и дробную часть разделяет точка. Шестнадцатеричные числа начинаются знаком доллара.
4. Строки.
Строка символов — это последовательность символов, заключённая в апострофы. Необходимо, чтобы вся последовательность располагалась в одной строке программы. Если в состав строки должен входить апостроф, его печатают дважды. В строку могут входить управляющие символы, которые начинаются знаком # с последующим указанием кода символа. Например, #7 — символ «звонок», #10 —символ «перевод строки», #13 — символ «возврат каретки». В принципе таким способом могут быть представлены и все остальные символы.
5. Комментарии.
Комментарием считается фрагмент текста программы, который начинается символом { или сочетанием символов (*, а заканчивается символом } или сочетанием символов *).
6. Описание констант.
Константы описываются в разделе описания констант const. Описание выглядит так:
Идентификатор = константа.
Идентификатор представляет собой имя константы. Сама константа может быть числом, символом, строкой, или выражением из констант.
7. Типы.
Множество типов языка ТР. можно разделить на две группы:
стандартные (предопределённые) типы;
типы, определяемые пользователем (пользовательские типы).
Имена стандартных типов являются предопределёнными идентификаторами и действуют в любой точке программы. Пользовательские типы — это дополнительные абстрактные типы, характеристики которых программист определяет самостоятельно.
Все типы ТР удобно изобразить в виде дерева типов:
Порядковыми типами называются типы, характеризующиеся следующими четырьмя свойствами:
множество допустимых значений прядкового типа представляет собой упорядоченную последовательность, каждый элемент которой имеет свой номер, начиная с нуля. Исключение составляют целые типы, значения которых пронумерованы сами собой;
к любому значению прядкового типа можно применить функцию Ord, которая выдаёт номер этого значения;
к любому значению можно применить функция Pred, которая выдаст значение с предыдущим номером;
к любому значению можно применить функция Succ, которая выдаст значение с последующим номером.
Целые типы в ТР изобразим таблицей
Название типа |
Диапазон чисел |
Размер памяти |
ShortInt |
-128..127 |
1 б |
Integer |
-32768..32767 |
2 б |
LongInt |
-2147483648..-2147483647 |
4 б |
Byte |
0..255 |
1 б |
Word |
0..65535 |
2 б |
Вещественные типы:
Название типа |
Диапазон чисел |
Размер памяти |
Single |
1.5e-45..3.4e38 |
4 |
Real |
2.9e-39..1.7e38 |
6 |
Double |
5.0e-324..1.7e308 |
8 |
Extended |
3.4e-4932..1.1e4932 |
10 |
Comp |
-9.2e18..9.2e18 |
8 |
Далее в виде плана:
Логический тип.
Символьный тип.
Строковый тип.