- •1.Структура команды File главного меню среды Turbo Pascal 7.0. Создание, открытие, сохранения, переименование и печать файла. Завершение работы в среде Turbo Pascal 7.0.
- •2.Редактирование, компиляция и запуск программы в среде Turbo Pascal 7.0. Трассировка программы. Трассировка программы
- •3.Главное меню интегрированной системы Turbo Pascal 7.0.
- •4.Текстовый редактор системы Turbo Pascal 7.0. Работа с блоками текста. Текстовый редактор
- •Работа с блоком текста.
- •5.Позиционные и непозиционные системы счисления. Основание и база системы счисления.
- •6.Двоичная система счисления. Двоичные таблицы сложения и умножения.
- •7.Перевод числа (целого и дробного) из десятичной системы в двоичную систему. Преобразование десятичных чисел в двоичные
- •Преобразование дробных десятичных чисел в двоичные
- •8. Восьмеричная и шестнадцатеричная системы счисления.
- •9.Представление целых и вещественных чисел в эвм. Представление вещественных чисел
- •Представление целых чисел
- •Кодирование символов
- •Двоично-десятичное кодирование
- •10.Алфавит Турбо Паскаля. Идентификаторы. Стандартные идентификаторы Турбо Паскаля. Служебные слова. Алфавит
- •Имена и идентификаторы
- •11.Разделители текста и правила их использования в программе на Турбо Паскале. Комментарии и директивы компилятора. Директивы компилятора
- •Комментарии
- •12.Понятие константы. Типы констант в Турбо Паскале. Раздел констант программы на Турбо Паскале.
- •13.Переменная. Раздел переменных программы на Турбо Паскале. Понятие типа значения. Раздел типов программы на Турбо Паскале.
- •Раздел типов
- •14.Классификация типов значений в Турбо Паскале. Стандартные и упорядоченные типы.
- •15.Стандартный тип символьный. Кодирование символьной информации. Кодировочные таблицы. Символьные типы
- •16.Стандартный тип целый. Операции и стандартные функции над целыми в Турбо Паскале. Дополнительные целые типы Турбо Паскаля. Целые типы
- •17.Стандартный тип логический. Логические операции.
- •18.Стандартный тип вещественный. Операции и стандартные функции над значениями вещественного типа. Дополнительные вещественные типы Турбо Паскаля. Вещественные типы
- •19.Наиболее важные стандартные функции Турбо Паскаля. Операция возведения в произвольную степень.
- •20.Понятие оператора в алгоритмическом языке. Классификация операторов Турбо Паскаля.
- •21.Операторы присваивания. Типы операторов присваивания в Турбо Паскале.
- •22.Арифметические выражения и арифметический оператор присваивания. Стандартные функции арифметического типа.
- •23 Логические выражения и логический оператор присваивания.
- •24. Условные операторы: полный и сокращенный.
- •25.Оператор варианта Case.
- •26. Использование условных операторов для организации разветвляющихся вычислительных процессов
- •27.Операторы цикла с параметром. Использование операторов цикла с параметром для вычисления конечных сумм и произведений.
- •28.Оператор цикла с предусловием.
- •29.Оператор цикла с постусловием.
- •31.Операторы перехода. Метки операторов. Раздел меток программы на Турбо Паскале. Пустой и составной операторы. Оператор перехода
- •Пустой оператор
- •Раздел меток
- •33.Графические блок-схемы алгоритмов. Представление составного, условного и циклического операторов с помощью графических блок-схем.
- •43. Многомерные массивы. Ввод и вывод многомерных массивов.
- •44. Множественный тип в Турбо Паскале. Конструктор множества.
- •55.Модули в Турбо Паскале. Структура модуля.
55.Модули в Турбо Паскале. Структура модуля.
Модуль – это автономно компилируемая программная единица, включающая различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и некоторые исполняемые операторы.
В Delphi можно использовать модули двух типов:
стандартные, созданные разработчиками Delphi и включенные в среду программирования;
модули, создаваемые программистом.
Модуль состоит из следующих частей:
заголовок (Unit);
интерфейсная часть (Interface);
исполнительная часть (Implementation);
секция инициализации (Initialization);
секция завершения (Finalization);
ключевое слово end с точкой.
Особенностью является то, что каждая из частей может присутствовать только один раз и их последовательность только такая, как указано выше. Секции инициализации и завершения могут отсутствовать.
Заголовок начинается с ключевого слова Unit, за которым следует имя. Имя модуля используется как имя файла, в котором записывается текст программы. По умолчанию Delphi присваивает модулю имя Unit1. Это имя можно изменить при сохранении файла.
Интерфейсная часть начинается с ключевого слова Interface, а заканчивается началом исполнительной части. Эта часть модуля доступна (видна) для других программных единиц. В интерфейсной части сосредоточены описания глобальных типов, констант и переменных, а также приводятся заголовки глобальных процедур и функций.
За интерфейсной частью следует исполнительная часть, которая начинается с ключевого слова Implementation, а завершается началом секции инициализации, если она есть, или ключевым словом end. В этой секции определяются все процедуры и функции, методы классов и обработчики событий, объявленные в интерфейсной части. Дополнительно могут содержаться определения программных элементов, которые не объявлены в интерфейсной части. Такие программные элементы не доступны для других программных единиц и используются только для выполнения каких-либо действий в данной секции.
Секция инициализации содержит операторы, которые выполняются только один раз при запуске модуля и осуществляют какие-либо вспомогательные действия: открывают файлы, инициализируют переменные и т.п. Начинается эта секция ключевым словом Initialization. Эта секция необязательна.
Секция завершения содержит операторы, которые выполняются только один раз при завершении приложения. Обычно в этой секции удаляются временные файлы, записывается информация и т.п. Начинается она ключевым словом Finalization. Эта секция необязательна, но она должна присутствовать, хотя бы пустая, если есть секция инициализации.