Разработать алгоритм и написать программу вычисления принадлежности точки с заданными...

0 голосов
80 просмотров

Разработать алгоритм и написать программу вычисления принадлежности точки с заданными координатами (x, y) заштрихованной области. Программа должна выдавать текстовое сообщение о принадлежности точки заданной области. (11)


image

Информатика (12 баллов) | 80 просмотров
Дан 1 ответ
0 голосов

Не знаю какой язык тебе нужен, но напишу алгоритм, если хоть чего-то понимаешь в программирование, то реализовать сумеешь.
понятно, что в начале вводим 2 переменные X и Y и дальше большое кол-во if 'ов для задачи нашей области. 
самое простое с нижней частью, т.е.
если y<0 <br>дальше нужно задать границы x. 
Должно получится что-то вроде
если y<0 и (x>-6 или x<6) и y>-6
С этим проще всего.
Теперь верх. общее условие y>0
А вот с x'ом тут не все очевидно. Понятно, что ограничение какой-то прямой. Надо найти ее ур-ие. Это вполне можно сделать по точкам. 
например для правого участка. общий вид y=kx+b. Если x=0, то y=7, следовательно b=7. Теперь если х=6, то (не уверен, но судя по рисунку это так) y = 4. Подставляем 4=6k+7 Отсюда k=-1/2. С левой стороной аналогично. Получим k =1/2. 
Т.е. получаем условие 
если y>0 и (x>-6 или x<6) и (y<-1/2x+7 или y<1/2x+7)<br>Если X и Y удовлетворяют данным условиям, то все хорошо, можно выводить ДА. 
Но в следующий раз все же пишите на каком языке вам нужно решение.

(1.6k баллов)