Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_-_2.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
36.15 Кб
Скачать

4 Описание программы

4.1 Общее описание

Программа ex2.pas выводит на экран три окружности в виде светофора, одна окружность светится разными цветами. Программа написана на языке высокого уровня Turbo Pascal v7.0. Программа должна запускаться на ЭВМ, технические характеристики которой позволяют c установленной ОС MS-DOS.

Сопрограммы Proc1, Proc2, Proc3, Proc4, Proc5 выводят на экран три окружности, по определенным координатам. По запросу на прерывание от системного таймера управление передается в другую сопрограмму. Это происходит до тех пор, пока не будет нажата клавиша клавиатуры.

После запуска программы в главной программе создаются сопрограммы из процедур Proc1, Proc2, Proc3, Proc4, Proc5 с помощью процедуры NewProcess. После создания сопрограммы она помещается в очередь процессов готовых к выполнению (выполняется процедура StartProcess). Далее запускается процедура start, которая устанавливает процедуру -диспетчер Transfer в качестве подпрограммы обработки прерываний от системного таймера и передает управление первому процессу, стоящему в очереди на исполнение (в данном случае это будет сопрограмма Proc1). По прерываниям от таймера осуществляется передача управления следующей по очереди сопрограмме (Proc2) и т.д. И так продолжается до тех пор, пока не будет нажата клавиша клавиатуры и не произойдет возврат управления в основную программу.

4.2 Логическая структура программы

Программа состоит из блоков определения переменных, описания переменных, описания сопрограмм и основного блока, с которого начинается выполнение программы при запуске.

4.3 Запуск программы

Для запуска программы следует скомпилировать ее в среде разработки Borland Pascal v 7.0. Компиляции осуществляется нажатием комбинации клавиш Alt+F9. Запуск - CTRL+F9. Результат будет выведен на стандартный вывод.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]