PS 3.2

Promedio de Calificaciones

Desarrolla un programa que calcule el promedio de calificaciones usando un ciclo centinela. El algoritmo inicializa SUMA ← 0 y CONTADOR ← 0, lee calificaciones mientras CAL ≠ -1, acumula SUMA ← SUMA + CAL y CONTADOR ← CONTADOR + 1, y finalmente calcula PROMEDIO ← SUMA / CONTADOR (validando CONTADOR > 0).

Requisitos

  • Inicializar SUMA ← 0 y CONTADOR ← 0
  • Leer CAL (primera calificación)
  • Ejecutar ciclo mientras CAL ≠ -1: SUMA ← SUMA + CAL, CONTADOR ← CONTADOR + 1, leer siguiente CAL
  • Validar si CONTADOR > 0, entonces PROMEDIO ← SUMA / CONTADOR, sino PROMEDIO ← 0.0
  • Mostrar PROMEDIO

Ejemplo de uso esperado

// Entrada:
========================================
Cálculo de Promedio de Calificaciones
========================================
Ingrese las calificaciones (ingrese -1 para terminar):
Calificación: 85
Calificación: 90
Calificación: 78
Calificación: 92
Calificación: -1

// Salida:
========================================
El promedio de calificaciones es: 86.25
========================================

Notas rápidas

Detalles importantes:

  • Usa -1 como valor centinela para terminar la entrada
  • Lee la primera calificación antes del ciclo while
  • El ciclo continúa mientras cal != -1
  • Valida contador > 0 antes de dividir para evitar división por cero
  • Usa double para suma y promedio para mantener decimales

📊 Diagrama de Flujo

Diagrama de Flujo - Promedio de Calificaciones

Diagrama de flujo del algoritmo