Ejercicio: 1Eva2001TI_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.

Por ejemplo:
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 ]