Exercícios Resolvidos de Módulo Math

Ver Teoria

Enunciado

Qual é o valor da raiz quadrada da cossecante do ângulo A? Importe somente as funções necessárias do módulo math.

Passo 1

Fala aí! O bom dessa questão é que só pede cossecante… O ruim é que é ruim de lembrar o que é cossecante!

Mas calma, segundo meu amigo google, cossecante é isso:

A gente só precisa calcular o seno e dividir 1 pelo seno. Ótimo, mas acontece que a gente tem que fazer isso usando Python, afinal, é uma questão de prog!

E a gente sabe calcular o seno usando Python! Bora por a mão na massa então...

Passo 2

Primeiramente, bora fazer a importação do módulo math, que é onde ficam guardadas as funções de matemática. Mas antes, se liga que no enunciado tá falando pra gente só importar as funções que são necessárias! E COMO QUE A GENTE FAZ ISSO?!

Ok, eu assumo, existe um jeito da gente importar só uma função de algum módulo. E a notação é tipo assim:

A gente tá falando pra importar a função sin() do módulo math. Isso significa que nosso programa só vai ter acesso a essa função do módulo, e nenhuma outra. Mas e se a gente precisasse importar mais de uma função desse jeito?!

A resposta é que a gente só precisaria separar por vírgulas. Olha, se a gente precisasse da função cosseno também, poderíamos fazer isso:

Beleza! E se a gente quisesse importar todas as funções desse jeito??

Nesse caso especial, onde a gente quer importar todas as funções individualmente, a gente usa *. Saca só:

Dessa forma, a gente tá importando todas as funções do módulo… Mas talvez você se pergunte qual a utilidade disso, já que podemos importar o módulo math direto sem usar a palavra-chave “from”, mas bora falar sobre isso daqui a pouco. Antes, vamos voltar pro nosso exercício, que só precisava da função math.sqrt().

E vamos calcular o que o enunciado tá pedindo.

Passo 3

Aqui, a gente precisa lembrar, lá do ensino fundamental, que o seno é o cateto oposto dividido pela hipotenusa do triângulo retângulo.

E a gente precisa saber esses dois valores pra conseguir seguir adiante na nossa questão!

Pra descobrir, bora dar uma segunda olhada na figura do enunciado.

A questão tá pedindo a cossecante de A, e pra calcular a gente precisa do seno de A. Vamos colocar na fórmula o cateto oposto ao ângulo de A então, que nesse caso é 5.

E além dessa dado, também vamos precisar da hipotenusa. A hipotenusa é sempre o maior dos lados, e fica oposto ao ângulo reto (que é representado nas figuras sempre por uma quadradinho). Nesse caso, a hipotenusa é o 13!

Pronto! Já sabendo os dados, a gente pode colocar na nossa fórmula do seno!

E agora, vamos colocar esse seno na fórmula da cossecante:

E pra fazer essa proeza, eu resgatei uma propriedade de frações que eu tirei lá do fundo do baú: dividir uma fração por outra é a mesma coisa que multiplicar uma fração pelo inverso da outra. Então, o que eu acabei de fazer foi isso aqui:

Pronto! Delicinha!

Passo 4

Agora a gente já tem todos os dados e só falta fazer a conta. A gente poderia usar uma calculadora, mas aqui a ideia do professor é treinar as nossas habilidades com o módulo math. Então, vamos resolver em Python.

Ala! A gente acabou de criar uma variável chamada cs e colocou dentro dela o resultado da fórmula que a gente tinha acabado de achar no passo anterior. Mas tu reparou que dessa vez a gente não usou math.sqrt() e nem math.cosec()?!

Isso é porque a gente importou as funções individualmente. Quando a gente especifica a função que a gente quer, usando a palavra-chave “from” na importação, a gente não precisa do nome do módulo pra usar. Podemos chamar direto pelo nome sem usar “math.” na frente! É por isso que às vezes é útil importar todas as funções usando *, pra não precisar ficar colocando “math.”.

E agora, a gente só precisa exibir o resultado da conta pra gente responder o enunciado.

Passo 5

Pra gente exibir o resultado, bora usar a função print(). Também vamos usar uma formatação de string pro resultado ficar bonitinho! Se tu não lembra muito bem de formatação de string, é legal tu dar uma olhada no tópico Operações com String aqui da playlist, jae? Seu professor da faculdade vai ficar feliz!

Então, bora escrever nosso print().

Aí sim! Agora, quando a gente executar, o resultado vai ser calculado e exibido pra gente.

Pronto! Terminamos a questão.

Te vejo no próximo exercício, hein!

Resposta

A raiz quadrada da cossecante de A é 0.62.