Вращение фигуры

Содержание

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


Страница: