Ejercicio: 2Eva2004TII_T3 Reciclar vasos
algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]
Se requiere usar el concepto de cociente y residuo, pues un vaso reciclado entero se obtiene con 4 vasos. Menos de 4 vasos a reciclar no producen un vaso entero, por lo que no se usan en el proceso y quedan separados como sobrantes a ser acumulados en el próximo ciclo.
algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]
Algoritmo en Python: Bucle mientras-repita
# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 2Eva_IIT2004_T3 Reciclar vasos
# Solucion propuesta para 1ra Eval. sin Funciones
# INGRESO
n = int(input('Cuantos vasos usados:'))
factor = int(input('nuevos/reciclado:'))
# PROCEDIMIENTO
total=0
while (n>=factor):
reciclado = n//factor
sobra = n%factor
total = total + reciclado
n = reciclado + sobra
# SALIDA
print('total reciclados: ', total)
algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]
Diagrama de Flujo: Mientras-Repita

algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]
Algoritmo en Python: Bucle repita-hasta
# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 2Eva_IIT2004_T3 Reciclar vasos
# Solucion propuesta para 1ra Eval. sin Funciones
# INGRESO
n = int(input('Cuantos vasos usados:'))
factor = int(input('nuevos/reciclado:'))
# PROCEDIMIENTO
total = 0
while not(n<factor):
reciclado = n//factor
sobra = n%factor
total = total + reciclado
n = reciclado + sobra
# SALIDA
print('total reciclados: ', total)
resultado del algoritmo
Cuantos vasos usados:70
nuevos/reciclado:4
total reciclados: 23
>>>
Cuantos vasos usados:7000
nuevos/reciclado:4
total reciclados: 2333
>>>
algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]
Diagrama de Flujo: Repita-Hasta

algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]