Volver al índiceEjercicios - Bucle for (2)

Estos ejercicios corresponden a lo explicado en la lección sobre el bucle for, especialmente los bucles anidados.

Se pueden consultar unas posibles soluciones.


Bucles no anidados

Para estos primeros ejercicios no hacen falta bucles anidados, pero serán útiles en los ejercicios siguientes:

for 2-01

Escriba un programa que pida la anchura de una línea y la dibuje con caracteres producto (*):

Anchura de la línea: 5

* * * * *

for 2-02

Escriba un programa que pida la anchura de una línea y la dibuje con caracteres producto (*) y resta (-):

Anchura de la línea: 5

* - - - *

for 2-03

Escriba un programa que pida la altura de una línea y la dibuje con caracteres producto (*):

Altura de la figura: 5

*
*
*
*
*

Bucles anidados (variables independientes)

En estos ejercicios hacen falta bucles anidados, pero las variables son independientes.

for 2-04

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

Anchura del rectángulo: 5

Altura del rectángulo: 3

* * * * *
* * * * *
* * * * *

for 2-05

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

Anchura del rectángulo: 6

Altura del rectángulo: 4

* * * * * *
*         *
*         *
* * * * * *

for 2-06

Escriba un programa que pida la anchura y altura de un rectángulo y la cantidad de rectángulos a dibujar uno debajo del otro y lo dibuje con caracteres producto (*):

Anchura del rectángulo: 6

Altura del rectángulo: 4

Número de rectángulos en vertical: 3

* * * * * * *
*           *
*           *
* * * * * * *
*           *
*           *
* * * * * * *
*           *
*           *
* * * * * * *

for 2-07

Escriba un programa que pida la anchura y altura de un rectángulo y la cantidad de rectángulos a dibujar uno al lado del otro y lo dibuje con caracteres producto (*):

Anchura del rectángulo: 6

Altura del rectángulo: 4

Número de rectángulos en horizontal: 3

* * * * * * * * * * * * * * * *
*         *         *         *
*         *         *         *
* * * * * * * * * * * * * * * *

for 2-08

Escriba un programa que pida la anchura y altura de un rectángulo y la cantidad de rectángulos a dibujar uno al lado del otro y lo dibuje con caracteres producto (*):

Anchura del rectángulo: 6

Altura del rectángulo: 4

Número de rectángulos en horizontal: 3

Número de rectángulos en vertical: 2

* * * * * * * * * * * * * * * *
*         *         *         *
*         *         *         *
* * * * * * * * * * * * * * * *
*         *         *         *
*         *         *         *
* * * * * * * * * * * * * * * *

Bucles anidados (variable dependientes)

En estos ejercicios hacen falta bucles anidados con variables dependientes.

for 2-09

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

Altura del triángulo: 5

*
* *
* * * * * * * * * * * *

for 2-10

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

Altura del triángulo: 5

* * * * *
* * * *
* * * * * *

for 2-11

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

Altura del triángulo: 5

        *
      * *  
* * * * * * * * * * * *

for 2-12

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

Altura del triángulo: 5

* * * * *
* * * *
* * * * * *

for 2-13

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

Anchura del triángulo: 4

*
* *  
* * * * * * * * * * * * *

for 2-14

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

Anchura del triángulo: 5

        * 
      * * * 
    * * * * *  
* * * * * * * * * * * * * * * *

for 2-15

Escriba un programa que pida la altura de una línea y lo dibuje con caracteres producto (*):

Altura de la línea: 5

*
*
* * *

for 2-16

Escriba un programa que pida la altura de una línea y lo dibuje con caracteres producto (*):

Altura de la línea: 5

        *
*
* * *

for 2-17

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

Altura del dibujo: 5

        *
* *
* * * * * *
Esta página forma parte del curso "Introducción a la programación con Python" disponible en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación de esta página: 17 de mayo de 2012

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.