Ficha Nº5
Exercício Nº1
2008.04.07

Rectângulos


No plano cartesiano um rectângulo com os lados paralelos aos eixos pode ser univocamente determinado por uma diagonal dada por dois pontos. Assim, para representar esta figura geométrica, definiu-se em C o seguinte tipo de dados:
typedef struct sPonto
  {
	   float x;
	   float y;
  } Ponto;
	      
typedef struct sRectangulo
  {
	   Ponto p1;
	   Ponto p2;
	} Rectangulo;

Especifique as seguintes funções e utilize-as num programa.
float Area( Rectangulo r )
{
  ...
}
	      
float Perimetro( Rectangulo r )
{
  ...
}