Dibujos ASCII - Bucle for - Ejercicios (2)

En estos ejercicios se trata de crear dibujos geométricos sencillos utilizando caracteres ASCII, principalmente caracteres estrella (*) y espacios en blanco y en algunos casos guiones (-). En estos ejercicios se utilizan extensamente los bucles for anidados con variables dependientes.

Estos ejercicios corresponden a lo explicado en la lección sobre el bucle for (2) (variables dependientes).

Se pueden consultar unas posibles soluciones.

ASCII - Bucle for (2) - 1

Escriba un programa que pida la altura de un triángulo y lo dibuje con caracteres producto (*):

Altura del triángulo: 5
*
* *
* * *
* * * *
* * * * *

ASCII - Bucle for (2) - 2

Escriba un programa que pida la altura de un triángulo y lo dibuje con caracteres producto (*):

Altura del triángulo: 5
* * * * *
* * * *
* * *
* *
*

ASCII - Bucle for (2) - 3

  1. Escriba un programa que pida la altura de una línea y lo dibuje con caracteres producto (*) y resta (-):
    Altura de la línea: 5
    - *
    - - *
    - - - *
    - - - - *
    - - - - - *
    
  2. A partir del programa anterior, escriba un programa que pida la altura de una línea y lo dibuje con caracteres producto (*) y resta (-):
    Altura de la línea: 5
    *
    - *
    - - *
    - - - *
    - - - - *
    
  3. A partir del programa anterior, escriba un programa que pida la altura de una línea y lo dibuje con caracteres producto (*) y espacios:
    Altura de la línea: 5
    *
    *
      *
        *
          *
    

ASCII - Bucle for (2) - 4

  1. Escriba un programa que pida la altura de una línea y lo dibuje con caracteres producto (*) y resta (-):
    Altura de la línea: 5
    - - - - - *
    - - - - *
    - - - *
    - - *
    - *
    
  2. A partir del programa anterior, escriba un programa que pida la altura de una línea y lo dibuje con caracteres producto (*) y resta (-):
    Altura de la línea: 5
    - - - - *
    - - - *
    - - *
    - *
    *
    
  3. A partir del programa anterior, escriba un programa que pida la altura de una línea y lo dibuje con caracteres producto (*) y espacios:
    Altura de la línea: 5
            *
          *
        *
      *
    *
    

ASCII - Bucle for (2) - 5

  1. Escriba un programa que pida la altura de un triángulo y lo dibuje con caracteres producto (*) y resta (-):
    Altura del triángulo: 5
    - - - - - *
    - - - - * *
    - - - * * *
    - - * * * *
    - * * * * *
    
  2. A partir del programa anterior, escriba un programa que pida la altura de un triángulo y lo dibuje con caracteres producto (*) y resta (-):
    Altura del triángulo: 5
    - - - - *
    - - - * *
    - - * * *
    - * * * *
    * * * * *
    
  3. A partir del programa anterior, escriba un programa que pida la altura de un triángulo y lo dibuje con caracteres producto (*) y espacios:
    Altura del triángulo: 5
            *
          * *
        * * *
      * * * *
    * * * * *
    

ASCII - Bucle for (2) - 6

  1. Escriba un programa que pida la altura de un triángulo y lo dibuje con caracteres producto (*) y resto (-):
    Altura del triángulo: 5
    - * * * * *
    - - * * * *
    - - - * * *
    - - - - * *
    - - - - - *
    
  2. A partir del programa anterior, escriba un programa que pida la altura de un triángulo y lo dibuje con caracteres producto (*) y resto (-):
    Altura del triángulo: 5
    * * * * *
    - * * * *
    - - * * *
    - - - * *
    - - - - *
    
  3. A partir del programa anterior, escriba un programa que pida la altura de un triángulo y lo dibuje con caracteres producto (*) y espacios:
    Altura del triángulo: 5
    * * * * *
      * * * *
        * * *
          * *
            *
    

ASCII - Bucle for (2) - 7

Escriba un programa que pida la anchura de un triángulo y lo dibuje con caracteres producto (*):

Anchura del triángulo: 4
*
* *
* * *
* * * *
* * *
* *
*

ASCII - Bucle for (2) - 8

Escriba un programa que pida la anchura de un triángulo y lo dibuje con caracteres producto (*):

Anchura del triángulo: 5
        *
      * * *
    * * * * *
  * * * * * * *
* * * * * * * * *

ASCII - Bucle for (2) - 9

Escriba un programa que pida la altura del dibujo y lo dibuje con caracteres producto (*):

Altura del dibujo: 5
        *
      *   *
    *       *
  *           *
*               *