Помощь в учёбе, очень быстро...
Работаем вместе до победы

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Необходимо сформировать четыре точки. По условию они образуют две пересекающиеся прямые. Далее используя уравнения прямых находим выражение, которое будет находить точку пересечения двух прямых. Клавишами + и — изменяется масштаб графика; wasd — движение графика; cизменение цвета ;v — изменение типа линий ;b-изменение толщины линий; Enter — вернуть стандартные значения; Esc-выход. Где a, b, c… Читать ещё >

Задачи с использованием геометрических данных (реферат, курсовая, диплом, контрольная)

Заданы две пересекающиеся прямые, с помощью 4 точек. Найти координаты точки пересечения и расстояния от нее до заданных точек.

Требования к выполнению работы:

  • — Размер множества точек должен вводиться с клавиатуры;
  • — При формировании координат точек предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;
  • — При выборе ввода с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;
  • — При вводе из файла при недостаточном объеме данных элементы массивов, для которых не хватило значений, заполняются случайным образом;
  • — Сформированное множество точек отобразить на экране в графическом режиме;
  • — Решение задачи должно сопровождаться графической интерпретацией.
  • — Графическое изображение должно менять масштаб, цвет, тип линии и заливок.

Алгоритм решения задачи

Необходимо сформировать четыре точки. По условию они образуют две пересекающиеся прямые. Далее используя уравнения прямых находим выражение, которое будет находить точку пересечения двух прямых.

После выводим график на экран.

Блок-схема.

Описание программы

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

Программа состоит из 7 функций:

— set (a, b, c, d);

Формирование точек вручную.

— file (a, b, c, d);

Считывание точек из файла.

— rand (a, b, c, d);

Точки задаются с помощью функции rand ().

— cross (a, b, c, d);

Возвращает точку пересечения.

— draw (a, b, c, d);

Рисует точки, изменяет параметры графика.

— line (step, width, m, sx, sy, color, s, thinkness);

Рисует координатную плоскость.

— task3();

Оновная функция.

Где a, b, c, d — точки, заданные в виду структур (имеют поля х, у); colorцвет;mмасштаб;step-количество пикселей в одной еденице измерения;width-ширина графического окна;thinkness-толщина линий;

Sx, syсдвиг по координатным осям ;sтип линий.

Клавишами + и — изменяется масштаб графика; wasd — движение графика; cизменение цвета ;v — изменение типа линий ;b-изменение толщины линий; Enter — вернуть стандартные значения; Esc-выход.

Показать весь текст
Заполнить форму текущей работой