Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл: Источник:
Скачиваний:
98
Добавлен:
04.03.2014
Размер:
593.92 Кб
Скачать

Лабораторная работа №12 Рубежный контроль №2

Цель работы – оценить уровень овладение практическими приемами разработки программ посредством иерархически связанных классов, построения графиков функций, работы в графическом режиме, создании объектов, движущихся по заданной кривой, управлении их режимами отображения.

  1. Задачи, для самостоятельного решения

Задача 1. Составить модуль с описанием типа объекта, представляющего график функции f(x) = А * sin(x) для значений аргумента 0<=X<=B, в прямоугольной области экрана, задаваемой координатами левого верхнего (X0,Y0) и правого нижнего (X1,Y1) углов. Тип объекта должен иметь методы инициализации полей графика (A. ОBJ X0,Y0,X1,Y1), вывода изображения, стирания изображения (на черном фоне). График должен заполнять всю область и иметь оси координат с оцифровкой на концах.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш F1,F3,F5 [коды (0, 59), (0, 61), (0, 63) соответственно] следующих вариантов работ:

  • Вывод графика с параметрами А=1,5; В=12,56; Х0=Y0=20; X1=Y1=120 с предварительным стиранием старого изображения.

  • Вывод графика с параметрами А=3,5; В=6,28; XO=Y0=220; X1=Y1=320 с предварительным стиранием старого изображения.

  • Выход из программы.

Задача 2. Составить модуль с описанием типа объекта, представляющего треугольник с координатами вершин в массиве Т, с контуром цвета С, с заполнением цвета Q. Тип объекта должен иметь методы инициализации полей треугольника (Т, С, Q), вывода изображения, стирания изображения (на черном фоне) и плавного движения относительно первой вершины против часовой стрелки до поворота на 80град. Треугольник должен сохранять свою форму при повороте в разных графических режимах.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш Alt+1, Alt+3, Alt+5 [ (0,120), (0,122), (0, 124) соответственно] следующих вариантов работ:

  • Вывод белого треугольника с синим контуром и координатами вершин (320,150), (390,200), (250,200).

  • Вращение желтого треугольника с красным контуром и начальными координатами вершин (320,150), (390,200), (250,200).

  • Выход из программы.

Задача 3. Составить модуль с описанием типа объекта, представляющего четырехугольник с координатами вершин в массиве М, с контуром цвета С, с заполнением цвета Q. Тип объекта должен иметь методы инициализации полей четырехугольника (M, С, Q), вывода изображения, стирания изображения (на черном фоне) и плавного движения относительно центра тяжести против часовой стрелки до поворота на 45град. Четырехугольник должен сохранять свою форму при повороте в разных графических режимах.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш Alt+2, Alt+4, Alt+6 [ (0,121), (0,123), (0, 125) соответственно] следующих вариантов работ:

  • Вывод красного четырехугольника с синим контуром и координатами вершин (320,150), (390,200).

  • Вращение желтого треугольника с красным контуром и начальными координатами вершин (320,150), (390,200).

  • Выход из программы.

Задача 4. Составить модуль с описанием типа объекта, представляющего окружность с координатами центра в массиве Т, с контуром цвета С, с заполнением цвета Q. Тип объекта должен иметь методы инициализации полей окружности (Т, С, Q), вывода изображения, стирания изображения (на черном фоне) и плавного перемещения относительно горизонтальной линии экрана. Окружность должна удаляться от своего первоначального положения, изменяя поочередно случайным образом цвет закраски.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш Alt+1, Alt+3, Alt+5 [ (0,120), (0,122), (0, 124) соответственно] следующих вариантов работ:

  • Вывод белой окружности с красным контуром и координатами центра (320,240).

  • Удаление желтой окружности с синим контуром и начальными координатами (320,240).

  • Выход из программы.

Задача 5. Составить модуль с описанием типа объекта, представляющего график f(x) = А * sin2(x)? для значений аргумента 0<=X<=B, в прямоугольной области экрана, задаваемой координатами левого верхнего (X0,Y0) и правого нижнего (X1,Y1) углов. Тип объекта должен иметь методы инициализации полей графика (A. ОBJ X0,Y0,X1,Y1), вывода изображения, стирания изображения (на черном фоне). График должен заполнять всю область и иметь оси координат с оцифровкой на концах.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш F1,F3,F5 [коды (0, 59), (0, 61), (0, 63) соответственно] следующих вариантов работ:

  • Вывод графика с параметрами А=1,5; В=12,56; Х0=Y0=20; X1=Y1=120 с предварительным стиранием старого изображения.

  • Вывод графика с параметрами А=3,5; В=6,28; XO=Y0=220; X1=Y1=320 с предварительным стиранием старого изображения.

Выход из программы.

Задача 6. Составить модуль с описанием типа объекта, представляющего треугольник с координатами вершин в массиве Т, с контуром цвета С, с заполнением цвета Q. Тип объекта должен иметь методы инициализации полей треугольника (Т, С, Q), вывода изображения, стирания изображения (на черном фоне) и плавного движения относительно первой вершины против часовой стрелки до поворота на 45град. Треугольник должен сохранять свою форму при повороте в разных графических режимах.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш Alt+1, Alt+3, Alt+5 [ (0,120), (0,122), (0, 124) соответственно] следующих вариантов работ:

  • Вывод белого треугольника с синим контуром и координатами вершин (320,150), (390,200), (250,200).

  • Вращение желтого треугольника с красным контуром и начальными координатами вершин (320,150), (390,200), (250,200).

  • Выход из программы.

Задача 7. Составить модуль с описанием типа объекта, представляющего четырехугольник с координатами вершин в массиве М, с контуром цвета С, с заполнением цвета Q. Тип объекта должен иметь методы инициализации полей четырехугольника (М, С, Q), вывода изображения, стирания изображения (на черном фоне) и плавного движения относительно центра тяжести против часовой стрелки до поворота на 125град. Четырехугольник должен сохранять свою форму при повороте в разных графических режимах.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш Alt+2, Alt+4, Alt+6 [ (0,121), (0,123), (0, 125) соответственно] следующих вариантов работ:

  • Вывод красного четырехугольника с синим контуром и координатами вершин (320,150), (390,200).

  • Вращение желтого треугольника с красным контуром и начальными координатами вершин (320,150), (390,200).

  • Выход из программы.

Задача 8. Составить модуль с описанием типа объекта, представляющего окружность с координатами центра в массиве Т, с контуром цвета С, с заполнением цвета Q. Тип объекта должен иметь методы инициализации полей окружности (Т, С, Q), вывода изображения, стирания изображения (на черном фоне) и плавного перемещения относительно горизонтальной линии экрана. Окружность должна удаляться от своего первоначального положения, изменяя поочередно случайным образом цвет закраски.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш Alt+1, Alt+3, Alt+5 [ (0,120), (0,122), (0, 124) соответственно] следующих вариантов работ:

  • Вывод белой окружности с красным контуром и координатами центра (320,240).

  • Удаление желтой окружности с синим контуром и начальными координатами (320,240).

  • Выход из программы.

Задача 9. Составить модуль с описанием типа объекта, представляющего график функции f(x) = А * sin 2(x)? для значений аргумента 0<=X<=B, в прямоугольной области экрана, задаваемой координатами левого верхнего (X0,Y0) и правого нижнего (X1,Y1) углов. Тип объекта должен иметь методы инициализации полей графика (A. ОBJ X0,Y0,X1,Y1), вывода изображения, стирания изображения (на черном фоне). График должен заполнять всю область и иметь оси координат с оцифровкой на концах.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш F1,F3,F5 [коды (0, 59), (0, 61), (0, 63) соответственно] следующих вариантов работ:

  • Вывод графика с параметрами А=1,5; В=12,56; Х0=Y0=20; X1=Y1=120 с предварительным стиранием старого изображения.

  • Вывод графика с параметрами А=3,5; В=6,28; XO=Y0=220; X1=Y1=320 с предварительным стиранием старого изображения.

Выход из программы.

Задача 10. Составить модуль с описанием типа объекта, представляющего график функции f(x) = А * sin (2x), для значений аргумента 0<=X<=B, в прямоугольной области экрана, задаваемой координатами левого верхнего (X0,Y0) и правого нижнего (X1,Y1) углов. Тип объекта должен иметь методы инициализации полей графика (A. ОBJ X0,Y0,X1,Y1), вывода изображения, стирания изображения (на черном фоне). График должен заполнять всю область и иметь оси координат с оцифровкой на концах.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш F1,F3,F5 [коды (0, 59), (0, 61), (0, 63) соответственно] следующих вариантов работ:

  • Вывод графика с параметрами А=1,5; В=12,56; Х0=Y0=20; X1=Y1=120 с предварительным стиранием старого изображения.

  • Вывод графика с параметрами А=3,0; В=6,28; XO=Y0=220; X1=Y1=320 с предварительным стиранием старого изображения.

Выход из программы.

Задача 11. Составить модуль с описанием типа объекта, представляющего треугольник с координатами вершин в массиве Т, с контуром цвета С, с заполнением цвета Q. Тип объекта должен иметь методы инициализации полей треугольника (Т, С, Q), вывода изображения, стирания изображения (на черном фоне) и плавного движения относительно первой вершины против часовой стрелки до поворота на 45град. Треугольник должен сохранять свою форму при повороте в разных графических режимах.

Составить основную программу, использующую модуль, с выбором при нажатии клавиш Alt+1, Alt+3, Alt+5 [ (0,120), (0,122), (0, 124) соответственно] следующих вариантов работ:

  • Вывод белого треугольника с синим контуром и координатами вершин (320,150), (390,200), (250,200).

  • Вращение желтого треугольника с красным контуром и начальными координатами вершин (320,150), (390,200), (250,200).

  • Выход из программы.