- •2.Константы: целые, вещественные, строковые, логические, символьные :
- •3.Простые переменные и их типы: вещественный, целый, логический, символьный. Раздел переменных.
- •4. Арифметические выражения. Математические функции. Арифметические операции. Возведение в степень, извлечение корня, вычисление тригонометрических функций.
- •5. Порядок действий в арифметических выражениях.
- •6. Оператор присваивания и его динамический смысл.Комментарии.
- •7. Логические выражения. Логические операции. Таблица истинности логических операций. Порядок действий в логических выражениях.
- •3.1. Логические выражения.
- •8. Условный оператор в сокращенной и полной форме. Составной оператор.
- •3.3. Составной оператор.
- •9. Ввод и вывод с использованием формы. Таблица функций преобразования чисел.
- •10.Понятие файла. Текстовый файл. Файловая переменная. Открытие и закрытие файлов. Чтение из вводного файла и запись в выводной файл. Использование окончания In.
- •11. Оператор цикла for в двух формах.
- •12. Оператор цикла while.
- •4.3. Программа с использованием оператора while.
- •13. Оператор цикла repeat … until.
- •14. Раздел констант, типов.
- •15.Одномерные и двумерные массивы. Их описание.
- •16. Раздел меток. Оператор goto.
- •17. Процедуры. Формальные параметры. Структура функций. Роль описателя var. Обращение к процедуре.
- •6.5. Программа с использованием процедуры.
- •18. Функции. Формальные параметры. Структура функций. Роль описателя var. Обращение к функции. Присваивание имени функции значения в теле функции.
- •19. Структура полной подпрограммы, создаваемой в процедуре режима OnClick.
- •20.Модули. Структура модуля.
19. Структура полной подпрограммы, создаваемой в процедуре режима OnClick.
Итак, такая подпрограмма в общем случае имеет вид:
label
набор меток;
const
набор констант;
type
набор типов;
var
набор переменных;
раздел процедур и функций;
begin
тело подпрограммы
end.
20.Модули. Структура модуля.
Понятие модуля.
Модуль - автономная программная единица, имеющая следующую структуру:
UNIT имя;{unit-модуль}
INTERFACE
интерфейсная часть
IMPLEMENTATION
исполняемая часть
[ BEGIN
инициирующая часть]
end.
Модуль содержится в файле, имя которого совпадает с именем модуля, но содержит расширение pas. Имя модуля – идентификатор, содержащий не более 63 значащих символов.
Интерфейсная часть{INTERFACE} содержит объявления всех глобальных объектов, доступных этому модулю и всем остальным, с ним связанным, и может содержать разделы типов, констант, переменных, а также набор процедур и функций в краткой форме. В разделе процедур и функций здесь указываются заголовки и только, находящихся в этом модуле процедур и функций.
Исполняемая часть{IMPLEMENTATION} содержит тела процедур и функций модуля, причем заголовки совпадают с заголовками интерфейсной части и порядок следования совпадает с порядком следования заголовков в интерфейсной части.
В заголовках процедур и функций этой части может отсутствовать список формальных параметров. Исполняемая часть может быть пустой, но наличие слова IMPLEMENTATION обязательно.
Инициирующая часть может содержать открытие файлов и другие действия. Эта часть может вообще отсутствовать вместе со словом BEGIN (см. квадратные скобки). Заканчивается модуль, как и основная программа, ключевым словом End с точкой.
Каждый модуль компилируется отдельно и в результате создается файл имеющий имя модуля. Рассмотрим модуль, реализующий арифметические действия над комплексными числами.