
- •1. Типы в Турбо-Паскале. Объявление новых типов. Порядковые типы.
- •2.Структура программы в тп.
- •3. Подпрограммы. Применение. Структура описания. Отличие процедуры от функции.
- •4. Вложенные подпрограммы
- •5. Вызов подпрограмм (формальные и фактические параметры).
- •6.Процедуры без параметров и с параметрами.
- •7.Передача в подпрограмму параметров- массивов и параметров-строк
- •8. Функции
- •9. Рекурсия
- •10. Символьный тип
- •17. Процедурные типы
- •11. Строковый тип
- •12.Множества
- •13. Записи
- •14. Файлы
- •15. Текстовые файлы
- •16. Типизированные и нетипизированные файлы
- •18.Указатели и динамическая память
- •19. Среда тп. Основные выполняемые функции. Система меню.
- •20. Модули
- •21. Структуризация. Восходящее программирование.
- •22. Нисходящее программирование.
- •23.Этапы подготовки и решения задач на эвм.
- •24. Тестирование программных средств из одного модуля.
- •25. Межмодульное тестирование программных средств.
- •27. Диалоговые программы
- •28. Жизненный цикл программы.
- •31. Возможности Norton Commander.
- •32.Компиляция программы
- •34. Динамические структуры данных. Очередь.
- •35. Однонаправленные списки.
- •36.Стек. Дек.
- •37. Двунаправленные списки.
- •38. Среда delphi.
19. Среда тп. Основные выполняемые функции. Система меню.
Меню run
Run- запуск на исполнение Step over-пошаговое исполнение программы Trace into- пошаговое исполнение программы только подпрограммы выполняются оператор за оператором Go to cursor – выполнение до курсора Program reset- завершение процесса отладки Parameters- окно для ввода параметров для отладки
Меню compile
Compile- компиляция файла, находящегося в активном окне редактирования. Make – условная компиляция изменённых модулей в ЕХЕ файл Build- безусловная компиляция многомодульной программы с созданием ЕХЕ файла Target…-выбор в окне целевой платформы для приложения Primary file…-открывает окно для указания главного файла, компилируемой программы. Меню Debug: Breakpoints- установка точек условного и безусловного перехода Call stack – показывает процедуры выполнявшиеся ранее. Register – информация о регистрах процессора Watch – окно значений переменных Output – окно результатов работы программы User screen – просмотр результатов включая графику Evaluate/ modify.. – окно изменения значений выражений Add watch – окно значений и переменных вовремя отладки Add breakpoint.. – окно установки точек прерывания программы
20. Модули
Модуль - автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний и, возможно некоторые исполняемые операторы инициирующей части. В модуле выделяется "видимая" интерфейсная часть с описанием глобальных типов, констант и переменных, заголовков процедур и функций доступная для других модулей основной программы. Тела процедур и функций располагаются в исполняемой части модуля, которая может быть скрыта от пользователя.
Модули являются инструментом для разработки библиотек прикладных программ и средством модульного программирования. Структура модуля:
UNIT <ИмяМодуля>;
INTERFACE
<интерфейсная часть>
IMPLEMENTATION
<исполняемая часть>
BEGIN
<инициирующая часть>
END.
Таким образом, модуль состоит из заголовка и трех частей, любая из которых может отсутствовать. Заголовок модуля должен совпадать с именем файла с расширением .pas, где записан этот модуль, этот заголовок служит для связи с другими модулями и основной программой. Модуль может содержать обращения к другим модулям (в интерфейсной или исполняемой частях). Недопустимо обращение к самому себе. Для связи основной программы с модулями используется предложение USES <список имен модулей через запятую>.
21. Структуризация. Восходящее программирование.
При создании сложных программ используется структурный подход к программированию. Это предполагает первоначальное определение задачи в общих чертах (общ. схема алгоритма) затем производится структуризация, детализация и уточнение частей алгоритма. Структуризация расчленение алгоритма решения задачи на составные части. Для каждой подзадачи разрабатывается свой программный модуль. Детализация алгоритмов до тех пор пока не появится возможность его запрограммировать. Восходящее проектирование алгоритмов предполагает проектирование по принципу снизу вверх. При этом проектируются и отлаживаются алгоритмы и программы для выполнения простых задач, затем модули последовательно объединяются в единую программу. Восходящее проектирование применяется для задач, у которых легко выделить подзадачи.