[ Foro de BASIC ]
lo que pasa es que en la parte del tuto "6 Los bucles: FOR." nos da el ejercicio propuesto : Crea un programa que escriba un triángulo decreciente formado por asteriscos, cuya altura escogerá el usuario, así:
****
***
**
*
pero al intentar varias veces no puedo conseguir hacerlo,
por que al hacer que escriba "*" ,solo toma :
" for triangulo = x "
y no todo lo que quiero :
" for triangulo = x to 1 step -1 "
la verdad es que agradecería que me brinden alguna ayuda para conseguir lo prometido ...muchas gracias de antemano
Hace poco hablábamos en el foro de cómo dibujar un rectángulo:
rem Rectangulo
print "altura?"
input altura
print "anchura?"
input anchura
for fila = 1 to altura
for columna = 1 to anchura
print "*";
next columna
print : rem avance de linea
next fila
Si fuera un cuadrado en vez de un rectángulo, sólo pedirías la altura, y la anchura tendría ese mismo valor, pero la lógica sería la misma que en este caso:
rem Cuadrado
print "altura?"
input altura
anchura = altura
for fila = 1 to altura
for columna = 1 to anchura
print "*";
next columna
print : rem avance de linea
next fila
Para convertir eso en un triángulo, sólo falta que en cada pasada disminuyas un poco su anchura:
rem Triangulo decreciente
print "altura?"
input altura
anchura = altura
for fila = 1 to altura
for columna = 1 to anchura
print "*";
next columna
print : rem avance de linea
anchura = anchura - 1
next fila
Prueba a ver qué tal te funciona así...
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)