Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые / 1 / RADAR2 / radar.doc
Скачиваний:
23
Добавлен:
17.04.2013
Размер:
192.51 Кб
Скачать

Московский Институт Электронной Техники

(Технический Университет)

Кафедра Вычислительной Техники

Курсовой проект по курсу

«Организация вычислительных процессов».

Программа для имитации обстановки на индикаторе

диспетчера управления воздушным движением в зоне радиуса 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 – среды), которые берут на себя всю рутинную работу, связанную с подготовкой программы к работе, автоматически генерируют соответствующий программный код и позволяют нам сосредоточиться не на оформлении интерфейса, а на логике работы будущей программы.

В результате программисту остается только определить, что должна делать программа при наступлении определенного события:

- при щелчке мышью на той или иной кнопке;

  • при выборе определённого пункта меню;

  • по прошествии определенного интервала времени;

  • и вообще при наступлении какого – либо иного события, которое может произойти с программой или с операционной системой, под управлением которой она работает.

Соседние файлы в папке RADAR2
  • #
    17.04.20132.84 Кб17Radar.bpr
  • #
    17.04.2013730 б19Radar.cpp
  • #
    17.04.2013192.51 Кб23radar.doc
  • #
    17.04.2013267 б17Radar.drc
  • #
    17.04.201351.2 Кб18Radar.exe
  • #
    17.04.201315.8 Кб18Radar.obj
  • #
    17.04.2013876 б17Radar.res
  • #
    17.04.20131.84 Mб17Radar.tds