Gestión de Calificaciones de Estudiantes con Go Maps

GolangBeginner
Practicar Ahora

Introducción

En este desafío, deberás desarrollar un sistema sencillo de seguimiento de calificaciones para gestionar el rendimiento académico de los alumnos utilizando los mapas de Go. Como asistente de docencia, tu tarea consistirá en implementar diversas operaciones, tales como registrar nuevos estudiantes, consultar y actualizar sus notas, y mostrar por pantalla el listado completo de las calificaciones actuales.

Gestión de Calificaciones de Estudiantes con Go Maps

Como asistente de docencia, necesitas crear un sistema básico de registro de notas para administrar de manera eficiente el desempeño de los estudiantes mediante el uso de mapas en Go.

Tareas

  • Crear un mapa para almacenar los nombres de los estudiantes y sus respectivas calificaciones.
  • Registrar al menos 5 estudiantes en el sistema (Alice, Bob, Charlie, David, Eve).
  • Imprimir la lista completa de estudiantes junto con sus calificaciones actuales.

Requisitos

  • Utiliza el archivo ~/project/student_grades.go para tu implementación.
  • Emplea un mapa con claves de tipo string (nombres de los estudiantes) y valores de tipo int (calificaciones).
  • Las calificaciones deben estar comprendidas en un rango de 0 a 100.

Ejemplos

Ejecuta el programa:

go run student_grades.go

Ejemplo de salida:

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

Consejos

  • Recuerda cómo declarar e inicializar un mapa correctamente.
  • Utiliza la palabra clave range para iterar a través de los elementos del mapa.
  • No olvides emplear el operador := para la declaración corta de variables.

Resumen

En conclusión, este desafío te ha permitido poner en práctica la creación de un sistema de seguimiento de calificaciones mediante mapas en Go. Has implementado operaciones esenciales como la inserción de datos, la gestión de registros y la visualización de información estructurada. El objetivo principal ha sido consolidar tu comprensión sobre los mapas en Go y su utilidad práctica para organizar y manipular datos de rendimiento académico.

✨ Revisar Solución y Practicar