Exercícios Resolvidos de Módulo Math

Ver Teoria

Enunciado

Uma rampa plana, de 36 m de comprimento, faz ângulo de 30° com o plano horizontal. Uma pessoa que sobe a rampa inteira eleva-se verticalmente quantos metros?

Passo 1

Fala aí, meu parceiro! Parece que voltamos ao ensino fundamental, véi. Mas é bom que a gente relembra essas paradas de trigonometria que cai em todas as matérias de engenharia!

Primeiro, não ficou muito óbvio no enunciado, mas a questão quer saber a altura da barrinha vermelha da figura. Bora chamar essa altura de h pra facilitar nossa vida.

Pra gente descobrir a altura H, bora usar essa regrinha aqui:

Lembra dela? Seno é igual ao cateto oposto sobre a hipotenusa. Pra nossa sorte, a gente já tem o ângulo theta e a hipotenusa! Vamos substituir os valores.

Pronto! Nossa matemática termina por aqui. A partir daqui, vamos fazer essa conta usando Python. Na verdade, essa até dava pra fazer porque o seno de 30º a gente já sabe, mas vai por mim, seu professor de prog vai ficar bolado se a gente não usar Python pra resolver!

Passo 2

Pra resolver aquela continha em Python, primeiro a gente precisa ter acesso ao módulo math, que é onde estão guardadas as funções trigonométricas em Python. Pra isso, vamos importar a biblioteca!

Pronto! Fazer as importações de módulos logo nas primeiras linhas do código é importante pra gente não se enrolar depois, já que as novas funções só estarão disponíveis abaixo dessa linha.

Agora que já temos acesso ao módulo, a gente pode começar a calcular. Vamos, primeiramente, transformar 30º em radianos, jae? Isso porque as funções trigonométricas do módulo math estão todas em radianos. Pra fazer a conversão, bora usar a função math.radians()

Show! Agora, na variável “angulo” a gente tem salvo o ângulo 30º em radianos. Só falta a gente calcular o valor de H.

Pronto! Agora a altura foi calculada, mas a gente não sabe qual é ainda. Precisamos que o programa nos informe o resultado.

Passo 3

Pro programa nos contar qual o resultado salvo na variável H, a gente vai usar a função print()! Olha:

Ala! Agora, ao executar, o programa vai retornar pra gente o resultado. Repara que esse programa não tem valores variáveis. A gente tá usando Python como uma calculadora mesmo. Sempre que executarmos, o resultado será o mesmo. E a ideia do enunciado é essa!

Ok, esse resultado não tá muito bonito não. Vamos dar uma melhoradinha usando formatação de string. Lembra de formatação de string? São importantes, hein! Dá uma olhadinha no tópico que tem aqui na playlist. Vai ser rápido, prometo.

Pronto! Usando formatação e usado uma mensagem mais bonitinha, bora ver como fica o resultado do nosso programa:

Olha lá, que bonito.

Essa é a resposta do nosso problema. Repara que o enunciado não tá pedindo o programa, mas sim a altura. A resposta é só o número mesmo.

Então é isso! Te vejo no próximo exercício, mano! Valeuuuuu!

Resposta

18 metros.