Gerenciar Notas de Alunos com Mapas em Go

GolangGolangBeginner
Pratique Agora

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste desafio, você precisa criar um sistema simples de acompanhamento de notas para gerenciar eficientemente o desempenho dos alunos usando mapas (maps) em Go. Como assistente de ensino, você será encarregado de implementar várias operações, como adicionar alunos, recuperar e atualizar notas, e imprimir as notas atuais dos alunos.

Este é um desafio, que difere de um Lab guiado em que você precisa completar o desafio de forma independente, em vez de seguir os passos de um Lab para aprender.Desafios geralmente têm um pouco de dificuldade. Se você encontrar isso difícil, pode discutir com Labby ou verificar a solução.

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go(("Golang")) -.-> go/FunctionsandControlFlowGroup(["Functions and Control Flow"]) go/DataTypesandStructuresGroup -.-> go/strings("Strings") go/DataTypesandStructuresGroup -.-> go/maps("Maps") go/FunctionsandControlFlowGroup -.-> go/for("For") subgraph Lab Skills go/strings -.-> lab-436735{{"Gerenciar Notas de Alunos com Mapas em Go"}} go/maps -.-> lab-436735{{"Gerenciar Notas de Alunos com Mapas em Go"}} go/for -.-> lab-436735{{"Gerenciar Notas de Alunos com Mapas em Go"}} end

Gerenciar Notas de Alunos com Mapas em Go

Como assistente de ensino, você precisa criar um sistema simples de acompanhamento de notas para gerenciar eficientemente o desempenho dos alunos usando mapas (maps) em Go.

Tarefas

  • Crie um mapa para armazenar os nomes dos alunos e suas notas correspondentes
  • Adicione pelo menos 5 alunos ao sistema de acompanhamento de notas (Alice, Bob, Charlie, David, Eve)
  • Imprima todos os alunos e suas notas atuais

Requisitos

  • Use o arquivo ~/project/student_grades.go para sua implementação
  • Use um mapa com chaves string (nomes dos alunos) e valores int (notas)
  • As notas devem estar 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
  • Use a palavra-chave range para iterar pelos elementos do mapa
  • Não se esqueça de usar := para declaração de variável curta
✨ Verificar Solução e Praticar

Resumo

Em resumo, este desafio exige que você crie um sistema simples de acompanhamento de notas usando mapas (maps) em Go. Você precisará implementar operações como adicionar alunos, recuperar e atualizar suas notas e imprimir as notas atuais dos alunos. O objetivo é demonstrar sua compreensão dos mapas em Go e suas aplicações práticas no gerenciamento de dados de desempenho dos alunos.

OSZAR »