3v4l.org

run code in 500+ PHP versions simultaneously
<?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."; }
Output for git.master, git.master_jit
==================================================== SISTEMA DE INFORMACIÓN ACADÉMICA (SIA) ==================================================== Estudiante: Wilson Castro Materia: Introducción a la educación Notas parciales: 6 | 5.8 | 5.9 ---------------------------------------------------- PROMEDIO FINAL: 5.9 ---------------------------------------------------- ESTATUS: REPROBADO MENSAJE: Ánimo Wilson Castro, 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.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
49.72 ms | 821 KiB | 4 Q