Exercícios / Introdução

  1. Defina uma função que receba 3 números como parâmetros e retorne a soma dos quadrados dos dois maiores números.

  2. Defina uma função que receba como parâmetro 3 números que representam os lados de um triângulo e classifique o triângulo como equilátero, isósceles ou escaleno. Veja a página sobre triângulos na Wikipédia.

  3. Defina uma função que verifique se um número natural é quadrado perfeito. Um número natural $x$ é quadrado perfeito se existe um número natural $y$ tal que $x = y ^ 2$.

  4. Defina uma função que classifique o grau de obesidade de uma pessoa usando o IMC.

  5. Defina uma função que encontre o máximo divisor comum entre dois números naturais. Veja o algoritmo de Euclides.

  6. Defina uma função que calcule a média dos valores de uma lista.

  7. Defina uma função que encontre o valor máximo de uma lista.

  8. Defina uma função que inverta a ordem dos elementos de uma lista. Faça uma versão que crie uma cópia da lista e uma versão que altere a própria lista.

  9. Defina uma função que verifique se uma lista é palíndromo. Uma lista é palíndromo se a lista invertida é igual a ela mesmo. Não crie nenhuma lista auxiliar.

  10. Defina uma função que verifique se uma lista está ordenada.

  11. Defina a classe Reta em termos de dois pontos.

  12. Defina uma função que calcule o tamanho de uma reta.

  13. Defina uma função que encontre a maior reta de uma lista de restas.

  14. Defina a classe Circulo em termos de um ponto e um raio.

  15. Defina uma função que calcule a área de um circulo.

  16. Defina uma função que verifique se um ponto está dentro de um circulo.