Автоматизации обработки информации (АОИ)
Автор: Leshiy14region • Июнь 28, 2021 • Лабораторная работа • 781 Слов (4 Страниц) • 301 Просмотры
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ
УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра
Автоматизации обработки информации (АОИ)
Лабораторная работа №1
по дисциплине «Информатика и программирование»
Вариант 16
Выполнил: Студент гр. з-420П8-3 Иванов Петр Владимирович «03» февраля 2021г.
| |
Томск 2021
Индивидуальный вариант
Проверить, принадлежит ли точка с заданными координатами (x, y) заштрихованной области.[pic 1]
Алгоритм решения задачи
Алгоритм решения задачи представлен в виде блок-диаграммы.[pic 2]
Текст программы
int main(int argc, char** argv) {
system("chcp 1251");
float x,y;
printf("Введите координату X точки: ");
scanf("%f",&x);
printf("Введите координату Y точки: ");
scanf("%f",&y);
float x1, x2, x3 ,x4;
float y1, y2, y3, y4;
x1 = 2; // X - 1 вершины
x2 = -2; // X - 2 вершины
x3,x4 = 0; // X - 3,4 вершин
y1,y2 = 0; // Y - 1,2 вершин
y3 = 1; // Y - 3 вершины
y4 = -1; // Y - 4 вершины
float a1 = (x1 - x) * (y4 - y1) - (x4 - x1) * (y1 - y);
float b1 = (x4 - x) * (y3 - y4) - (x3 - x4) * (y4 - y);
float c1 = (x3 - x) * (y1 - y3) - (x1 - x3) * (y3 - y);
float a2 = (x2 - x) * (y4 - y2) - (x4 - x2) * (y2 - y);
float b2 = (x4 - x) * (y3 - y4) - (x3 - x4) * (y4 - y);
...