<?php // Función para verificar que una nota sea válida (entre 0 y 10) function validarNota($nota) { return ($nota >= 0 && $nota <= 10); } // 1. Definición de variables (Contenedores de información) $materia = "Introducción a la educación"; $alumno = "Wilson Castro"; // 2. Asignación de notas parciales (Caso de prueba para dar exactamente 5.9) $nota1 = 6.0; $nota2 = 5.8; $nota3 = 5.9; echo "====================================================\n"; echo " SISTEMA DE INFORMACIÓN ACADÉMICA (SIA)\n"; echo "====================================================\n\n"; // 3. Validación de las tres notas usando la función if (validarNota($nota1) && validarNota($nota2) && validarNota($nota3)) { // 4. Cálculo del promedio aritmético $promedio = ($nota1 + $nota2 + $nota3) / 3; $promedio_formateado = number_format($promedio, 1); echo "Estudiante: " . $alumno . "\n"; echo "Materia: " . $materia . "\n"; echo "Notas parciales: " . $nota1 . " | " . $nota2 . " | " . $nota3 . "\n"; echo "----------------------------------------------------\n"; echo "PROMEDIO FINAL: " . $promedio_formateado . "\n"; echo "----------------------------------------------------\n\n"; // 5. Estructura de control para determinar el estatus if ($promedio >= 7.0) { echo "ESTATUS: ¡APROBADO!\n"; echo "MENSAJE: Excelente trabajo, " . $alumno . ". ¡Sigue cosechando éxitos!"; } else { echo "ESTATUS: REPROBADO\n"; echo "MENSAJE: Ánimo " . $alumno . ", el promedio de 5.9 no alcanza la nota mínima de 7.0. Te recomendamos reforzar los temas para el examen de recuperación."; } } else { echo "ERROR: Una o más notas ingresadas no son válidas. Deben estar en el rango de 0 a 10."; }
You have javascript disabled. You will not be able to edit any code.