Логотип Автор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% задачи недоступно для прочтения
Переходи в Кампус, регистрируйся и получай полное решение
Получить задачу
Больше контрольных работ по информатике:
Все Контрольные работы по информатике
Закажи контрольную работу
Оставляя свои контактные данные и нажимая «Найти работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

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