Вращение фигурыРефераты >> Программирование и компьютеры >> Вращение фигуры
Содержание
1 Руководство пользователя
1.1 Описание задания
1.2 Состав пакета прикладных программ
1.3 Системные требования
1.4 Описание программы
1.5 Диапазон допустимых значений
1.6 Таблица выходных данных
2 Руководство системного программиста
2.1 Описание функций
2.2 Листинг программы
2.3 Блок схема
1 Руководство пользователя
1.1 Описание задания
Заставить фигуру сделать оборот вокруг оси. С клавиатуры задаются следующие параметры:
1. Длинна ребер;
2. Интенсивность мигания ребер;
3. Ось вращения (2 варианта значений);
Предусмотреть горячий выход по Esc, помощь и информацию об авторе.
После ввода значений необходимо вычислить и вывести на экран:
1. Количество раз выполнения основного цикла программы;
2. Время выполнения программы;
3. Количество байт на HDD;
4. Количество байт в памяти;
5. Заданные значения ребер;
1.2 Состав пакета прикладных программ
В пакет прикладных программ входят: исполняемый файл met.exe, текст исходного кода программы mov1990.cpp, а так же русификатор keyrus.com.
1.3 Системные требования
Для корректной работы программы необходимы следующие системные требования:
- Процессор 186+;
- ОЗУ 8МБ+
- Графический адаптер VGA (4 бита);
1.4 Описание программы
Для установки программы необходимо запустить файл setup.exe и далее следовать инструкциям на экране.
После запуска файла mov1990.exe пользователю предоставляется графическое меню. Пункты меню содержат информацию об авторе, помощь и запуск основного алгоритма. Передвижение по пунктам меню осуществляется функциональными клавишами-стрелками. При входе в подменю Пуск пользователь должен ввести значения ребер пирамиды частоту мерцания и ось вращения.
После выше указанных действий на экране появится пирамида вращающаяся вокруг одной из осей рисунок 1.4.1 и рисунок 1.4.2.
Совершив поворот на 360 градусов, фигура останавливается. Далее на экран выводятся величины вычисленные в ходе работы программы, описанные в задании.
Рисунок 1.4.1 – ось 1 Рисунок 1.4.2 – ось 2
1.5 Диапазон допустимых значений
Ребра принимают значения в диапазоне от 50 до 225. Интенсивность мигания может принимать значения от 1 до 10. Номер оси принимает значения 1 и 2 , соответственно первая и вторая ось.
№ |
Ось |
Цикл |
Время |
RAM |
HDD |
Интенсивность |
Длинна ребер | ||
1 |
1 |
360 |
15.76923 |
39904 |
95444 |
1 |
100 |
100 |
100 |
2 |
1 |
360 |
15.21247 |
39904 |
95444 |
2 |
200 |
100 |
100 |
3 |
1 |
360 |
15.67182 |
39904 |
95444 |
4 |
100 |
100 |
200 |
4 |
2 |
360 |
15.38361 |
39904 |
95444 |
6 |
150 |
100 |
150 |
5 |
2 |
360 |
15.78237 |
39904 |
95444 |
8 |
225 |
50 |
225 |
6 |
2 |
360 |
15.89761 |
39904 |
95444 |
9 |
117 |
220 |
90 |
7 |
2 |
360 |
15.09383 |
39904 |
95444 |
10 |
225 |
225 |
225 |
1.6 Таблица выходных данных
2 Руководство системного программиста
2.1 Описание функций
Данная программа содержит ряд нестандартных функций полный перечень которых следует далее (большинство этих функций не имеет параметров, если в функции используются параметры их назначение будет указано):
1) menu() – функция предназначена для вывода внешнего интерфейса программы. Данная функция является управляющей для всех остальных;
2) print() – функция для вывода файлов с результатами тестов;
3) input() – функция предназначена для ввода параметров вращения фигуры;
4) file_in () – функция предназначена для записи результатов в файл данных;
5) moving() – функция реализующая главный алгоритм программы – вращение фигуры;
6) size_on_hdd() – функция для определения размера исполняемого файла программы – mov1990.exe