-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Leer un número entero de 4 dígitos y determinar si tiene más dígitos pares o impares.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Proceso DigitosParesOImpares
Escribir Sin Saltar "Ingresa el valor de un numero:";
Leer un_numero;
digitos_pares <- 0;
digitos_impares;
Si (un_numero-un_numero MOD 1000) MOD 2000 = 0 Entonces
digitos_pares <- digitos_pares+1;
SiNo
digitos_impares <- digitos_impares+1;
FinSi
Si (un_numero-un_numero MOD 100) MOD 200 = 0 Entonces
digitos_pares <- digitos_pares+1;
SiNo
digitos_impares <- digitos_impares+1;
FinSi
Si (un_numero-un_numero MOD 10) MOD 20 = 0 Entonces
digitos_pares <- digitos_pares+1;
SiNo
digitos_impares <- digitos_impares+1;
FinSi
Si un_numero MOD 2 = 0 Entonces
digitos_pares <- digitos_pares+1;
SiNo
digitos_impares <- digitos_impares+1;
FinSi
Si digitos_pares>digitos_impares Entonces
Escribir "Tiene más dígitos pares.";
FinSi
Si digitos_impares>digitos_pares Entonces
Escribir "Tiene más dígitos impares.";
FinSi
Si digitos_impares = digitos_pares Entonces
Escribir "Tiene igual cantidad de dígitos pares e impares.";
FinSi
Escribir "Valor de digitos impares: ", digitos_impares;
Escribir "Valor de digitos pares: ", digitos_pares;
FinProceso
Escribir Sin Saltar "Ingresa el valor de un numero:";
Leer un_numero;
digitos_pares <- 0;
digitos_impares;
Si (un_numero-un_numero MOD 1000) MOD 2000 = 0 Entonces
digitos_pares <- digitos_pares+1;
SiNo
digitos_impares <- digitos_impares+1;
FinSi
Si (un_numero-un_numero MOD 100) MOD 200 = 0 Entonces
digitos_pares <- digitos_pares+1;
SiNo
digitos_impares <- digitos_impares+1;
FinSi
Si (un_numero-un_numero MOD 10) MOD 20 = 0 Entonces
digitos_pares <- digitos_pares+1;
SiNo
digitos_impares <- digitos_impares+1;
FinSi
Si un_numero MOD 2 = 0 Entonces
digitos_pares <- digitos_pares+1;
SiNo
digitos_impares <- digitos_impares+1;
FinSi
Si digitos_pares>digitos_impares Entonces
Escribir "Tiene más dígitos pares.";
FinSi
Si digitos_impares>digitos_pares Entonces
Escribir "Tiene más dígitos impares.";
FinSi
Si digitos_impares = digitos_pares Entonces
Escribir "Tiene igual cantidad de dígitos pares e impares.";
FinSi
Escribir "Valor de digitos impares: ", digitos_impares;
Escribir "Valor de digitos pares: ", digitos_pares;
FinProceso