Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Построение графических фигур




Условия индивидуальных заданий приведены в табл.6.4. При решении задач должны выполняться следующие требования:

- Хотя бы одна фигура должна иметь заливку, которая согласно условию меняет свои параметры;

- Завершение движения происходит по нажатию клавиши Esc;

- По нажатию клавиши С должен изменяться цвет фона.

Таблица 6.4 Построение графических фигур.

№ вар-та Индивидуальные задания
  Равнобедренный треугольник, вписанный в квадрат, движется по периметру экрана и меняет свои размеры, цвет и тип заливки при изменении направления движения
  Ромб, вписанный в прямоугольник, изменяет свои цвета, заливки и размеры, и движется по дуге с центром в правом верхнем углу экрана
  Три вписанных друг в друга квадрата, имеющих различное положение диагоналей и различные цвета, хаотически движется по экрану, изменяя свои параметры при изменении направления движения.
  Три концентрические окружности, в меньшую из которых вписан квадрат хаотически движутся по экрану, изменяя свои параметры при изменении направления движения

 

 

Продолжение таблицы 6.4

№ вар-та Индивидуальные задания
  Окружность, вписанная в квадрат, меняют свои цвета, размеры и движутся по окружности с центром в середине экрана
  Круг, вписанный в эллипс, движутся по окружности с центром с середине экрана, изменяя свои цвета
  Окружность, вписанная в ромб, изменяют свои цвета, заливки и размеры, и движется по дуге с центром в нижнем левом углу экрана
  Два квадрата, расположенные один внутри другого с различным направлением диагоналей, меняют свою окраску и движутся по периметру квадрата со сторонами равными 300 пикселей.
  Шестиугольник и вписанная в него окружность движется вверх, вниз, вверх, вниз, вверх по наклонным линиям. При достижении верхней ли нижней границы окружность меняет заливку, а при достижении нижней границы шестиугольник меняет стиль и цвет контура.
  Квадрат, вписанный в окружность движется вниз, вверх, вниз, вверх по наклонным линиям. При достижении верхней ли нижней границы меняет заливку и цвет контура.
  Ромб, вписанный в шестиугольник движется вправо, влево, вправо, влево по наклонным линиям. При достижении правой границы ромб меняет заливку, при достижении левой границы шестиугольник меняет стиль и цвет контура
  Квадрат, вписанный в шестиугольник движется по граням прямоугольника большего размера. При достижении углов прямоугольника изменяются параметры заливки, стиль и цвет контура
  Несколько эллипсов «перетекают» в круги и затем обратно в эллипсы. При достижении максимальных размеров меняют цвета и поворачиваются на 90о.
  Три соприкасающихся окружности разных цветов и одинаковых радиусов появляются в левом нижнем углу экрана. Первая окружность исчезает и появляется за третьей. Так продолжается до тех пор, пока все окружности не исчезнут за границами экрана. При движении окружности меняют цвета.
15. Квадрат и вписанный в него круг, постепенно меняют свои размеры (увеличиваются и уменьшаются). При достижении критических размеров меняют цвет и появляются в случайных местах.
  Круги, вписанные один в другой, движутся по кругу с центром в середине экрана, изменяя свои цвета каждый отдельно.
  Три соприкасающихся окружности разных цветов и радиусов, появляются в правом верхнем углу экрана и неравномерно движутся вниз. Достигнув нижней границы, появляются в произвольном месте и снова «падают».

Продолжение таблицы 6.4

№ вар-та Индивидуальные задания
  Круг, меняя свой цвет, движется по диагонали экрана, оставляя за собой «шлейф». Дойдя до угла, останавливается и «шлейф» постепенно пропадает.
  Два квадрата, расположенные один внутри другого, меняют свою окраску и «перетекают» в ромбы. Центр фигуры постоянно находится в центре экрана.
  Два эллипса постепенно меняют размеры (увеличиваются и уменьшаются). При достижении критических размеров меняют цвета и поворачиваются на 90о.

 

Задачи с использованием геометрических данных

Условия индивидуальных заданий приведены в табл.6.5. При решении задач должны выполняться следующие требования:

- Размер множества точек должен вводиться с клавиатуры;

- При формировании координат точек предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;

- При выборе ввода с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;

- При вводе из файла при недостаточном объеме данных элементы массивов, для которых не хватило значений, заполняются случайным образом;

- Сформированное множество точек отобразить на экране в графическом режиме;

- Решение задачи должно сопровождаться графической интерпретацией с построением осей координат.

- Графическое изображение должно менять масштаб, цвет, тип линии и заливок.


Таблица 6.5 Условия для решения геометрических задач

№ вар-та Индивидуальные задания
  Заданы координаты квадрата и координаты N точек. Определить какая из точек, к какой вершине квадрата лежит ближе всего.
  На плоскости задано множество точек и круг. Выбрать из М две различные точки так, чтобы наименьшим образом различалось количество точек в круге, лежащих по разные стороны от прямой, проходящие через эти точки.
  На плоскости заданы множества точек А и множества окружностей В. Найти две такие различные точки из А, что проходящая через них прямая пересекается с минимальным количеством окружностей из В.
  Даны два непересекающихся конечных множества точек А и В. Найти окружность минимального радиуса с центром в одной из точек множества А, включающую в себя все точки множества В.
  Заданы координаты N точек. Найти наибольшую площадь круга, построенного по двум точкам – центр и точка на окружности
  Из заданного множества точек на плоскости выбрать три разные точки А,В,С так, чтобы внутри треугольника ABC содержалось максимальное количество точек этого множества.
  Заданы окружность, с помощью координат центра и радиуса, и квадрат, с помощью координат вершин. Определить лежит ли квадрат внутри окружности или вне нее.
  Заданы квадрат, с помощью координат четырех углов, стороны которого параллельны осям и координаты 10 точек. Разделить все точки на 2 части, те точки, которые лежат за пределами квадрата и те, которые лежат внутри.
  Заданы координаты N точек. Найти наибольшую площадь треугольника, построенного по всем возможным вариантам сочетания 3 точек
  Заданы координаты N точек и треугольник, с помощью координат 3 точек. Найти количество точек, попавших в середину треугольника.
  Заданы координаты квадрата и координаты N точек. Определить те две точки, проведенная через которые прямая делит имеющиеся точки пополам.
  Заданы окружность(положением центра и радиусом), треугольник (координатами трех вершин), квадрат (координатами четырех вершин). Определить – можно ли расположить треугольник или четырехугольник внутри окружности.
  Даны два множества точек на плоскости. Из первого множества выбрать три различные точки так, чтобы треугольник с вершинами в этих точках, содержал (строго внутри себя) равное, но не нулевое, количество точек первого и второго множеств.

Продолжение таблицы 6.5

№ вар-та Индивидуальные задания
  3аданы множество М точек в трехмерном пространстве. Определить длину ребра минимального куба, которому принадлежат все точки из М, причем центр куба должен располагаться в одной из точек множества М.
  Даны два множества точек на плоскости. Выбрать четыре различные точки первого множества так, чтобы квадрат с вершинами в этих точках накрывал все точки второго множества и имел минимальную площадь.
  На плоскости задано множество окружностей. Выбрать среди них две окружности, расстояние между точками пересечения которых, максимальное.
  Подсчитать количество равносторонних треугольников с различными длинами оснований и вершинами в заданном множестве точек на плоскости.
  Для заданного множества точек на плоскости построить тупоугольный, прямоугольный и остроугольный треугольники минимальной, но не нулевой площади с вершинами в точках заданного множества.  
  На плоскости заданы множество точек и окружность радиусом R с центром в начале координат. Построить множество всех треугольников с вершинами в заданных точках, имеющих пересечение с окружностью.
  Построить два треугольника с вершинами в заданном множестве точек на плоскости так, чтобы один из них лежал строго внутри другого, и разность их площадей была максимальной.

 

Задачи сортировки

Условия индивидуальных заданий приведены в табл.6.6. При решении задач должны выполняться следующие требования:

- Размер массива чисел должен вводиться с клавиатуры;

- При формировании массива предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;

- При выборе ввода чисел с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;

- При вводе из файла при недостаточном объеме данных элементы массива, для которых не хватило значений, заполняются случайными значениями;

- Сформированный массив чисел отобразить на экране;

- Предусмотреть вывод промежуточных результатов и результатов обработки на экран и/или в файл.

Таблица 6.6 Условия для задач сортировки

№ вар-та Индивидуальные задания
  Задана последовательность чисел, имеющая равные между собой элементы. Упорядочить последовательность по убыванию методом обмена, исключив из нее равные между собой элементы.
  Задана последовательность чисел, имеющая равные между собой элементы. Упорядочить последовательность по возрастанию методом выбора, исключив из нее равные между собой элементы.
  Задана последовательность чисел, имеющая равные между собой элементы. Упорядочить последовательность по возрастанию методом простых вставок, исключив из нее равные между собой элементы.
  Задана последовательность чисел длиной N. Первые N/2 чисел упорядочить по убыванию, а последние N/2 - по возрастанию методом обмена.
  Задана последовательность чисел длиной N. Первые N/2 чисел упорядочить по убыванию, а последние N/2 - по возрастанию методом выбора.
  Задана последовательность чисел длиной N. Первые N/2 чисел упорядочить по убыванию, а последние N/2 - по возрастанию методом простых вставок.
  В матрице размером NхN упорядочить строки по не убыванию значений наименьших элементов строк методом выбора.
  Задана последовательность чисел, имеющая и положительные и отрицательные элементы. Упорядочить положительные элементы по возрастанию методом обмена, исключив из нее отрицательные элементы.
  Задана последовательность чисел, имеющая и положительные и отрицательные элементы. Упорядочить отрицательные элементы по возрастанию методом выбора, исключив из нее положительные элементы.
  Задана последовательность чисел, имеющая и положительные и отрицательные элементы. Упорядочить положительные элементы по возрастанию методом простых вставок, исключив из нее отрицательные элементы.

 

Продолжение таблицы 6.6

№ вар-та Индивидуальные задания
  Задана последовательность чисел, имеющая и положительные и отрицательные элементы. Упорядочить модули элементов по возрастанию методом выбора, исключив все повторяющиеся значения модулей, оставив по одному.
  Задана последовательность чисел, имеющая один нулевой элемент. Упорядочить последовательность по возрастанию методом выбора до нулевого элемента и по убыванию после него.
  Задана последовательность чисел, имеющая и положительные и отрицательные элементы. Упорядочить модули элементов по возрастанию методом обмена, исключив все повторяющиеся значения модулей, оставив по одному.
  Задана последовательность чисел, имеющая несколько нулевых элементов. Упорядочить последовательность по возрастанию методом обмена до первого нулевого элемента и по убыванию после последнего нулевого элемента. Между нулевыми элементами оставить тот же порядок следования элементов последовательности.
  Задана последовательность чисел, имеющая положительные и отрицательные элементы. Упорядочить положительные элементы по возрастанию методом вставки. У отрицательных элементов оставить тот же порядок следования в последовательности.
  Задана последовательность чисел, имеющая положительные и отрицательные элементы. Упорядочить отрицательные элементы по убыванию методом вставки. У положительных элементов оставить тот же порядок следования в последовательности.
  В матрице упорядочить элементы, расположенные по периметру, по убыванию методом обмена. Максимальный элемент должен быть на месте с индексами 1,1, следующий на месте – 1,2 и т.д.
  В матрице упорядочить все элементы по возрастанию методом выбора. Минимальный элемент должен быть на месте с индексами 1,1, следующий на месте – 1,2, следующий на месте – 1,3 и т.д.
  В матрице упорядочить строки методом выбора по убыванию элементов, расположенных на главной диагонали. Предусмотреть, что в частном случае, сортировка не может быть произведена.
  В матрице упорядочить строки методом вставки по возрастанию элементов, расположенных на побочной диагонали. Предусмотреть, что в частном случае, сортировка может не увенчаться успехом.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...