escribe el nuevo algoritmo en la columna derecha
inicio
solicita al usuario sus credenciales
inicio de “mientras”
mientras el “usuario" sea diferente de “persona 16" y la contraseña sea diferente “lob82"
Escribe “ingresa tu usuario” y “contraseña"
fin de “mientras"
en caso contrario
escribe en pantalla “bienvenido persona 16 a la plataforma del conocimiento"
fin
Respuestas
Hola,
Este algoritmo lo vamos a realizar en Pseint con pseudocódigo.
Primero vamos a estudiar algunos conceptos básicos:
¿Qué es una condición?
Una condición es una sentencia que indica que, si una sentencia se cumple, ocurre algo, sino no, o sucede algo más.
Pongamos un ejemplo literal:
Si el bebé se cae, el bebé llora, sino, estará feliz.
¿Qué es una variable?
Una variable es un tipo de dato que almacena información que puede variar, de ahí su nombre.
Pongamos otro ejemplo literal:
Tu edad es 19.
Entonces la variable "edad" es igual a 19, hemos guardado un dato.
Entonces:
Explicación paso a paso:
Vamos a inicializar el proceso (el algoritmo), el cual va a ser el comienzo de todas las instrucciones; Lo llamaremos "inicioSesion" (Recuerda que el nombre del proceso NO PUEDE contener otros caracteres que no sean letras):
Algoritmo inicioSesion
Definimos las variables usuario y clave:
usuario<-"persona 16"
clave<-"lob82"
Ahora, le pediremos sus credenciales al usuario:
Escribir "ingresa tu usuario"
Guardamos el nombre de usuario que ingresó, en la variable "user"; Con "Leer" guardamos lo que el usuario ingrese:
Leer user
Le pedimos que ingrese su contraseña:
Escribir "contraseña"
Guardamos su contraseña:
Leer password
Empezamos con las condiciones, primero decimos que si el usuario es igual a "persona 16" y la clave es igual a "lob82" entonces mostraremos "bienvenido persona 16 a la plataforma del conocimiento", si no es así, volveremos a pedir la clave:
Si user = usuario y password = clave Entonces
Escribir "bienvenido persona 16 a la plataforma del conocimiento"
Sino
iniciarsesion
FinSi
Pero aquí tenemos un problema, tenemos que volver a repetir los pedidos en caso de que la clave/usuario sean incorrecta/s, para lo cual metemos todo lo del inicio de sesión y lo metemos en un subproceso (Para poder volverlo a utilizar):
SubAlgoritmo iniciarsesion
usuario<-"persona 16"
clave<-"lob82"
Escribir "ingresa tu usuario"
Leer user
Escribir "contraseña"
Leer password
Si user = usuario y password = clave Entonces
Escribir "bienvenido persona 16 a la plataforma del conocimiento"
Sino
iniciarsesion
FinSi
FinSubAlgoritmo
Entonces, ahora solo nos faltaría iniciar el subproceso junto con el algoritmo, de la siguiente manera:
Algoritmo inicioSesion
iniciarsesion
FinAlgoritmo
¡Listo!
El pseudocódigo completo quedaría de la siguiente manera:
Respuesta:
Algoritmo inicioSesion
iniciarsesion
FinAlgoritmo
SubAlgoritmo iniciarsesion
usuario<-"persona 16"
clave<-"lob82"
Escribir "ingresa tu usuario"
Leer user
Escribir "contraseña"
Leer password
Si user = usuario y password = clave Entonces
Escribir "bienvenido persona 16 a la plataforma del conocimiento"
Sino
iniciarsesion
FinSi
FinSubAlgoritmo
Hemos terminado, te adjunto una imagen del funcionamiento del pseudocódigo, y un diagrama de flujo.
Espero te sea de ayuda.
Un saludo.
Att:
Jotta05