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

Respuesta dada por: irmajulia
11

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

Adjuntos:
Respuesta dada por: Nick69396
0

Respuesta:

Pasa archivo

Explicación:

Preguntas similares