- •Цель и задачи курсовой работы
- •Тематика курсовых работ
- •Возможна также выдача индивидуальных заданий по иной тематике.
- •Содержание и этапы выполнения курсовой работы
- •Выполнение курсовых работ включает следующие этапы (табл. 3.1).
- •Состав курсовой работы и требования к оформлению
- •Постановка задачи
- •Разработка общей структуры решения общей задачи и алгоритм, определяющего последовательность выполнения действий
- •Анализ существующих методов решения задачи
- •Разработка и описание алгоритма решения поставленной задачи
- •Описание программы
- •Входные данные описываются следующим образом:
- •Выходные данные описываются так:
- •Проверка программы на контрольном примере и анализ результатов.
- •Оценку актуальности, сложности решенной задачи;
- •Обобщение полученных результатов;
- •Требования к выполнению курсовой работы.
- •6 Варианты заданий на курсовую работу
- •6.1 Обработка одномерных массивов
- •6.2 Обработка матриц
- •6.3 Определение параметров функций
- •6.4 Построение графических фигур
- •6.5 Задачи с использованием геометрических данных
- •6.6 Задачи сортировки
- •6. 7 Задачи построения геометрических фигур
- •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 |
Заданы окружность(положением центра и радиусом), треугольник (координатами трех вершин), квадрат (координатами четырех вершин). Определить – можно ли расположить треугольник или четырехугольник внутри окружности. |