Программа графической визуализации движения объекта по эллиптическому маршруту, с регулируемой скоростью - Курсовая работа

бесплатно 0
4.5 197
Математическое описание процесса разработки программного средства по заданным параметрам. Спецификация переменных и объекта: типы, назначение, классификация. Организация процесса и расчетные формулы. Разработка блок-схемы. Инструкция пользователя.


Аннотация к работе
Разработать проект программного средства "Движение по эллиптическому маршруту с регулируемой скоростью и графической визуализацией процесса". По ходу движения отображаются координаты объекта, пройденный путь от места старта , время движения, число полных пройденных кругов.Для решения задачи необходимо в первую очередь выбрать язык программирования и с помощью его средств и возможностей, решать поставленную задачу.Спецификация переменных (обозначения, типы, назначение, классификация) x - текущая координата объекта, тип Single. y - текущая координата объекта, тип Single. x2 - предыдущая координата объекта, тип Single. y2 - предыдущая координата объекта, тип Single. v - мгновенная скорость объекта, тип Single. fi - угол в радианах, который изменяется во время работы программы, тип Double. k - переменная, хранящая количество кругов, пройденных объектом, тип Integer. Label Label9 - метка, выводит на экран надпись. Label Label8 - метка, выводит на экран надпись. Label Label7 - метка, выводит на экран надпись. Label Label13 - метка, выводит на экран надпись.Для объекта Picture1 свойство DRAWWIDTH = 8, это толщина точек, при помощи которых на объекте изображается эллипс, прорисовка точек с использованием метода PSET происходит в теле цикла For…Next следующим образом: Picture1.PSET (180 * Cos(i) 200, 100 * Sin(i) 140) В результате выполнения цикла получаем изображение эллипса, у которого большая полуось равна 90,а малая 50, и смещенным относительно левого верхнего угла объекта Picture1 на 200 пикселей влево и 140 - вниз. При нажатии на командную кнопку Command1 проверяется условие если Slider1.Value = 0, таймер, организующий движение объекта не включается (Timer1.Enabled = False) так как это означает, что скорость равна нулю. При нажатии на командную кнопку Command2 таймеры Timer1 и Timer2 выключаются Timer1.Enabled = False: Timer2.Enabled = False, что приводит к остановке движения тела и остановке отсчета времени. Теперь последовательно рассмотрим программный код процедур Timer1_Timer() и Timer2_Timer().Представим графический алгоритм, в виде блок-схемы, для процедуры Private Sub Timer1_Timer(), отвечающей за передвижение тела по эллиптической траектории.If Slider1.Value = 0 Then Timer1.Enabled = False Else Timer1.Enabled = True "при нажатии на СТАРТ если скорость установлена 0,тело не движется Timer1.Enabled = False "кнопка СТОП.Движение тела и отсчет времени прекращается. Timer2.Enabled = False Shape1.Left =-20 "координаты объекта при загрузке формы,таковы,что объект отсутствует на форме If Not Timer2.Enabled Then Timer2.Enabled = True x = 45 * 4 * Cos(fi) 48 * 4 "траектория движения тела, координаиа Х y = 25 * 4 * Sin(fi) 33 * 4 "YНа экране появится форма, большую ее часть занимает рамка с изображением прямоугольной системы координат и изображенного в ней эллипса. При нажатии на кнопку «Старт», появляется объект в виде небольшого круга, движущегося по траектории, обозначенной эллипсом.

План
Содержание

1. Задание

2. Математическая постановка

2.1 Уточнение формулировки задачи

2.2 Математическое описание процесса

2.3 Спецификация переменных (обозначения, типы, назначение, классификация)

2.4 Спецификация объектов (назначение, свойства)

2.5 Организация процесса и расчетные формулы

3. Разработка блок-схемы

4. Текст программы на VB

5. Контрольный пример

6. Инструкция пользователя

Список использованной литературы

1.

Список литературы
1. А.Г. Паутова. Visual Basic Творческое проектирование. В 3 ч. - М.: Классикс Стиль, 2003. - 128 с.

2. Марченко А.Л. «Введение в программирование»: Учебное пособие. - Московский университет, 2005. - 258 с.

3. Либерти Д. «Программирование на VB»: Пер. с англ. - 2-ое изд.- Сивол-Плюс, 2004. - 688 с.

4. Мультимедийное пособие «Программирование для студентов», Alex Soft.

Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?