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}");
}
}
}