-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Dos estudiantes se postularon para competir en las elecciones universitarias. Diseñe una solución que lea la cantidad de votos que cada candidato recibió, así como el número de abstenciones. El programa deberá calcular el porcentaje de votos que obtuvo cada candidato y el porcentaje de abstenciones y determinará quién fue el ganador.
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
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
Proceso EleccionesUniversitarias
Escribir Sin Saltar "Ingresa el valor de abstenciones:";
Leer abstenciones;
Escribir Sin Saltar "Ingresa el valor de votos para candidato 1:";
Leer votos_para_candidato_1;
Escribir Sin Saltar "Ingresa el valor de votos para candidato 2:";
Leer votos_para_candidato_2;
votos <- votos_para_candidato_1+votos_para_candidato_2+abstenciones;
Si votos = 0 Entonces
porcentaje_candidato_1 <- 0;
porcentaje_candidato_2 <- 0;
porcentaje_abstenciones <- 0;
SiNo
porcentaje_candidato_1 <- 100.0*votos_para_candidato_1/votos;
porcentaje_candidato_2 <- 100.0*votos_para_candidato_2/votos;
porcentaje_abstenciones <- 100.0*abstenciones/votos;
FinSi
Si votos_para_candidato_1>votos_para_candidato_2 Entonces
Escribir "Ganó el candidato 1.";
FinSi
Si votos_para_candidato_1<votos_para_candidato_2 Entonces
Escribir "Ganó el candidato 2.";
FinSi
Si votos_para_candidato_1 = votos_para_candidato_2 Entonces
Escribir "Empate.";
FinSi
Escribir "Valor de porcentaje abstenciones: ", porcentaje_abstenciones;
Escribir "Valor de porcentaje candidato 1: ", porcentaje_candidato_1;
Escribir "Valor de porcentaje candidato 2: ", porcentaje_candidato_2;
Escribir "Valor de votos: ", votos;
FinProceso
Escribir Sin Saltar "Ingresa el valor de abstenciones:";
Leer abstenciones;
Escribir Sin Saltar "Ingresa el valor de votos para candidato 1:";
Leer votos_para_candidato_1;
Escribir Sin Saltar "Ingresa el valor de votos para candidato 2:";
Leer votos_para_candidato_2;
votos <- votos_para_candidato_1+votos_para_candidato_2+abstenciones;
Si votos = 0 Entonces
porcentaje_candidato_1 <- 0;
porcentaje_candidato_2 <- 0;
porcentaje_abstenciones <- 0;
SiNo
porcentaje_candidato_1 <- 100.0*votos_para_candidato_1/votos;
porcentaje_candidato_2 <- 100.0*votos_para_candidato_2/votos;
porcentaje_abstenciones <- 100.0*abstenciones/votos;
FinSi
Si votos_para_candidato_1>votos_para_candidato_2 Entonces
Escribir "Ganó el candidato 1.";
FinSi
Si votos_para_candidato_1<votos_para_candidato_2 Entonces
Escribir "Ganó el candidato 2.";
FinSi
Si votos_para_candidato_1 = votos_para_candidato_2 Entonces
Escribir "Empate.";
FinSi
Escribir "Valor de porcentaje abstenciones: ", porcentaje_abstenciones;
Escribir "Valor de porcentaje candidato 1: ", porcentaje_candidato_1;
Escribir "Valor de porcentaje candidato 2: ", porcentaje_candidato_2;
Escribir "Valor de votos: ", votos;
FinProceso