Lab Parra Santiago
Lab Parra Santiago
Lab Parra Santiago
Prof. Cesar A.
LABORATORIO 06:
Aceros Periodo:
Estructuras Repetitivas - For y While
2021 − 1
Tiempo: -
Curso: Logica y Algoritmia- CTCP-0054 - NRC 15454/15453
2. OBJETIVOS:
Usar While para hacer estructuras repetitivas.
Entender la diferencia entre While y For para ciclos repetitivos.
3. ACTIVIDADES
3.1 Contador por bloques:
Dado un numero entero A, y un numero de saltos entero S, usted debe hacer un algoritmo que entregue la
secuencia de números, la cantidad de números en la secuencia. De forma más explicita y como ejemplo:
1. Secuencia de números.
2. Cantidad de números en la secuencia.
Ejemplo:
A=10, S=2. El programa debe decir entregar: N=6 , secuencia: 0,2,4,6,8,10 sobra 0
A=13, S=3. El programa debe decir entregar: N=5 , secuencia: 0,3,6,9,12 sobra 1
1
3.2 Valor de la Compra en un Supermercado:
Se quiere desarrollar un programa que dado una cantidad indeterminada de ítems comprados en un
supermercado, desarrolle un algoritmo que compute los siguientes datos:
1. Cantidad de dinero de la
compra. 2.Valor promedio de los
ítems.
La condición de salida para cuando ya no hay más ítems en la compra es que el valor del ítem es 0.
1. INICIO
2. VALOR_DINERO_ITEM = int(input("Valor por unidad del item"))
3. i = int(input("Digite el numero de items:"))
4. for i in range(i, -1, -1):
5. CANTIDAD_DINERO_UNIDAD= i * VALOR_DINERO_ITEM
6. print("i x item:" , CANTIDAD_DINERO_UNIDAD)
7. CANTIDAD_DINERO_POR_LA_COMPRA = 1000
8. VALOR_DEL_PROMEDIO_DE_LOS_ITEMS = 1000 / 10
9. FIN DEL PROGRAMA
2
3
3.3 Serie de Fibonacci:
Realizar un programa que calcule el término número 180 de la secuencia FIBONACCI. En esta serie los dos
primeros números son 0 y 1. El resto se calcula como la suma de los dos números inmediatos que le
preceden.:
Ejemplo de la serie:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 . . . .
1. INICIO
2. def fib(num):
3. n0= 0
4. n1= 1
5. while num > 0:
6. print (n0)
7. aux = n0 + n1
8. n0 = n1
9. n1 = aux
10.num-= -1
11.fib (180)
12.FIN DEL PROGRAMA