Está en la página 1de 10

Proyecto final.

Sistemas operativos de red corporativa.

Introducción a la programación.

Manuel Santander

Instituto IACC

08 agosto 2020
Inicio.
Para realizar este proyecto final, se ha utilizado el programa Dreamweaver ver. 2020, de forma
simultánea http://phptester.net/, algunos videos de YouTube y la página web https://www.php.net/
para el desarrollo y comparación de algoritmo del lenguaje de programación PHP, siendo muy útiles
para visualizar errores y avanzar en el código para obtener los mejores resultados.
Cabe mencionar que también se agregaron imagen al Menú Requerido, adjunto pantallazos de los
resultados.
Instrucciones.
Dado el RUT (sin digito verificador) y las notas finales de un ramo un curso de n estudiantes, se
requiere que programe en PHP un algoritmo que muestre al usuario la siguiente información:

1) RUT de la persona con la calificación más alta.


2) Promedio de notas del curso.
3) Cantidad de alumnos aprobados.
4) Cantidad de alumnos reprobados.
5) Porcentaje de reprobados.
6) Cantidad de alumnos procesados.

Diseñe un menú a través del cual el usuario pueda escoger qué tipo de información se mostrará en
pantalla. Por ejemplo:

Seleccione una opción:

 Opción 1: Si desea conocer el promedio del curso.


 Opción 2: Si desea conocer el RUT de la persona con mayor promedio.
 Opción 3: Si desea conocer la cantidad de alumnos aprobados.
 Opción 4: Si desea conocer la cantidad de alumnos reprobados.
 Opción 5: Si desea conocer el porcentaje de reprobados.
 Opción 6: Si desea conocer la cantidad de alumnos procesados.
Código PHP:

<?php

//Array con los rut asociados a la nota:


$examenes = array('16.443.244' => 5, '17.216.455' => 3, '18.679.122' => 6.5, '17.430.378' => 4.4,
'16.447.455' => 7);

//Adicional: Resultado de los Exámenes:


echo "<h4>Resultado de examenes:</h4>";
foreach($examenes as $rut=>$calif):
echo "<p> RUT: $rut ---- calificacion: $calif</p>";
endforeach;
echo "<h4>-------------------------------</h4>";

// 1-RUT de la persona con la calificación mas alta:


$califMax = 0;
$rutCalifmax = 0;
foreach($examenes as $rut=>$calif):
if($calif > $califMax){$califmax = $calif;
$rutCalifmax = $rut;
}

endforeach;
echo "<p>1) El Rut de la nota mas alta es: $rut</p>";

// 2-Promedio de notas del curso:


$suma = 0;
$counter =0;
foreach($examenes as $rut=>$calif):
$suma = $suma + $calif;
endforeach;
$promedio = $suma/count($examenes);
echo "<p>2) El Promedio de notas del curso es: $promedio</p>";
// 3-Cantidad de Alumnos aprobados:
$alumnosAprobados = 0;
foreach($examenes as $rut=>$calif):
if($calif >=4){
$alumnosAprobados++;
}
endforeach;
echo "<p>3) Alumnos aprobados: $alumnosAprobados</p>";

// 4-Cantidad de Alumnos Reprobados:


$alumnosReprobados = 0;
foreach($examenes as $rut=>$calif):
if($calif < 4){
$alumnosReprobados++;
}
endforeach;
echo "<p>4) Alumnos Reprobados: $alumnosReprobados</p>";

// 5-Porcentaje de reprobados:
$porcentajeDeRep = ($alumnosReprobados*100)/count($examenes);
echo "<p>5) Porcentaje de alumnos reprobados: $porcentajeDeRep</p>";

// 6-Cantidad de Alumnos Procesados:


$alumnosProces= count($examenes);
echo "<p>6) Cantidad de alumnos procesados: $alumnosProces</p>";

?>
Capturas Código PHP:
Código HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Proyecto_Final_msantander_iacc</title>
</head>
<body>
<form class="" name= "opciones" action="ProyectoFinalSem9Msantander2020.php" method="GET"
align="center" />
<p><img src="LOGO IACC.JPG" width="306" height="199" alt=""/></p>
<p>Desea conocer el promedio del curso
<input type="submit" name="input" value="Mostrar"/>
</p>
<p>Desea conocer el RUT de la persona con mayor promedio
<input type="submit" name="input2" value="Mostrar"/>
</p>
<p>Desea conocer la cantidad de alumnos aprobados
<input type="submit" name="input3" value="Mostrar"/>
</p>
<p>Desea conocer la cantidad de alumnos reprobados
<input type="submit" name="input4" value="Mostrar"/>
</p>
<p>Desea conocer el porcentaje de reprobados
<input type="submit" name="input5" value="Mostrar"/>
</p>
<p>Desea conocer la cantidad de alumnos procesados
<input type="submit" name="input6" value="Mostrar"/>
</p>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
Capturas HTML:
Bibliografía:
http://phptester.net/

https://www.php.net/

https://www.google.cl/

https://www.youtube.cl/