-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Diseña un algoritmo que, dados cinco números enteros, determine cuál de los cuatro últimos números es más cercano al primero. (Por ejemplo, si el usuario introduce los números 2, 6, 4, 1 y 10, el programa responderá que el número más cercano al 2 es el 1).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Proceso ElMasCercanoAlPrimeroDe5Numeros
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;
Escribir Sin Saltar "Ingresa el valor de e:";
Leer e;
Si (a-b)*(a-b)<(a-c)*(a-c) Entonces
mas_cercano <- b;
SiNo
mas_cercano <- c;
FinSi
Si (a-d)*(a-d)<(a-mas_cercano)*(a-mas_cercano) Entonces
mas_cercano <- d;
FinSi
Si (a-e)*(a-e)<(a-mas_cercano)*(a-mas_cercano) Entonces
mas_cercano <- e;
FinSi
Escribir "Valor de mas cercano: ", mas_cercano;
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;
Escribir Sin Saltar "Ingresa el valor de e:";
Leer e;
Si (a-b)*(a-b)<(a-c)*(a-c) Entonces
mas_cercano <- b;
SiNo
mas_cercano <- c;
FinSi
Si (a-d)*(a-d)<(a-mas_cercano)*(a-mas_cercano) Entonces
mas_cercano <- d;
FinSi
Si (a-e)*(a-e)<(a-mas_cercano)*(a-mas_cercano) Entonces
mas_cercano <- e;
FinSi
Escribir "Valor de mas cercano: ", mas_cercano;
FinProceso