Está en la página 1de 2

DATOS DEL ALUMNO

Apellidos y nombres Mondragón Rojas, Luis José


Código 20175896K
Celular 951628495
Correo mmxmxmx@uni.edu.pe
Usar tipo de letra Arial Narrow tamaño 12, debe contener una condición lógica por lo menos

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"

"El punto no 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

También podría gustarte