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

Ver Teoria

Enunciado

Escreva uma função que calcule e retorne a distância entre dois pontos ( x 1 ,   y 1 ) e ( x 2 ,   y 2 ).

Passo 1

Certo, galera! Vamos resolver essa questão.

O exercício pede pra calcular a distância entre dois pontos. Então pra começar vamos precisar declarar 5 variáveis: x 1 e y 1 são as posições do primeiro ponto, x 2 e y 2 são as posições do segundo ponto, e d i s t será a variável que vai guardar o resultado.

Para garantir a precisão do cálculo, vamos criar todas essas variáveis como tipo d o u b l e

Passo 2

Agora vamos receber as entradas do usuário. Utilizando c o u t e c i n sucessivamente vamos solicitar os valores dos pontos 1 e 2.

Para deixar o programa mais fácil de usar, vamos utilizar algumas quebras de linha e o caractere especial “ \ t ” :

Passo 3

Agora é hora de calcular a distância entre os dois pontos. Lá das aulas de geometria a gente sabe que pra calcular a distância entre dois pontos usamos:

d = x 1 - x 2 2 + y 1 - y 2 2

Traduzindo para código C++ termos:

d i s t = s q r t ( p o w x 1 - x 2 ,   2 + s q r t ( p o w y 1 - y 2 ,   2

Veja no código

Passo 4

E pra finalizar é só a gente exibir o resultado pro nosso usuário.

Pra isso é só a gente usar o comando c o u t

Resposta