Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problema: Leer los datos de una circunferencia (centro y radio), y las coordenadas cartesianas de un punto cualquiera
del plano, luego indique si el punto está dentro del círculo o si esta fuera.
SOLUCION
Pseudocódigo
Inicio
Leer(xc,yx,r,x,y);
d ((xc-x)^2+(yc-y)^2)^0.5
si d<=r
imprimir "El punto está dentro del circulo"
sino
imprimir "El punto está fuera del circulo"
Fin
Diagrama de flujo
INICIO
Leer xc,yx,r,x,y
d ((xc-x)^2+(yc-y)^2)^0.5
¿d<=r? V
"El punto está dentro del circulo"
FIN
Codificación en C++
#include<iostream>
using namespace std;
int main()
{ float xc, yc, r, x, y, d;
//Entrada de datos
cout << "Ingrese xc:"; cin >> xc;
cout << "Ingrese yc:"; cin >> yc;
cout << "Ingrese r:"; cin >> r;
cout << "Ingrese x:"; cin >> x;
cout << "Ingrese y:"; cin >> y;
//hallando la distancia
//del centro hasta el punto
d = sqrt(pow(xc - x, 2) + pow(yc - y, 2));
//Mostrando la condición del punto
if (d <= r)
cout << "El punto esta dentro del circulo";
else
cout << "El punto esta fuera del circulo";
return 0;
}
Corrida 1