1
resposta

[Projeto] Minha respostas - exercício C#

// Exercise 1
// Criar um dicionário que represente um aluno, com uma lista de notas, 
// e mostre a média de suas notas na tela.
Dictionary<string, int> student = new Dictionary<string, int>();

student["Mathematic"] = 10;
student["Portuguese"] = 9;
student["History"] = 8;

int average = 0;
foreach (var grade in student.Values)
{
    average += grade;
}
average /= student.Count;

Console.WriteLine("The student average is {0}", average);

// Exercise 2
// Criar um programa que gerencie o estoque de uma loja. Utilize um dicionário para 
// armazenar produtos e suas quantidades em estoque e mostre, a partir do nome de um 
// produto, sua quantidade em estoque.

Dictionary<String, double> products = new Dictionary<String, double>();
products["Milk"] = 15;
products["Wine"] = 22;
products["Bread"] = 100;
products["Apple"] = 55;
products["Chicken"] = 12;

foreach (var product in products)
{
    Console.WriteLine($"Product: {product.Key} => Quantity: {product.Value}");
}

// Exercise 3
// Crie um programa que implemente um quiz simples de perguntas e respostas. Utilize
// um dicionário para armazenar as perguntas e as respostas corretas.

Dictionary<string, string> questions = new Dictionary<string, string>();

questions["Who is Maurício de Sousa's most famous character?"] = "Monica";
questions["What is the highest mountain in the world?"] = "Mount Everest";
questions["At what temperature does water boil?"] = "100";

int hits = 0;
int errors = 0;

foreach (var question in questions.Keys)
{
    Console.WriteLine(question);
    string answer = Console.ReadLine()!;
    if (answer == questions[question])
    {
        hits++;
    }
    else
    {
        errors++;
    }
}
Console.WriteLine($"Hits: {hits}");
Console.WriteLine($"Errors: {errors}");

// Exercise 4
// Criar um programa que simule um sistema de login utilizando um dicionário 
// para armazenar nomes de usuário e senhas.
Dictionary<string, string> users = new Dictionary<string, string>();

users["admin"] = "admin123";
users["user1"] = "user123";
users["user2"] = "user223";

Console.WriteLine("Inform your user name: ");
string userName = Console.ReadLine()!;
Console.WriteLine("Inform your password: ");
string password = Console.ReadLine()!;

if (users.ContainsKey(userName) && users[userName] == password)
{
    Console.WriteLine("Nice! You are logged!");
}
else
{
    Console.WriteLine("User or password invalid!!");
}
1 resposta

Olá Cindi, como vai?

Que bom que você realizou a atividade, é isso aí! Espero que continue se dedicando aos estudos e colocando em prática seus aprendizados.

Caso surja alguma dúvida, fico à disposição.

Abraços e bons estudos!