Realice un algoritmo que lea un número entero largo y determine cuántos dígitos ceros,impares y pares tiene el número,muestre los resultados
Respuestas
El algoritmo que lee un entero largo y halla la cantidad de cifras ceros, impares y pares es:
Algoritmo analizaDigitos
Leer numero
totalDigitos<-Longitud(numero)
cuentaCeros = 0
cuentaPares = 0
cuentaImpares = 0
i=1
Mientras i<=totalDigitos Hacer
caracter = ConvertirANumero(Subcadena(numero,i,i))
Si caracter == 0 Entonces
cuentaCeros = cuentaCeros + 1
SiNo
Si caracter MOD 2 == 0 Entonces
cuentaPares = cuentaPares + 1
SiNo
cuentaImpares = cuentaImpares + 1
Fin Si
Fin Si
i=i+1
Fin Mientras
Escribir "Ceros:",cuentaCeros
Escribir "Pares:",cuentaPares
Escribir "Impares:",cuentaImpares
FinAlgoritmo
Para hacer el algoritmo debes iniciar tus contadores en 0 y recorrer los dígitos mediante un ciclo, cuando cumplan las condiciones:
- caracter = 0 entonces incrementar el contador de ceros.
- caracter mod 2 = 0, el operador mod devuelve residuo 0 si el número es par, por tanto incrementa el contador de pares.
- caracter mod 2 ≠ 0, el operador mod devuelve residuo diferente de 0, por tanto es impar, por tanto incrementa el contador de impares.
Puedes correr este pseudocódigo en pseint
Adjunto la pantalla de la ejecución y del diagrama del algoritmo
Respuesta:
Pasa archivo
Explicación: