Московский Институт Электронной Техники
(Технический Университет)
Кафедра Вычислительной Техники
Курсовой проект по курсу
«Организация вычислительных процессов».
Программа для имитации обстановки на индикаторе
диспетчера управления воздушным движением в зоне радиуса R=50-100 км.
Выполнил:
Студент группы
МП-24
Юданов В.В.
Руководитель:
Кандидат технических наук,
доцент Воробьев А.П..
г. Зеленоград
2001 г.
Содержание
Техническое задание на курсовую работу. 3
Введение 3
Выбор языка программирования 4
Руководство для пользователя. 6
1.Запуск программы. 6
2.Запуск самолётов. 6
3. Изменение скорости вращения круговой развертки. 6
4. Прерывание программы. 6
5. Изменение точек взлета и посадки самолётов. 6
6. Выход из программы. 7
Достоинства и недостатки программы. 7
Основной алгоритм работы программы и его блок-схема. 8
Основные методы, используемые в программе. 9
Текст программы с комментариями. 10
Radar.cpp 10
Unit1.h 10
Unit1.cpp 12
Unit2.cpp 23
Используемая литература 24
Техническое задание на курсовую работу.
Разработать программу, создающую на экране ПЭВМ имитацию обстановки на индикаторе диспетчера управления воздушным движением в зоне радиуса R=50-100 км. Для чего смоделировать на экране ПЭВМ радиально круговую развертку.
Электронный луч движется из центра индикатора (точки 0). Но это движение отображается в виде светящейся линии в диапазоне от 50 до 100 км (0,1) первой развертки. Вторая развертка (линия 0,2) сдвинута на угол 0.5 град относительно первой, третья (линия 0,3) – на угол 0.5 град. Относительно второй и т.д.
Таким образом, на экране наблюдается вращающаяся линия, которая и является радиально круговой развёрткой. Предусмотреть по запросу пользователя изменение скорости вращения развертки в диапазоне от 1 до 10 с. в режиме диалога с пользователем ввести траектории движения двух пассажирских самолетов (гипотеза равномерного прямолинейного движения). Отобразить отметки от самолетов на фоне радиально круговой развертки.
При этом надо учитывать:
Текущее положение линии развертки соответствует направлению излучения электромагнитной энергии радиолокатором; отметка от самолета наблюдается на экране индикатора только в момент, когда антенна радиолокатора направлена на самолет.
Введение
Язык С++ официально получил своё название в 1983 г. Сегодня он очень широко распространён во всём мире. Большинство программ как в России, так и за рубежом создают именно на этом языке. В частности, операционная система Windows написана средствами языка С++.
Изучить команды языка С++ и научиться писать на нём программы можно очень быстро. Однако сам Язык не содержит никаких средств, позволяющих организацию взаимодействия с пользователем. Более того, в С++ нет никаких средств для создания окон и элементов Windows.
Выбор языка программирования
Для написания данной программы была выбрана система визуального программирования Borland C++ Builder 5.0, вышедшая в начале 2000 года, сегодня является наиболее совершенной визуальной средой быстрой разработки на С++ для Windows. В её состав входит около 200 самых разных компонентов, а создание законченной программы требует минимум усилий. Программы, написанные на этом языке программирования, получаются удобными для работы и легкого чтения, в них может разобраться не только сам автор, но и другой программист. К счастью, производители средств программирования пошли по пути, отличному от простого выпуска подключаемых библиотек. Сегодня они предлагают авторам программ так называемые среды быстрой разработки (RAD – среды), которые берут на себя всю рутинную работу, связанную с подготовкой программы к работе, автоматически генерируют соответствующий программный код и позволяют нам сосредоточиться не на оформлении интерфейса, а на логике работы будущей программы.
В результате программисту остается только определить, что должна делать программа при наступлении определенного события:
- при щелчке мышью на той или иной кнопке;
при выборе определённого пункта меню;
по прошествии определенного интервала времени;
и вообще при наступлении какого – либо иного события, которое может произойти с программой или с операционной системой, под управлением которой она работает.