- •Основы программирования
- •Учебное пособие и методические указания по выполнению практических занятий для студентов специальностей:
- •Isbn 966-7508-285
- •7.080401 – Информационные управляющие системы и технологии
- •Isbn 966-7508-285
- •Оглавление
- •Введение
- •Часть I. Основы вычислительной техники, алгоритмизации и программирования;
- •Часть II. Алгоритмизация информационных процессов;
- •Часть III. Алгоритмический язык с.
- •1. Краткие теоретические сведения
- •1.1. Структурно-функциональная организация среды пакета Turbo-Pascal
- •1.2. Среда программирования пакета Turbo-Pascal
- •1.3. Технология работы с текстовым редактором
- •1.4. Прогон и отладка программы
- •1.5. Алгоритмизация вычислительных процессов
- •1.6. Структура программы на языке Тurbo-Pascal
- •1.7. Типы данных
- •1.8. Выражения и стандартные функции
- •1.9. Массивы и записи
- •Var mas: array[1..2,1..3] of integer;
- •1.10. Основные операторы
- •1.11. Процедуры и функции
- •1.12. Работа с файлами
- •2. Методические указания к практическим занятиям
- •2. Текст программы:
- •2. Тексты программ:
- •2. Тексты программ:
- •2. Текст программы:
- •2. Текст программы:
- •2. Текст программы:
- •2. Текст программы:
- •Приложения Основные символы схем алгоритмов
- •Список рекомендуемой литературы
1.2. Среда программирования пакета Turbo-Pascal
С П Turbo-Pascal представляет собой эффективную интегрированную среду, позволяющую внутри себя создавать, редактировать, отлаживать и выполнять программы. После своей загрузки СП выходит на главное окно пакета (рис. 1.2), состоящее из четырех основных полей: главного меню пакета (ГМП; 1-я строка), окна редактирования (Edit-окно), окна просмотра (Watch-окно) и строки Help-информации о доступных в данный момент управляющих клавишах (последняя строка экрана). ГМП содержит 10 групп команд, предоставляющих все необходимые функции по разработке, отладке и выполнению Pascal-программ; выход из любого состояния пакета в режим ГМП производится по F10-клавише, служащей для переключения с активного окна на ГМП и наоборот.
Рис. 1.2. Структура главного окна системы программирования Turbo-Pascal
Выбор нужной группы ГМП производится посредством клавиш управления курсором, клавишами <Аlt+1-я буква имени группы> либо мышью. Активация выбранной группы открывает соответствующее подокно, перекрывающее Edit-окно и открывающее доступ к командам выбранной группы. Команды можно активировать выбором с последующим нажатием Enter-клавиши (щелчка мышью) по выделенной букве в ее имени либо по приписанным ей управляющим клавишам. Окно редактирования (Edit) представляет собой текущий документ (исходный модуль Pascal-программы) встроенного редактора СП, посредством которого создается, редактируется и в котором отображается привязка всех локализуемых пакетом ошибок. Окно просмотра (Watch) содержит просматриваемые выражения, чьи значения изменяются при выполнении программы; окно позволяет отслеживать динамику их изменения в процессе выполнения программы. При просмотре можно определять формат отслеживаемых значений. Переключение с Edit- на Watch-окно производится по F6-переключателю.
Наконец, информационная строка главного окна пакета содержит клавиши, доступные для оперативного запроса тех или иных функций пакета, и имеет следующий вид:
Кратко рассмотрим назначение основных команд групп ГМП СП. Команды File-группы предназначены для работы с файловой системой ПК и, в первую очередь, с файлами, содержащими исходные модули программ (так называемыми PAS-файлами). На рис. 1.2. представлено открытое подокно File-группы, содержащее список команд с приписанными им функциональными клавишами для оперативной активации требуемой функции. По команде Open предоставляется возможность загружать в редактор пакета исходный модуль программы из указанного программистом файла. По команде New рабочее поле редактора очищается от текущего текста; новый файл получает имя Noname.pas по умолчанию. Команда Save as позволяет сохранять текущий текст редактора под указанными именем и местоположением. По Change Dir можно выводить активный каталог и получить возможность активизировать требуемый. По команде DOS Shell производится отложенный выход в среду MS-DOS. Наконец, по команде Exit производится завершение работы с пакетом с выходом в OS.
Шесть команд Run-группы предназначены для выполнения активной программы в различных режимах: автоматическом, трассировки и т.д. По команде Run компилируется исходный модуль, находящийся в рабочем поле редактора, обрабатывается полученный на его основе объектный модуль редактором связей (Linker) и затем выполняется результирующий загрузочный модуль. Сам загрузочный модуль в зависимости от указания программиста сохраняется в ОП или помещается в указанный ЕХЕ-файл, который может выполняться вне среды пакета. После этого управление возвращается в исходную программу. По команде Program Reset производится прекращение текущего процесса отладки программы и инициация встроенного отладчика для новой работы. Команда прекращает отладку, освобождает ОП и закрывает все открытые файлы. Наконец, команды Run-группы Trace Into, Go to Cursor и Step Over предназначаются для обеспечения трех типов трассировки программы в процессе ее отладки.
Команды Сотрile-группы предназначены для компиляции и редактирования текущего исходного модуля, обнаружения ошибок выполнения, определения расположения объектного модуля и имени первичного исходного файла, а также для получения информации по текущему исходному модулю и его последней компиляции. По Compile-команде производится компиляция активного исходного модуля с выводом основной информации. При появлении ошибки компиляции СП автоматически переводится в режим редактирования с установкой курсора на первую обнаруженную компилятором ошибку с выводом соответствующего диагностического сообщения. В результате успешной компиляции по любой клавише удаляется окно компиляции, а выходом является загрузочный модуль, размещаемый в ОП или в дисковом файле. Команды Make и Build используются при работе с программами, имеющими обращения к внешним модулям, поддерживая их в актуальном состоянии в случае изменения связанных с ними модулей.
Команды Options-группы ГМП предназначены для переопределения значений основных характеристик СП, определяющих режимы ее функционирования: работы компилятора (Compiler), работы редактора связей (Linker), размера оперативной памяти (Memory Size), местоположение файлов СП (Directories) и др. Отладочные функции СП обеспечиваются в основном командами группы Debug, позволяющими при определенном навыке программиста достаточно эффективно производить отладку Pascal-программ.