Gerenciar Notas de Alunos com Go Maps

GolangBeginner
Pratique Agora

Introdução

Neste desafio, você deverá criar um sistema simples de acompanhamento de notas para gerenciar o desempenho dos alunos de maneira eficiente utilizando mapas em Go. Como assistente de ensino, sua tarefa será implementar diversas operações, como adicionar alunos, recuperar e atualizar notas, além de listar todas as notas atuais.

Gerenciar Notas de Alunos com Go Maps

Como assistente de ensino, você precisa desenvolver um sistema básico de registro de notas para organizar o desempenho da turma usando as estruturas de mapas da linguagem Go.

Tarefas

  • Criar um mapa para armazenar os nomes dos alunos e suas respectivas notas.
  • Adicionar pelo menos 5 alunos ao sistema (Alice, Bob, Charlie, David, Eve).
  • Exibir na tela todos os alunos e suas notas atuais.

Requisitos

  • Utilize o arquivo ~/project/student_grades.go para sua implementação.
  • Utilize um mapa com chaves do tipo string (nomes dos alunos) e valores do tipo int (notas).
  • As notas devem estar compreendidas entre 0 e 100.

Exemplos

Execute o programa:

go run student_grades.go

Exemplo de saída:

Student Grades:
Alice: 85
Bob: 92
Charlie: 78
David: 95
Eve: 88

Dicas

  • Lembre-se de como declarar e inicializar um mapa corretamente.
  • Utilize a palavra-chave range para percorrer os elementos do mapa.
  • Não se esqueça de usar o operador := para declarações curtas de variáveis.

Resumo

Em resumo, este desafio exigiu a criação de um sistema simples de rastreamento de notas utilizando mapas em Go. Você implementou operações fundamentais como inserção de dados, recuperação e iteração para exibição de informações. O objetivo foi consolidar seu entendimento sobre mapas em Go e suas aplicações práticas no gerenciamento de coleções de dados.

✨ Verificar Solução e Praticar