Reto final: menú de reportes en C#

Clase 34 de 35Curso de C# con .Net Core 2.1

Resumen

Llegó el reto final del curso básico de C sharp: crea un menú de reportes por consola con foco en experiencia de usuario y formato visual. La meta es mostrar información clara, con títulos y estructura agradable, priorizando la legibilidad sobre la cantidad de datos.

¿En qué consiste el reto de C sharp?

El objetivo es capturar por pantalla qué reporte desea ver la persona usuaria y mostrarlo en consola con un formato visualmente agradable. No hay una única forma correcta: se promueve la libertad para proponer soluciones y cuidar la presentación de los resultados.

¿Qué se debe capturar por pantalla?

  • La selección del reporte a generar por la persona usuaria.
  • La cantidad de elementos a mostrar cuando el reporte sea extenso.

¿Cómo se muestran los reportes?

  • Con un título y un formato consistente.
  • Priorizando claridad y estética sobre volumen de datos.
  • Limitando resultados en reportes grandes: por ejemplo, ver cinco o ver diez elementos.

¿Qué libertad tienes?

  • No existe una solución única, puedes resolverlo a tu manera.
  • Se valoran propuestas que mejoren la lectura y la organización.

¿Cómo construir el menú de reportes en consola?

Se propone un menú básico en la consola de comandos para que, al oprimir una tecla, se muestre el reporte solicitado. La interacción debe ser directa y clara, siempre pensando en la experiencia de usuario.

¿Qué opciones incluir en el menú?

  • Opción uno: reporte de asignaturas.
  • Opción dos: reporte de promedio de alumno por asignatura.
  • Y más opciones similares según necesidades.

¿Cómo interactúa la persona usuaria?

  • Elige una opción y presiona la tecla correspondiente.
  • El sistema genera y muestra el reporte “lo más bonito posible”.
  • Si el reporte es largo, se solicita un límite: por ejemplo, cinco o diez elementos.

¿Qué habilidades y conceptos pondrás en práctica?

Este reto consolida lo aprendido y refuerza habilidades clave para trabajar con consola y reportes bien presentados.

¿Qué competencias se esperan?

  • Captura de datos desde la consola: solicitar opciones y límites de elementos.
  • Menú de reportes: estructura sencilla y fácil de navegar.
  • Formato visual: uso de títulos y consistencia para una lectura agradable.
  • Experiencia de usuario: priorizar claridad sobre cantidad de datos.
  • Limitación de resultados: mostrar cinco o diez elementos cuando el reporte sea extenso.
  • Reportes específicos: reporte de asignaturas y reporte de promedio de alumno por asignatura.
  • Evaluaciones: considerar que pueden generar listados largos y requerir límites.
  • Libertad creativa: no hay una solución única; se valora tu enfoque.
  • Colaboración: uso del panel de comentarios para intercambiar ideas, resolver dudas y proponer soluciones alternas.

¿Tienes una idea para mejorar el formato o la interacción? Compártela en el panel de comentarios y ayuda a tu comunidad a pulir sus reportes por consola.