Cursos gratuitos de programacion de ordenadores, en español

[ Foro de BASIC ]

Triangulo Decreciente en ejercicios propuestos

18-Dec-2013 22:59
Invitado (Margs)
1 Respuestas

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


20-Dec-2013 21:58
Nacho Cabanes
(Pronto)   (Pronto)

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í...






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...