RECIENTES

Control de Acceso con Clave - Programa de Validación y Bloqueo

El programa proporcionado es un programa que solicita al usuario que ingrese una clave de acceso y no permite el acceso hasta que se ingrese la clave correcta. Aquí está el resumen del programa:


1.-El programa declara una variable "valida" con el valor de la clave correcta (en este caso, 711).

2.-También declara una variable "clave" para almacenar la clave ingresada por el usuario.

3.-Se establece una variable "intentos" en 3, que representa el número de intentos disponibles para ingresar la clave correcta.

4.-El programa utiliza un bucle "do-while" para repetirse hasta que se ingrese la clave correcta o se agoten los intentos.

5.-Dentro del bucle, se muestra un mensaje solicitando al usuario que ingrese la clave.

6.-Se lee y almacena la clave ingresada por el usuario en la variable "clave".

7.-Se verifica si la clave ingresada es diferente a la clave correcta. Si es así, se muestra un mensaje de "Clave Incorrecta" y se resta 1 a la variable "intentos" para contar los intentos restantes.

8.-Si la clave ingresada es igual a la clave correcta, se muestra un mensaje de "Bienvenido" y se sale del bucle usando la declaración "break".

9.-Después del bucle, se verifica si la variable "intentos" es igual a 0. Si es así, se muestra un mensaje de "Usuario bloqueado".

El programa espera a que el usuario presione una tecla antes de finalizar.

En resumen, el programa permite al usuario ingresar una clave de acceso y solo permite el acceso si se ingresa la clave correcta en un número limitado de intentos.



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Contraseña
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //Hacer un programa que pida una clave de acceso y non nos deje entrar hasta que ingresemos la clave correcta
            int valida = 711;
            int clave;
            int intentos = 3;
            do
            {
                Console.WriteLine("Ingrese Clave: ");
                clave = int.Parse(Console.ReadLine());
                if (valida != clave)
                {
                    Console.WriteLine("Clave Incorrecta");
                    Console.WriteLine("Le quedan {0} intentos", --intentos);
                }
                else
                {
                    Console.WriteLine("Bienvenido");
                    break;
                }
            } while (intentos > 0);
            if (intentos == 0)
                Console.WriteLine("Usuario bloqueado");
            Console.ReadKey();
        }
    }
}

Uso cookies para darte un mejor servicio.
Mi sitio web utiliza cookies para mejorar tu experiencia. Acepto Leer más