- Curso
- Matrices
- Circunferencia en pantalla
Circunferencia en pantalla
Última actualización:
23/08/2020
⁃
Dificultad:
Intermedio
Crea un programa en C# que dibuje una circunferencia en pantalla de 360. Deberá calcular los radianes teniendo en cuenta la formula de más abajo. Dibuje la circunferencia con una separación de 5 posiciones entre cada punto, utilice Console.SetCursorPosition
. Para calcular el seno y el coseno puede utilizar las funciones matemáticas Math.Cos
y Math.Sin
.
La fórmula que debería utilizar es:
radianes = angulo * PI / 180
Entrada
Salida
XXXXXXXX
XX XX
XX XX
X X
X X
X X
X X
X X
X XX
X X
X X
X X
X X
XX XX
XXX XX
XXXXXXXX
X
Solución
using System;
public class CircunferenciaPantalla
{
public static void Main(string[] args)
{
double x, y;
double radio;
for (int i = 0; i < 360; i += 5)
{
radio = i * Math.PI / 180.0;
x = 35 + 8 * Math.Cos(radio);
y = 10 + 8 * Math.Sin(radio);
Console.SetCursorPosition((int)x, (int)y);
Console.Write("X");
}
Console.SetCursorPosition(1, 20);
}
}