• Python
  • 02. Chamando e criando funções
  • Dividir e conquistar

Dividir e conquistar#

Dividindo um bolo.

Vamos perceber que quebrar um problema em problemas menores vai facilitar muito a nossa vida. Antes de nos aprofundarmos no assunto, tente resolver os exercícios abaixo. Se você tiver dificuldades, volte aqui e leia a próxima seção.

Exercise 1

Faça o exercício Calcula gaussiana.

Acessar exercício

Exercise 2

Faça o exercício Lançamento de projétil.

Acessar exercício

Talvez você tenha tido dificuldades para resolver os exercícios anteriores. Não tem problema. Na verdade isso faz parte do nosso aprendizado. Vou te apresentar uma dica que pode te ajudar em várias situações.

A fórmula do exercício Lançamento de projétil é comprida e escrevê-la em uma única linha de código pode ser trabalhoso. É possível que ao tentar resolver esse exercício a gente esqueça de colocar parênteses em algum lugar e acabe fazendo uma operação errada.

Em situações como essa, nós podemos quebrar a fórmula em pedaços menores e juntá-los somente no final.

Fórmula do lançamento de projétil segmentado

Na figura acima temos uma sugestão de como segmentar a fórmula. Nela criamos as variáveis A para armazenar o valor de \(\frac{v^2}{2g}\), B para armazenar \(\frac{2gy_0}{v^2(\sin(\theta))^2}\) e C para armazenar \(\sin(2\theta)\).

Lembrando que este exemplo é apenas uma sugestão. Você pode quebrar a fórmula em pedaços menores ou utilizar menos variáveis.

Mais exercícios#

Exercise 3

Faça o exercício Área de um pentágono regular.

Acessar exercício

Exercise 4

Faça o exercício Cateto de um triângulo retângulo.

Acessar exercício

Exercise 5

Faça todos os outros exercícios disponíveis sobre funções. Quanto mais, melhor! 💪

Acessar exercício