EXAMEN I UNIDAD
PREGUNTA: Elaborar un algoritmo que transforme las coordenadas polares de un punto a
coordenadas rectangulares en el primer cuadrante.
1. Análisis
1.1. Entender el problema:
P (r,A) P (x,y)
r
x
datos resultados
radio r x rcosA
angulo A y rsenA
1.2. Modelo:
Para convertir a coordenadas rectangulares:
X = rCosA
Y = rSenA
1.3. Determinar las variables:
Variables de entrada:
r: radio: distancia hacia el punto P: real
A: angulo hasta el radio: real
Variables de proceso:
No hay para este caso
Variables de salida:
X {coordenada de las absisas}: real
Y {coordenada de las ordenadas}: real
2. Diseño en pseudocodigo
Inicio {convertir coordenadas polares de un punto a coordenadas rectangulares}
Declarar: r, A, x, y
{Leer las variables de entrada}
Leer r
Leer A
{convertir coordenadas polares de un punto a coordenadas rectangulares }
X = rCosA
Y = rSenA
{Escribir resultado}
Escribir x
Escribir y
Fin
3. Codificación en lenguaje c#
static void Main(string[] args)
{
// declarar las variables
int r, A;
string x, y;
// leer las variables
[Link]("ingresar el radio (r): ");
[Link]("ingresar el angulo (A): ");
x = [Link]([Link]());
y = [Link]([Link]());
// convertir las coordenadas polares a coordenadas rectangulares
x = r * Cos(A)
y = r * Sin(A)
// escribir el resultado
[Link]("la absisa de la coordenada rectangular es {0}:",
x);
[Link]("la ordenada de la coordenada rectangular es {0}:",
y);
[Link]();
}
}