Ejercicio: 1Eva_IT2001_T5 Verificar divisibilidad para 9
algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]
Para la separación de los dígitos de un número entero se usa el residuo de la división para 10.
para el número 15,
el residuo para 10 es 5
y el cociente es 1
La instrucción en Python que obtiene el residuo es
digito = numero%10
y la que obtiene el cociente
numero = numero//10
Una respuesta simplificada es un valor de verdad 1 o 0 para verdadero y falso, que es la que se usa en éste ejemplo.
algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]
..
Algoritmo en Python: mientras-repita
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 1Eva_IT2001_T5 Verificar divisibilidad para 9 # Propuesta de solución. edelros@espol.edu.ec # INGRESO numero = int(input('Número a verificar divisibilidad 9: ')) # PROCEDIMIENTO sumacifra = 0 # Extrae las cifras while (numero>0): digito = numero%10 sumacifra = sumacifra+digito numero = numero//10 if (sumacifra>9): numero = sumacifra sumacifra = 0 while (numero>0): digito = numero%10 sumacifra = sumacifra+digito numero = numero//10 if (sumacifra==9): respuesta = 1 else: respuesta = 0 # SALIDA print(respuesta)
algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]
..
Algoritmo en Python: repita-hasta
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # ICM00794-Fundamentos de Computación - FCNM-ESPOL # 1Eva_IT2001_T5 Verificar divisibilidad para 9 # Propuesta de solución. edelros@espol.edu.ec # INGRESO numero=int(input('Numero a verificar divisibilidad 9: ')) # PROCEDIMIENTO sumacifra=0 # Extrae las cifras while not(numero==0): digito=numero%10 sumacifra=sumacifra+digito numero=numero//10 if (sumacifra>9): numero=sumacifra sumacifra=0 while not(numero==0): digito=numero%10 sumacifra=sumacifra+digito numero=numero//10 if (sumacifra==9): respuesta=1 else: respuesta=0 # SALIDA print(respuesta)
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 ]
..
Diagrama de flujo: Repita-Hasta

algoritmo: [ mientras-repita ] [ repita-hasta ]
diagrama flujo: [ mientras-repita ] [ repita-hasta ]
Propuesta de solución con diagrama de flujo: