- •Методические указания
- •Составители:
- •Светличная в.А. Доц.
- •Савкова е.О. Доц.
- •Андриевская н.К. Асс .
- •Возможна также выдача индивидуальных заданий по иной тематике.
- •Выполнение курсовых работ включает следующие этапы (табл. 3.1).
- •Оценку актуальности, сложности решенной задачи;
- •Обобщение полученных результатов;
- •6 Варианты заданий на курсовую работу
- •6.1 Обработка одномерных массивов
- •6.2 Обработка матриц
- •6.3 Определение параметров функций
- •6.4 Построение графических фигур
- •6.5 Задачи с использованием геометрических данных
- •6.6 Задачи сортировки
- •6. 7 Задачи построения геометрических фигур
- •6. 8 Задачи разработки игр
- •7 Порядок выполнения и защиты курсовой работы.
- •Курсова робота
6.4 Построение графических фигур
Условия индивидуальных заданий приведены в табл.6.4. При решении задач должны выполняться следующие требования:
Хотя бы одна фигура должна иметь заливку, которая согласно условию меняет свои параметры;
Завершение движения происходит по нажатию любой клавиши Esc;
По нажатию клавиши С должен изменяться цвет фона.
Таблица 6.5 Построение графических фигур.
|
Варианты индивидуальных заданий: |
1 |
Равнобедренный треугольник, вписанный в квадрат, движется по периметру экрана и меняет свои размеры, цвет и тип заливки при изменении направления движения |
2 |
Окружность, вписанная в квадрат, меняют свои цвета, размеры и движутся по окружности с центром в середине экрана |
3 |
Круг, вписанный в эллипс, движутся по окружности с центром с середине экрана, изменяя свои цвета |
4 |
Ромб, вписанный в прямоугольник, изменяет свои цвета, заливки и размеры, и движется по дуге с центром в правом верхнем углу экрана |
5 |
Три вписанных друг в друга квадрата, имеющих различное положение диагоналей и различные цвета, хаотически движется по экрану, изменяя свои параметры при изменении направления движения. |
6 |
Три концентрические окружности, в меньшую из которых вписан квадрат хаотически движутся по экрану, изменяя свои параметры при изменении направления движения |
7 |
Окружность, вписанная в ромб, изменяют свои цвета, заливки и размеры, и движется по дуге с центром в нижнем левом углу экрана |
8 |
Два квадрата, расположенные один внутри другого с различным направлением диагоналей, меняют свою окраску и движутся по периметру квадрата со сторонами равными 300 пикселей. |
9 |
Шестиугольник и вписанная в него окружность движется вверх, вниз, вверх, вниз, вверх по наклонным линиям. При достижении верхней ли нижней границы окружность меняет заливку, а при достижении нижней границы шестиугольник меняет стиль и цвет контура. |
10 |
Квадрат, вписанный в окружность движется вниз, вверх, вниз, вверх по наклонным линиям. При достижении верхней ли нижней границы меняет заливку и цвет контура. |
11 |
Ромб, вписанный в шестиугольник движется вправо, влево, вправо, влево по наклонным линиям. При достижении правой границы ромб меняет заливку, при достижении левой границы шестиугольник меняет стиль и цвет контура |
12 |
Квадрат, вписанный в шестиугольник движется по граням прямоугольника большего размера. При достижении углов прямоугольника изменяются параметры заливки, стиль и цвет контура |
6.5 Задачи с использованием геометрических данных
Условия индивидуальных заданий приведены в табл.6.5. При решении задач должны выполняться следующие требования:
Размер множества точек должен вводиться с клавиатуры;
При формировании координат точек предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;
При выборе ввода с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;
При вводе из файла при недостаточном объеме данных элементы массивов, для которых не хватило значений, заполняются случайным образом;
Сформированное множество точек отобразить на экране в графическом режиме;
Решение задачи должно сопровождаться графической интерпретацией.
Графическое изображение должно менять масштаб, цвет, тип линии и заливок.
Таблица 6.5 Условия для решения геометрических задач
№ вар-та |
Индивидуальные задания |
1 |
Заданы координаты квадрата и координаты N точек. Определить какая из точек, к какой вершине квадрата лежит ближе всего. |
2 |
Заданы две пересекающиеся прямые, с помощью 4 точек. Найти координаты точки пересечения и расстояния от нее до заданных точек. |
3 |
Заданы две пересекающиеся прямые, с помощью 4 точек. Найти площади двух смежных треугольников, лежащих между этими прямыми |
4 |
Заданы две пересекающиеся прямые, с помощью 4 точек. Определить площадь наибольшего из треугольников, полученных при пересечении этих прямых. |
5 |
Заданы координаты N точек. Найти наибольшую площадь круга, построенного по двум точкам – центр и точка на окружности |
6 |
Задана окружность, с помощью координат центра и радиуса. Определить, лежит ли она полностью в первой четверти |
7 |
Заданы окружность, с помощью координат центра и радиуса, и квадрат, с помощью координат вершин. Определить лежит ли квадрат внутри окружности или вне нее. |
8 |
Заданы квадрат, с помощью координат четырех углов, стороны которого параллельны осям и координаты 10 точек. Разделить все точки на 2 части, те точки, которые лежат за пределами квадрата и те, которые лежат внутри. |
9 |
Заданы координаты N точек. Найти наибольшую площадь треугольника, построенного по всем возможным вариантам сочетания 3 точек |
10 |
Заданы координаты N точек и треугольник, с помощью координат 3 точек. Найти количество точек, попавших в середину треугольника. |
11 |
Заданы координаты квадрата и координаты N точек. Определить те две точки, проведенная через которые прямая делит имеющиеся точки пополам. |
12 |
Заданы окружность(положением центра и радиусом), треугольник (координатами трех вершин), квадрат (координатами четырех вершин). Определить – можно ли расположить треугольник или четырехугольник внутри окружности. |