Contraseña 5 Intentos - Ejercicio De Programacion C# Sharp

Este ejercicio en C# tiene como propósito crear un programa que solicite al usuario su nombre de usuario y contraseña, ambos como cadenas. Si las credenciales ingresadas no coinciden con las correctas ("username" y "password"), el usuario podrá intentarlo hasta un máximo de 5 veces. Después de cinco intentos fallidos, el programa rechazará al usuario y mostrará un mensaje adecuado.

Este ejercicio de programación C# es perfecto para practicar estructuras de control como bucles (while o for) y el uso de condicionales. También introduce la implementación de sistemas de seguridad básicos con un límite de intentos, lo cual es útil en aplicaciones reales que requieren autenticación de usuarios. Al realizar este ejercicio, el programador fortalecerá habilidades esenciales como la validación de datos, manejo de cadenas, y control de flujo en C#.

 Categoría

Tipos de datos básicos

 Ejercicio

Contraseña 5 Intentos

 Objectivo

Escriba un programa en C# que solicite al usuario su nombre de usuario y contraseña. Ambos deben ser cadenas. Después de 5 intentos erróneos, el usuario será rechazado.

 Ejemplo Ejercicio C#

 Copiar Código C#
using System;  // Import the System namespace to use basic classes like Console

class Program  // Define the main class of the program
{
    static void Main()  // The entry point of the program
    {
        string username;  // Declare a variable to store the username
        string password;  // Declare a variable to store the password
        int attempts = 0;  // Variable to count the number of incorrect attempts

        // Allow a maximum of 5 attempts
        while (attempts < 5)
        {
            // Ask the user for their username
            Console.Write("Enter your username: ");
            username = Console.ReadLine();  // Read the username input from the user

            // Ask the user for their password
            Console.Write("Enter your password: ");
            password = Console.ReadLine();  // Read the password input from the user

            // Check if the username and password are correct
            if (username == "username" && password == "password")  // If both are correct
            {
                Console.WriteLine("Welcome! You have successfully logged in.");  // Display a welcome message
                return;  // Exit the program successfully
            }
            else  // If the username or password is incorrect
            {
                attempts++;  // Increment the number of attempts
                Console.WriteLine("Invalid username or password. Attempts left: " + (5 - attempts));  // Display error message and remaining attempts
            }
        }

        // If the user reaches 5 incorrect attempts, display a rejection message
        Console.WriteLine("You have been rejected after 5 incorrect attempts.");
    }
}

 Salida

Case 1:
Enter your username: user
Enter your password: pass
Invalid username or password. Attempts left: 4

Enter your username: username
Enter your password: pass
Invalid username or password. Attempts left: 3

Enter your username: username
Enter your password: password
Welcome! You have successfully logged in.

Case 2:
Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 4

Enter your username: username
Enter your password: wrongPass
Invalid username or password. Attempts left: 3

Enter your username: username
Enter your password: password
Welcome! You have successfully logged in.

Case 3:
Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 4

Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 3

Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 2

Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 1

Enter your username: wrongUser
Enter your password: wrongPass
You have been rejected after 5 incorrect attempts.

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Tipos de datos básicos

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Calculadora - if

    Este ejercicio de programación en C# consiste en desarrollar un programa que solicite al usuario dos números y una operación a realizar entre ellos. Las operac...

  •  Calculadora - switch

    En este ejercicio de programación en C#, se debe crear un programa que solicite al usuario dos números y una operación matemática para realizar entre ellos. La...

  •  Doble

    En este ejercicio de programación en C#, se debe crear un programa que calcule el perímetro, el área y la diagonal de un rectángulo, dados su ...

  •  Calcular valores de una función

    En este ejercicio de programación en C#, se debe crear un programa que calcule y muestre ciertos valores de la función y = x² - 2x + 1, utilizando números enteros par...

  •  Mostrar una función

    En este ejercicio de programación en C#, se debe crear un programa que "dibuje" la gráfica de la función y = (x - 4)² para valores enteros de x que van de -1 a 8. El resultado será...

  •  Float, unidades de velocidad

    En este ejercicio en C#, se te pide que escribas un programa que solicite al usuario dos datos importantes: la distancia en metros y el tiempo transcurrido en ...