João está aprendendo geometria plana. Uma de suas dificuldades é comparar os tamanhos de formas geométricas muito diferentes.
Como ele também está aprendendo a programar, ele deseja criar um pequeno sistema que o ajude no estudo e na compreensão das formas geométricas em um plano cartesiano.
João criou o seguinte conjunto de requisitos:
- O usuário pode armazenar formas geométricas diversas em conjuntos de tamanho escolhido;
- Para cada forma, podem ser calculadas área e perímetro;
- As formas podem ser comparadas por área e ele gostaria de identificar a maior delas;
- Como há uma grande diversidade de formas, João decidiu iniciar o sistema com quadrados, retângulos, triângulos retângulos e círculos.