1
resposta

[Projeto] Resolução das Atividades

Atividade #1

Random random = new Random();
Dictionary<string, List<int>> alunosNota = new Dictionary<string, List<int>>
{
    {"Aluno", new List<int> {random.Next(0, 10), random.Next(0, 10), random.Next(0, 10) } }
};

Console.WriteLine(@"
▄▀█ ▀█▀ █ █░█ █ █▀▄ ▄▀█ █▀▄ █▀▀   ▄█
█▀█ ░█░ █ ▀▄▀ █ █▄▀ █▀█ █▄▀ ██▄   ░█
");

List<int> notasAluno = alunosNota["Aluno"];
Console.WriteLine($"O aluno obteve as seguintes notas:\n");
foreach(int nota in notasAluno)
{
    Console.WriteLine($" - {nota}");
}
double mediaAluno = notasAluno.Average();
Console.WriteLine($"\nA média das notas do aluno foi {mediaAluno}");

Atividade #2

Dictionary<string, int> estoqueProdutos = new Dictionary<string, int>
{
    {"Sabonete", 5},
    {"Shampoo", 2},
    {"Refrigerante", 4}
};

MenuPrincipal();

void MenuPrincipal()
{
    Console.Clear();
    Console.WriteLine(@"
█▀▀ █▀ ▀█▀ █▀█ █▀█ █░█ █▀▀
██▄ ▄█ ░█░ █▄█ ▀▀█ █▄█ ██▄
");
    Console.WriteLine("\nDigite 1 para ver os produtos em estoque");
    Console.WriteLine("Digite 2 para verificar o estoque de um produto");
    Console.WriteLine("Digite 3 para sair\n");
    string opcao = Console.ReadLine()!;

    switch (opcao) {
        case "1": ProdutosEmEstoque();
            break;
        case "2": ConsultarProduto();
            break;
        case "3":
            Console.WriteLine("Até mais!");
            break;
        default: Console.WriteLine("Opção inválida!");
            break;
    }
}

void ProdutosEmEstoque()
{
    Console.Clear();
    Console.WriteLine("Os seguintes produtos estão registrados no estoque:\n");
    foreach (string produto in estoqueProdutos.Keys)
    {
        Console.WriteLine($" - {produto}");
    }
    Console.WriteLine("\nAperte qualquer tecla para voltar ao menu principal");
    Console.ReadKey();
    MenuPrincipal();
}

void ConsultarProduto()
{
    Console.Clear();
    Console.Write("Escreva o nome do produto para consultar o estoque: ");
    string produto = Console.ReadLine()!;
    if (estoqueProdutos.ContainsKey(produto)) 
    { 
        Console.WriteLine($"\nO produto {produto} tem {estoqueProdutos[produto]} unidades em estoque.");
        Console.WriteLine("\nAperte qualquer tecla para voltar ao menu principal");
        Console.ReadKey();
        MenuPrincipal();
    }
    else
    {
        Console.WriteLine($"O produto {produto} não está registrado no nosso estoque.");
        Console.WriteLine("\nAperte qualquer tecla para voltar ao menu principal");
        Console.ReadKey();
        MenuPrincipal();
    }
}

Atividade #3

Dictionary<string, string> perguntasRespostas = new Dictionary<string, string>
{
    {"Em qual ano ocorreu a Copa do Mundo de futebol em que a seleção brasileira conquistou o penta?", "2002"},
    {"Em que ano ocorrou a Revolução Russa?", "1917"},
    {"Em qual ano a banda Iron Maiden lançou o seu disco The Number of the Beast?", "1982"},
    {"Em qual ano ocorreu o lançamento do jogo Hollow Knight?", "2017"}
};

int pontuação = 0;

void MostrarHeader()
{
    Console.WriteLine(@"
░██████╗░██╗░░░██╗██╗███████╗
██╔═══██╗██║░░░██║██║╚════██║
██║██╗██║██║░░░██║██║░░███╔═╝
╚██████╔╝██║░░░██║██║██╔══╝░░
░╚═██╔═╝░╚██████╔╝██║███████╗
░░░╚═╝░░░░╚═════╝░╚═╝╚══════╝
");
    Console.WriteLine("Seja bem vindo ao Quiz, responda as perguntas abaixo com os anos corretos.\n");
}

MostrarHeader();

foreach (string pergunta in perguntasRespostas.Keys)
{
    Console.Clear();
    MostrarHeader();
    Console.WriteLine(pergunta);
    Console.Write("Resposta: ");
    string resposta = Console.ReadLine()!;
    if (resposta == perguntasRespostas[pergunta])
    {
        Console.WriteLine("\nParabéns! Você acertou!");
        pontuação++;
        Console.WriteLine("\nAperte qualquer tecla para continuar");
        Console.ReadKey();
    } else
    {
        Console.WriteLine("\nResposta incorreta!");
        Console.WriteLine("\nAperte qualquer tecla para continuar");
        Console.ReadKey();
    }
}

Console.Clear();
MostrarHeader();
Console.WriteLine("Jogo encerrado!");
Console.WriteLine($"\nSua pontuação final foi {pontuação}/{perguntasRespostas.Count}");

Atividade #4

Dictionary<string, string> loginSenha = new Dictionary<string, string>()
{
    {"jose", "senha"},
    {"maria", "123123" },
    {"geraldo", "toctoc" },
    {"juliardo", "040588" }
};

Console.WriteLine(@"
█░░ █▀█ █▀▀ █ █▄░█
█▄▄ █▄█ █▄█ █ █░▀█
");
Console.WriteLine("Digite suas credenciais para entrar");
Console.Write("\nLogin: ");
string login = Console.ReadLine()!;
Console.Write("Senha: ");
string senha = Console.ReadLine()!;

if (loginSenha.ContainsKey(login) && loginSenha[login] == senha)
{
    Console.WriteLine("\nLogin bem-sucedido, seja bem vindo!");
} else
{
    Console.WriteLine("\nCredenciais incorretas, verifique seu login e senha e tente novamente");
}
1 resposta

Oii, William! Tudo bem?

Parabéns por estar praticando a atividade, o seu projeto está excelente!

Continue se dedicando aos estudos e qualquer dúvida, conte conosco para te ajudar.

Até mais, William!