-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Leer el peso de cuatro esferas (A, B, C, D) de las cuales se sabe que tres son de igual peso y una diferente. Elaborar un algoritmo que determine cuál es la esfera diferente y si es de mayor o menor peso.
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
38
39
40
41
42
43
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
38
39
40
41
42
43
Proceso PesoDeCuatroEsferas
Escribir Sin Saltar "Ingresa el valor de A:";
Leer A;
Escribir Sin Saltar "Ingresa el valor de B:";
Leer B;
Escribir Sin Saltar "Ingresa el valor de C:";
Leer C;
Escribir Sin Saltar "Ingresa el valor de D:";
Leer D;
peso_normal <- 0;
peso_diferente <- 0;
Si A = B Y B = C Entonces
Escribir "D es la esfera diferente.";
peso_normal <- A;
SiNo
peso_diferente <- D;
FinSi
Si B = C Y C = D Entonces
Escribir "A es la esfera diferente.";
peso_normal <- B;
SiNo
peso_diferente <- A;
FinSi
Si C = D Y D = A Entonces
Escribir "B es la esfera diferente.";
peso_normal <- C;
SiNo
peso_diferente <- C;
FinSi
Si D = A Y A = B Entonces
Escribir "C es la esfera diferente.";
peso_normal <- D;
SiNo
peso_diferente <- C;
FinSi
Si peso_diferente<peso_normal Entonces
Escribir "Menor peso.";
SiNo
Escribir "Mayor peso.";
FinSi
Escribir "Valor de peso diferente: ", peso_diferente;
Escribir "Valor de peso normal: ", peso_normal;
FinProceso
Escribir Sin Saltar "Ingresa el valor de A:";
Leer A;
Escribir Sin Saltar "Ingresa el valor de B:";
Leer B;
Escribir Sin Saltar "Ingresa el valor de C:";
Leer C;
Escribir Sin Saltar "Ingresa el valor de D:";
Leer D;
peso_normal <- 0;
peso_diferente <- 0;
Si A = B Y B = C Entonces
Escribir "D es la esfera diferente.";
peso_normal <- A;
SiNo
peso_diferente <- D;
FinSi
Si B = C Y C = D Entonces
Escribir "A es la esfera diferente.";
peso_normal <- B;
SiNo
peso_diferente <- A;
FinSi
Si C = D Y D = A Entonces
Escribir "B es la esfera diferente.";
peso_normal <- C;
SiNo
peso_diferente <- C;
FinSi
Si D = A Y A = B Entonces
Escribir "C es la esfera diferente.";
peso_normal <- D;
SiNo
peso_diferente <- C;
FinSi
Si peso_diferente<peso_normal Entonces
Escribir "Menor peso.";
SiNo
Escribir "Mayor peso.";
FinSi
Escribir "Valor de peso diferente: ", peso_diferente;
Escribir "Valor de peso normal: ", peso_normal;
FinProceso