en un ejercicio se me pide que dibuje una luna, el profesor nos ha dicho que necesitamos dibujar un círculo y luego eliminar la mitad para hacer una luna. como se dibujaría un círculo con asteriscos?
Ya te adelanto que no vas a conseguir unos círculos perfectos pero es lo que se puede hacer.
Para dibujar un círculo tienes que aprovechar la propiedad de que un círculo de radio r está formado por todos los puntos que se encuentran a una distancia de r desde el centro.
La distancia entre dos puntos A(xa, ya) y B(xb, yb) se calcula como: d(A,B) = raiz((xa - xb)^2 + (ya - yb)^2).
PD: Cuanto mayor sea el círculo mejor se verá. Para "círculos" muy pequeños, el resultado serán cuadrados :-\
y como se metería esa ecuación dentro de un for? porque lo que se me da mal de c es usar lenguaje matemático
Tiene que ser en C++? Que api están utilizando para graficar?
Ya para este caso utilizaría un canvas HTML5, pero bueno no se cual sea tu caso.
Saludos!
Cita de: georginho30 en 5 Noviembre 2020, 20:27 PM
y como se metería esa ecuación dentro de un for? porque lo que se me da mal de c es usar lenguaje matemático
No vamos a darte la tarea hecha.
Intenta hacerlo tú y será entonces cuando aprendas.
Si no lo consigues, adjunta tu código usando las etiquetas de Código GeSHi y el problema concreto que tienes y entonces será más fácil que alguien intente ayudarte.