📚 DE LIBRE ACCESO · SIN LOGIN

Respuestas modelo

Consulta aquí las respuestas correctas y explicaciones de las autoevaluaciones y los tests del manual. Ideal para repasar antes de un test o aclarar dudas.

111
🎯 autoevaluación
355
📝 test · opción múltiple
111 / 111
✍️ test · abiertas con respuesta
37
temas cubiertos
✕ Limpiar

B3 · Boss Final 3 — Sistema de Gestión Académico (Proyecto Integrador)

10 preguntas con respuesta en este tema.

🎯 Autoevaluación (2)

1
🎯 AE

¿Qué son las estructuras de datos en un sistema de gestión académico?

  • A. Solo el nombre del estudiante
  • B. Estudiantes, materias, calificaciones, inscripciones (todas las entidades del dominio) ✓ CORRECTA
  • C. Solo las notas
  • D. Solo las fechas
💡 Por qué es correcta:

Sistema académico: modela entidades (estudiante, materia, profesor), relaciones (inscripción, calificación) y operaciones (cálculo de promedios).

2
🎯 AE

¿Cómo se calcula el promedio de un estudiante?

  • A. Se cuenta las notas
  • B. Se suman las calificaciones y se dividen entre el número de materias ✓ CORRECTA
  • C. Solo se toma la última nota
  • D. Se elige la mayor
💡 Por qué es correcta:

Promedio = suma de calificaciones / número de materias. Aplicable a arreglos o vectores.

📝 Test · Sección A · Opción múltiple (5)

1
📝 MC

¿Qué entidades tiene un sistema de gestión académico?

  • A. Solo estudiantes
  • B. Estudiantes, materias, profesores, calificaciones, inscripciones ✓ CORRECTA
  • C. Solo notas
  • D. Solo fechas
💡 Por qué es correcta:

Dominio académico: estudiantes, materias, inscripciones, calificaciones, periodos.

2
📝 MC

¿Cómo se calcula el promedio de un estudiante?

  • A. Se cuentan las notas
  • B. Suma de calificaciones / número de materias ✓ CORRECTA
  • C. Solo la última
  • D. La mayor
💡 Por qué es correcta:

Promedio = suma / cantidad. Aplicable a vector de calificaciones.

3
📝 MC

Para encontrar al estudiante con mejor promedio:

  • A. Burbuja
  • B. Recorrer el vector y mantener el máximo ✓ CORRECTA
  • C. Hash
  • D. switch
💡 Por qué es correcta:

Patrón max: comparar cada elemento y mantener el mayor.

4
📝 MC

¿Qué estructura es mejor para 30 estudiantes?

  • A. Cada variable
  • B. Vector/array de structs ✓ CORRECTA
  • C. 30 ifs
  • D. switch
💡 Por qué es correcta:

struct Estudiante + array/vector de 30. Más limpio.

5
📝 MC

Para persistir el sistema académico:

  • A. Variables globales
  • B. Archivos de texto o binarios ✓ CORRECTA
  • C. Comentarios
  • D. Prints
💡 Por qué es correcta:

Archivos: leer al inicio, escribir al salir. Persistencia simple.

✍️ Test · Sección B · Preguntas abiertas (3)

11
✍️ AB

Diseña las entidades y operaciones principales de un sistema de gestión académico.

💡 Por qué es correcta:

struct Estudiante { int id; string nombre; }; struct Materia { int id; string nombre; int creditos; }; struct Inscripcion { Estudiante* e; Materia* m; float calificacion; }. Operaciones: inscribir, asignar calificación, calcular promedio, listar estudiantes por materia, generar acta.

12
✍️ AB

¿Cómo calcularías el promedio ponderado de un estudiante (con créditos)?

💡 Por qué es correcta:

promedio_ponderado = sum(nota * creditos) / sum(creditos). Recorrer todas las inscripciones del estudiante, sumar nota*creditos y total de creditos, dividir al final.

13
✍️ AB

Diseña un algoritmo que encuentre al estudiante con mejor promedio de un grupo de 30.

💡 Por qué es correcta:

Estudiante mejor; float mejorProm = 0; for (i=0; i<30; i++) { float prom = calcularPromedio(grupo[i]); if (prom > mejorProm) { mejorProm = prom; mejor = grupo[i]; } }. O(n) iteraciones, O(n) por cálculo, total O(n²).

📝 ¿Listo para evaluarte?

Regístrate o inicia sesión para tomar la autoevaluación o el test de este tema y registrar tu puntaje.