• Asignatura: Informática
  • Autor: guerrerocami621
  • hace 8 años

Determinar la cantidad de dígitos que tiene un número entero y además mostrar la suma de los dígitos pares e impares repetir


xCesar: que programita estas usando?

Respuestas

Respuesta dada por: irmajulia
16

El algoritmo para encontrar la cantidad de cifras y la suma de cifras pares e impares es:

Algoritmo digitosEntero

Escribir "Ingrese Numero";

Leer num;

par<-0;

impar<-0;

cant<-0;

cad = ConvertirATexto(num);

Para i<-1 Hasta Longitud(cad) Con Paso 1 Hacer

 cant<-cant+1;

 cifra <- Subcadena(cad,i,i);

 digito <- ConvertirANumero(cifra);

 

 Si digito MOD 2 = 0 Entonces

  par <- par+digito;

 SiNo

  impar <- impar+digito

 Fin Si

Fin Para

Escribir "Cantidad de Cifras: ",cant;

Escribir "Suma de cifras pares es: ",par;

Escribir "Suma de cifras impares es: ",impar;

FinAlgoritmo

Para elaborar el algoritmo es necesario, convertir primero a cadena para poder recorrer los dígitos, del número ingresado. Luego para analizar si es par o impar, debes volverlo a convertir a número y utilizar el operador MOD para obtener el residuo de dividir el dígito entre 2. Si el residuo es 0 es par y si no, es impar.

En imagen adjunta esta el diagrama de flujo.

Adjuntos:
Respuesta dada por: megatokay
3

A continuación algoritmo en pseint para calcular la suma de los dígitos pares e impares de un número cualquiera, también, dice el total de dígitos.

Algoritmo de cantidad de dígitos de un número y suma de los pares e Impares

Definir num Como Entero

Definir num1 Como Caracter

Definir num2 Como Entero

Acum <- 0

SumaPar <- 0

SumaImPar <- 0

Escribir 'Ingrese un número: ' Sin Saltar

Leer num

num1 <- ConvertirATexto(num)

// Cantidad de dígitos de un número y determinar suma de los Par e Impar

Para d<-1 Hasta LONGITUD(num1) Hacer

 dig <- SUBCADENA(num1,d,d)

 num2 <- ConvertirANumero(dig)

 Acum <- Acum+1

 residuo <- num2 MOD 2

 Si (residuo==0) Entonces

  SumaPar <- SumaPar+num2

 SiNo

  SumaImPar <- SumaImPar+num2

 FinSi

FinPara

Escribir 'Cantidad de los dígitos: ',Acum

Escribir 'Suma dígitos pares: ',SumaPar

Escribir 'Suma dígitos impares: ',SumaImPar

FinAlgoritmo

Para saber más acerca de algoritmo en pseint suma dígitos de un número consulte: https://brainly.lat/tarea/22660924

Adjuntos:
Preguntas similares