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.
USUARIO BLOQUEADO
CODIGO C#
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();
}
}
}


