Skip to content

An academic activity which for-loops were used in order to iterate data or create asterisk patterns

Notifications You must be signed in to change notification settings

sachicorrea/LoopsPython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Taller ciclos

Este taller propone un conjunto de ejercicios para ser resueltos con ciclos.

Y sin embargo se mueve

En 1590 Galileo presentó las leyes de la caída libre:

  • Sin resistencia los cuerpos caen a la misma velocidad independientemente de su masa, forma y composición.
    • Cuando se lanza un objeto la distancia que recorre es proporcional al tiempo d= (1/2) g*t^2

      Donde

      • d es la distancia recorrida
      • g es la aceleración originada por la gravedad es decir 9.8m/s^2
      • t es el tiempo transcurrido

Esta y otras afirmaciones le valieron a Galileo una amable invitación a beber la Cicuta, pero finalmente fue condonada su pena a cadena Perpetua.

¿Y yo que tengo que ver en este cuento?

En honor al gran científico Galileo Galilei, vamos a implementar una aplicación que dada una altura en metros de un edificio del que se va a lanzar una esfera, vaya mostrando la distancia recorrida segundo a segundo hasta tocar el suelo.

En el archivo funciones_ciclos.py esta la línea base para implementar esta función.

Descendientes

La siguiente gráfica muestra el comportamiento de los descendientes y ascendientes de una persona, si asumimos que esta persona es la generación 0, la generación 1 serán dos personas (sus padres) la generación 2 serán 4 personas (sus abuelos) y así sucesivamente.

![alt text] (https://raw.githubusercontent.com/oscarhf/Materiales_de_apoyo/05af7b952d444565e3b46ee198331d379108b049/generacion.png)

¿Ya adivinas lo que debes hacer?

Así es, necesitamos una función que dada una generación (mayor o igual a cero):

  • retorne el número total de personas de la familia (de todas las generaciones hasta la generación dada)
  • muestre el número de personas de cada generación mientras hace el cálcul

En el archivo funciones_ciclos.py esta la línea base para implementar esta función.

Triangulares

Vamos a hacer un triangulo con números enteros consecutivos, asi como el que se muestra a continuación que es un triángulo de 5 pisos.

1
2      3
4      5     6
7      8     9       10
11    12   13    14    15

¿Que debo hacer?

Vamos a implementar una función que permita construir triángulos de números enteros dado un número de pisos. (mayor a cero)

En el archivo funciones_ciclos.py esta la línea base para implementar esta función.

Tableros

Vamos a realizar una función que imprima un tablero como el siguiente

![alt text] (https://raw.githubusercontent.com/oscarhf/Materiales_de_apoyo/master/tablero.png)

¿Que debo hacer?

Vamos a implementar una función que permita construir tableros como el anterior dada la longitud en cuadrados (mayor a cero), por ejemplo el anterior cuadrado es de 8x8

En el archivo funciones_ciclos.py esta la línea base para implementar esta función.

About

An academic activity which for-loops were used in order to iterate data or create asterisk patterns

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages