Логотип Автор24реферат
Задать вопрос
%
уникальность
не проверялась
Контрольная работа на тему:

Необходимо разработать функции, рисующие следующие геометрические фигуры

уникальность
не проверялась
Аа
3144 символов
Категория
Информатика
Контрольная работа
Необходимо разработать функции, рисующие следующие геометрические фигуры .pdf

Зарегистрируйся в 2 клика в Кампус и получи неограниченный доступ к материалам с подпиской Кампус+ 🔥

Условие

Выполнить задание лаб. работы №2, подразумевающую модификацию программы, описанной в лабораторной работе № 1, но с определением классов. Необходимо разработать функции, рисующие следующие геометрические фигуры: 1. незакрашенную фигуру (фигуру-контур); 2. закрашенную фигуру; 3. две вложенные одна в другую фигуры, внешняя фигура закрашена, за исключением пространства внутренней фигуры. Заданная геометрическая фигура: параллелограмм Обязательно включить в программу проверку корректности данных (проверки нахождения фигуры в пределах окна и вложенности двух фигур, другие ошибки графики). Ввод данных (параметры параллелограмма- размеры сторон и угол между ними) должны производиться с клавиатуры и вывод на экран. Метод решения. Для решения данного задания будет разработан класс Параллелограмм, который будет поддерживать все необходимые функции. Он будет содержать все необходимые геометрические и графические атрибуты. А так же методы, позволяющие выполнять необходимую отрисовку и требуемые действия. Вызов методов класса будет осуществляться посредством выбора соответствующего пункта меню, реализованного в тестирующей функции. Описание программы, осуществляющее

Нужно полное решение этой работы?

Решение

Потяни, чтобы посмотреть
- начальная позиция Х положения параллелограмма
int startPosY = 50 - начальная позиция Y положения параллелограмма
Перечислим основные его методы:
Parallelogram(int lengthA, int lengthB, int angleInGrad);
Описание: конструктор
Входные переменные: длины двух сторон и угол между ними.
Выходные переменные:
void drawFillBrush();
Описание: рисует параллелограмм, заполненный цветом.
Входные переменные:
Выходные переменные:
void drawOnlyBorder();
Описание: рисует параллелограмм, но только его контур
Входные переменные:
Выходные переменные:
void drawInside(int lengthA, int lengthB, int angleInGrad);
Описание: рисует вложенный в себя параллелограмм.
Входные переменные: длины двух сторон и угол между ними вложенного параллелограмма.
Выходные переменные:
void move();
Описание: перемещает параллелограмм . Для этого используются стрелки клавиатуры.
Входные переменные:
Выходные переменные:
void draw();
Описание: вывод на дисплей параллелограмма.
Входные переменные:
Выходные переменные:
Также разработана функция test(), с помощью которой будет производиться тестирование классов.
Блок-схемы
Parallelogram(int lengthA, int lengthB, int angleInGrad);
void drawFillBrush();
void drawOnlyBorder();
void draw(int lengthA, int lengthB, int angleInGrad);
void drawInside(int lengthA, int lengthB, int angleInGrad);
void move();
void save();
void load()
Тестирование
При запуске программы пользователь увидит на консоли меню и приглашение ввести команду
Выберем пункт 1 и введем следующие параметры
Ниже будет представлен вывод при выборе команды 2
Далее переместим его немного вправо и вниз
50% задачи недоступно для прочтения
Переходи в Кампус, регистрируйся и получай полное решение
Получить задачу
Больше контрольных работ по информатике:

Мини-маркет имеет одного контролера-кассира

1869 символов
Информатика
Контрольная работа

Запишите математическую модель для задачи

2052 символов
Информатика
Контрольная работа
Все Контрольные работы по информатике
Закажи контрольную работу

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.