Diagrama de flojo que lea una clave y que muestre si la clave es correcta, mandar um mensaje de felicitación de lo contrario mandar un mensaje de clave incorrecta.
Respuestas
Respuesta:
Paso 1: Lo primero que hacemos es ponerle un nombre al algoritmo en mi caso le puse Contraseña3intentos.
Paso 2: Despues declaramos las variables, utilizo la variable x y la declaro de tipo entero, esta variable controla los intentos del usuario, también utilizo la variable contraseña, esta la declaro de tipo carácter ya que normalmente las contraseñas tienen números y letras.
Paso 3: Inicializo la variable x como valor de 1, aquí estoy indicando que sera el primer intento de colocar la contraseña.
Paso 4: Utilizo un bucle mientras la condición es muy sencilla pregunto si x es menor o igual a tres, hay que recordar que solo se permiten tres intentos para colocar la contraseña y con esta condición controlo el ciclo.
Paso 5: Dentro del cuerpo del bucle pido la contraseña, esto lo hago con la sentencia escribir, hay que recordar que los mensajes se deben colocar entre comillas dobles, con la sentencia leer asigno la contraseña en la variable contraseña.
Paso 6: En este paso evaluó la contraseña si contraseña es igual a «123», entonces mando un mensaje de felicitación, nuevamente utilizo la sentencia escribir con un mensaje entre comillas dobles.
Paso 7: En este punto cuando la contraseña es correcta después de mandar el mensaje lo que hago es incrementar la variable x con valor de 4, esto lo hago par finalizar el bucle, con esto cuando se vuelva a evaluar la condición ya no entrara al bucle y finalizara el algoritmo.
Paso 7: Pero si la condición no se cumple, entonces el flujo de los datos fluye hacia la parte falsa y mostramos un mensaje indicando que los datos son incorrectos.
Paso 8: En la parte falsa de la condición tengo una segunda condición anidada donde pregunto si x es igual a tres y después se incrementa la variable, cuando el usuario coloque la contraseña incorrectamente tres veces, entonces esta condición se cumplirá y mostramos un mensaje indicando que el usuario ha colocado la contraseña 3 veces mal.
Paso 9: Por ultimo las estructuras finalizan y el algoritmo termina.