Exercícios Resolvidos de cmath - Mais matemática com C++

Ver Teoria

Enunciado

Escreva um programa que calcule a hipotenusa de um triângulo retângulo. Peça pro usuário o valor dos catetos.

Passo 1

Mãos a obra, pessoal. Tranquilidade que essa é uma questão bem direta:

Pra calcular a hipotenusa, nós vamos precisar elevar ao quadrado, então usaremos a função p o w e precisaremos tirar a raiz quadrada então usaremos a função s q r t . Mas lembre-se: pra usar essa função vamos precisar incluir a biblioteca matemática usando # i n c l u d e   < c m a t h > .

Como entrada temos os valores dos catetos, vamos chamar de variáveis a e b e vamos precisar calcular a hipotenusa, que vamos chamar de variável c . Note que esses valores podem ser qualquer número real. Então vamos declarar como tipo float.

Então vamos escrever a estrutura básica do nosso programa: vamos incluir as bibliotecas < c m a t h > e < i o s t r e a m > . E também vamos declarar as nossas variáveis:

Passo 2

Agora vamos usar as funções c o u t para imprimir instruções pro usuário, e a função c i n para receber valores das variáveis a e b   do usuário:

Passo 3

Com os valores recebidos podemos calcular nossa hipotenusa.

Pra elevar um número usamos a função p o w ( n u m e r o ,     p o t e n c i a ) . Nesse caso o nosso número é a variável a , e a potência é o número 2 , pois queremos elevar ao quadrado:

p o w ( a , 2 )

E fazemos a mesma coisa pra variável b

p o w ( b , 2 )

Usando o operador + somamos as duas potências.

p o w a , 2 + p o w ( b , 2 )

Pra tirar a raiz quadrada usamos a função s q r t ( n u m e r o ) . Nesse caso, o nosso “número” é toda a expressão escrita anteriormente:

s q r t   p o w a , 2 + p o w b , 2  

E claro, não podemos esquecer de guardar esse resultada na variável c

c = s q r t   p o w a , 2 + p o w b , 2  

Agora é só escrever isso no C++:

Passo 4

Agora é só a gente usar o c o u t pra imprimir o valor da hipotenusa:

]

E tudo pronto, questão no ponto!

Resposta