Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.abitu.ru/en2002/closed/viewwork.html?thesises=82
Дата изменения: Fri May 5 15:25:07 2006
Дата индексирования: Tue Oct 2 02:59:44 2012
Кодировка: koi8-r

Поисковые слова: star


Тренажер по метеорам

Цель работы: разработка тренажера по наиболее распространенным метеорным
потокам для разных категорий пользователей (новички, опытные,
профессионалы). Новизна работы в том, что моделирование происходит близко к
реальному режиму (в характеристиках потоков задаются цвет метеоров,
скорость, равномерный вылет или пачками, наличие следов). Преимущества
программы: ведется оценка знаний и готовности практических навыков
наблюдателей метеоров и изменение уровня сложности программы в зависимости
от опытности наблюдателя.
Основной сложностью в написании программы был алгоритм прорисовки
метеоров: для рисования нельзя было использовать основной поток программы,
который создается по умолчанию и используется для нужд управления
пользовательским интерфейсом программы, потому что при таком использовании
интерфейс пользователя не способен к работе при выполнении прорисовки, что
выглядит как "зависание" программы.
Возможны два решения проблемы - выполнять прорисовку по таймерному событию
или создать дополнительный поток. Минимальный квант времени, через который
таймер генерирует событие, не позволяет обеспечить достаточную скорость
прорисовки метеоров. Поэтому в программе создается дополнительный поток.
Управление интерфейсом происходит из основного процесса, а для вызова
процедур из дополнительного потока в контексте основного, потоки
синхронизируются.
Разработанная программа полностью моделирует реальный режим полета метеоров
и является существенным дополнением к методике подготовки наблюдателей
метеоров. В программе реализованы 3 уровня сложности, возможность сохранять
на диск и выводить на печать результаты, т.е. карту с пролетевшими
метеорами, что позволяет преподавателю контролировать обучение и
отслеживать рост мастерства наблюдателей. Качество усвоения материала и
опытность наблюдателя постоянно повышаются за счет возможности повторного
прохождения теста.
Программа написана на языке Object Pascal в оболочке Delphi 5.0.