Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LineAvila

Exercício Linguagem C

Recommended Posts

Gente, não consigo resolver esse exercício. Alguém pode me ajudar? :D

 

 

. Dado o ponto de origem (x,y) num espaco bidimensional, altura A, largura L podemos
definir um retangulo. Receber um outro ponto (a,b ) e decidir se ele esta:
-dentro do retângulo
-fora do retângulo
-em alguma das linhas que definem o retângulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta, vamos ver se eu entendi:

-Você recebe x e y

-Você recebe A e L

Considerando x como abscissa temos que L (largura) corresponde ao eixo x

Como resta apenas y e A, podemos associa-los.

O retangulo tem quatro pontos que o definem:

(x,y)

(x+L, y)

(x, y+A)

(x+L, y+A)

 

ºPara verificar se (a, B) está em alguma linha do retangulo:

a = x ou a = x+L e portanto y <= b <= y+A

*OU*

b = y ou b = y+A e portanto x <= a <= x+L

 

ºPara verificar se (a, B) está dentro do retangulo

x < a < x+L e y < b < b+A

 

Caso não esteja dentro do retângulo nem nas linhas do retangulo, etá sem dúvidas fora dele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.