1
resposta

Minhas resposta

1 - Criar um dicionário que represente um aluno, com uma lista de notas, e mostre a média de suas notas na tela.

void Exercicio1()
{
    Dictionary<String, List<double>> alunos = new Dictionary<string, List<double>>
    {
        ["Marcelo"] = new List<double> { 10, 10, 5, 6 },
        ["Jose"] = new List<double> { 5, 6, 8, 9 }
    };
    foreach (string valor in alunos.Keys)
    {
        double media = alunos[valor].Average();
        Console.WriteLine($"O aluno {valor} tem e mdia de {media}");
    }


}

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.

void Exercicio2()
{
    Dictionary<string, List<int>> Estoque = new Dictionary<string, List<int>>();
    Estoque["Iphone"] = new List<int> { 15 };
    Estoque["Computador"] = new List<int> { 20 };
    Estoque["Teclado"] = new List<int> {50};

    foreach(string produtos in Estoque.Keys)
    {
        Console.Write("Digite o nome do produto: ");
        string ConsultarProdutos = Console.ReadLine()!;
        if (Estoque.ContainsKey(ConsultarProdutos))
        {
            int quantidade = Estoque[produtos][0];
            Console.WriteLine($"O produto {produtos} tem {quantidade} em estoque ");
            break;
        }
        else
        {
            Console.WriteLine("produto nao econtrado");
            break;
        }
    }


}

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.

void Exercicio3()
{
    Dictionary<string, List<string>> Quiz = new Dictionary<string, List<string>>();
    Quiz["Qual é seu nome: "] = new List<string> { "Marcelo Machado"};
    Console.Write("Digite sua pergunta: ");
    string PegarPergunta = Console.ReadLine()!;
    Console.Write("Digite a respota agora: ");
    string PegarResposta = Console.ReadLine()!;
    Quiz.Add(PegarPergunta,new List<string> { PegarResposta});
    foreach(var exibir in Quiz)
    {
        Console.WriteLine($"Pergunta: {exibir.Key}");
        foreach(var resposta in exibir.Value)
        {
            Console.WriteLine($"Resposta: {resposta}");
        }
    }

}

4 - Criar um programa que simule um sistema de login utilizando um dicionário para armazenar nomes de usuário e senhas.

void Exercicio4()
{
    Dictionary<string, List<string>> cadastro = new Dictionary<string, List<string>>();
    cadastro["Josegamer"] = new List<string> { "98071011M@r" };
    Console.WriteLine("Para fazer o cadastro, digite seu ID desejado: ");
    string Id = Console.ReadLine()!;
    Console.WriteLine("Agora digite a senha para o cadastro: ");
    var senha = Console.ReadLine()!;
    cadastro.Add(Id, new List<string> { senha });
    foreach(var Login in cadastro)
    {
        Console.WriteLine($"Login: {Login.Key}");
        foreach(var password in Login.Value)
        {
            Console.WriteLine($"Senha: {password}");
        }
    }


}
1 resposta

Olá, Marcelo! Tudo bem?

Parabéns por realizar essa atividade, você fez um ótimo trabalho!

Recomendo que também dê uma olhada no gabarito para aprender a solução criadas pelos instrutores. Desse modo, você cria uma perspectiva maior sobre diferentes soluções :)

Obrigada por compartilhar seu desafio com a gente. Conte sempre com o apoio do fórum!

Um abraço e bons estudos!