-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Un banco ha solicitado se diseñe un programa que permita encriptar la información de las contraseñas (4 números) digitada por teclado (como un único numero) hasta el servidor principal, utilizando el siguiente criterio, el primer número se envía de último, el segundo, de penúltimo, el tercer numero pasa a la segunda posición, el último pasa a ser primero: ejemplo: Sea 6532, se debe enviar como 2356. Se debe garantizar que el usuario digite el número exacto de 4 cifras en caso contrario informar del error.
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Proceso ContrasenaEncriptadaDe4Numeros
Escribir Sin Saltar "Ingresa el valor de contrasena:";
Leer contrasena;
Si contrasena>=1000 Y contrasena<10000 Entonces
encriptacion <- (contrasena MOD 10000-contrasena MOD 1000)/1000+(contrasena MOD 1000-contrasena MOD 100)/10+(contrasena MOD 100-contrasena MOD 10)*10+(contrasena MOD 10)*1000;
SiNo
encriptacion <- 0;
Escribir "Error";
FinSi
Escribir "Valor de encriptacion: ", encriptacion;
FinProceso
Escribir Sin Saltar "Ingresa el valor de contrasena:";
Leer contrasena;
Si contrasena>=1000 Y contrasena<10000 Entonces
encriptacion <- (contrasena MOD 10000-contrasena MOD 1000)/1000+(contrasena MOD 1000-contrasena MOD 100)/10+(contrasena MOD 100-contrasena MOD 10)*10+(contrasena MOD 10)*1000;
SiNo
encriptacion <- 0;
Escribir "Error";
FinSi
Escribir "Valor de encriptacion: ", encriptacion;
FinProceso