An open API service indexing awesome lists of open source software.

https://github.com/sachicorrea/loopspython

An academic activity which for-loops were used in order to iterate data or create asterisk patterns
https://github.com/sachicorrea/loopspython

python-3

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

        

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