Distancia entre A y B en el cuadrante positivo C++ (Visual Studio)
Hola siguiendo con mis practicas en C++ hoy mostrare como hacer un programa que nos permita calcular la distancia entre 2 puntos en el cuadrante positivo del plano cartesiano, pidiendo al usuario introducir la ordenada y la abscisa de cada punto.
1 ) Librerías:
#include< iostream > ( estandar de C++)
#include< stdlib.h >( libreria que nos permitirá usar la función system pause )
#include< math.h > ( libreria para cálculos matemáticos avanzados )
using namespace std; ( para usar los comandos cout y cin )
2 ) Variables:
float AA, AB, OB, OA, D;
donde:
AA: Abscisa de A.
AB: Abscisa de B.
OA: Ordenada de A.
OB: Ordenada de B.
D: distancia.
y seran de tipo float ( flotante) por que en un plano cartesiano se manejan también números con decimales.
3 ) Entrada de datos:
se hacen las preguntas al usuario y se guardan en su respectiva variable
cout << "Escriba abscisa de A:" << endl;
cin >> AA;
cout << "Escriba abscisa de B:" << endl;
cin >> AB;
cout << "Escriba Ordenada de A:" << endl;
cin >> OA;
cout << "Escriba Ordenada de B:" << endl;
cin >> OB;
4 ) Procedimiento:
la formula para determinar la distancia es:
para expresar esto en C++ aqui es donde entra la utilidad de la librería math.h
que nos permitirá hacer uso de unas funciones especiales las cuales son sqrt para calcular la raiz cuadrada y pow para calcular potencias.
con la siguiente sintaxis:
sqrt( espresion) y pow(base,exponente)
la formula en código quedaría así: D = sqrt((pow(AB - AA, 2)) + (pow(OB - OA, 2))); ( hay que hacer uso correctos de los paréntesis para indicar que operaciones de deben realizar primero)
5 ) Salida:
mostramos por pantalla al usuario la variable que tiene el resultado y pones un mensaje para indicar que es lo que se está mostrando.
cout << "La distancia entre los puntos A y B es:\t" << D << endl;
El Código completo.
Después de compilar procedemos a depurar el programa.
como pueden ver hace el calculo sin errores así que todo está bien.
Bueno ese fue el programa de hoy, si te ha gustado deja tu Upvote y Comentario si tienes laguna critica o sugerencia, gracias por leer, saludos.