Paso No. 1 - Hacer el formulario con códigos HTML
Nombre del archivo: examen.html
< HTML>
< HEAD>
< TITLE>Examen de Computación< /TITLE>
< /HEAD>
< BODY>
< h1>Proporcione sus datos, y seleccione las repuestas que considere correctas< /h1>
// Aquí empezamos la creación del formulario
// El archivo calificar.php será archivo que evaluará los datos del formulario
< form action="calificar.php" method="post">
Nombre: < input type="text" name="nombre" maxlength="50">
Grado: < input type="text" name="grado" maxlength="5">
Carrera: < input type="text" name="carrera" maxlength="15">
Pregunta 1: ¿Cuál es el nombre del padre de la computación?
< select name="p1">
< option value="1">Alan Turing < /option>
< option value="2">Charles Babage < /option>
< option value="3">Bill Gates < /option>
< option value="4">Ninguno < /option>
< /select>
Pregunta 2: ¿Cuál es la característica principal de la cuarta generación de computadoras?
< select name="p2">
< option value="1">Transitores < /option>
< option value="2">Tubos de vacio < /option>
< option value="3">Microprocesador < /option>
< option value="4">Ninguno < /option>
< /select>
Pregunta 3: ¿Qué es un virus?
< select name="p3">
< option value="1">Archivo malicioso que busca dañar tu computadora < /option>
< option value="2">Archivo malicioso que penetra la computadora interrumpir su buen funcionamiento < /option>
< option value="3">Archivo malicioso que permite entrada de otros archivos con fines de destrucción < /option>
< option value="4">Todos son correctos < /option>
< /select>
Pregunta 4: ¿Cuál es la característica principal de la Segunda generación de computadoras?
< select name="p4">
< option value="1">Procesadores < /option>
< option value="2">Tubos de vacio < /option>
< option value="3">Transitores < /option>
< option value="4">Ninguno < /option>
< /select>
Pregunta 5: ¿Cuál es la característica principal de la Tercera generación de computadoras?
< select name="p5">
< option value="1">Procesadores < /option>
< option value="2">Microchip < /option>
< option value="3">Transitores < /option>
< option value="4">Ninguno < /option>
< /select>
< input type="submit" value="Calificar">
< /form>
< /BODY>
< /HTML>
Paso No. 2 - Hacer el programa que procesará la irformación
Nombre del archivo: calificar.php
< ?
// Validamos el ingreso de los datos de identificación
// if(!$nombre || $grado || $carrera) {
-- echo "No ha ingresado todos los datos de identificación requeridos, vuelva e ingrese todos los datos";
-- exit;
-- }
-- Calificamos las preguntas usando switch
-- $nota = 0;
-- $correcta = 0;
-- $incorrecta = 0;
-- switch($p1) {
-- case 1:
-- $incorrecta += 1;
-- break;
-- case 2:
-- $correcta += 1;
-- $nota += 5;
-- break;
-- case 3:
-- $incorrecta += 1;
-- break;
-- case 4:
-- $incorrecta += 1;
-- break;
-- }
-- switch($p2) {
-- case 1:
-- $incorrecta += 1;
-- break;
-- case 2:
-- $incorrecta += 1;
-- break;
-- case 3:
-- $correcta += 1;
-- $nota += 5;
-- break;
-- case 4:
-- $incorrecta += 1;
-- break;
-- }
-- switch($p3) {
-- case 1:
-- $incorrecta += 1;
-- break;
-- case 2:
-- $incorrecta += 1;
-- break;
-- case 3:
-- $incorrecta += 1;
-- break;
-- case 4:
-- $correcta += 1;
-- $nota += 5;
-- break;
-- }
-- switch($p4) {
-- case 1:
-- $incorrecta += 1;
-- break;
-- case 2:
-- $incorrecta += 1;
-- break;
-- case 3:
-- $correcta += 1;
-- $nota += 5;
-- break;
-- case 4:
-- $incorrecta += 1;
-- break;
-- }
-- switch($p5) {
-- case 1:
-- $incorrecta += 1;
-- break;
-- case 2:
-- $incorrecta += 1;
-- break;
-- case 3:
-- $correcta += 1;
-- $nota += 5;
-- break;
-- case 4:
-- $incorrecta += 1;
-- break;
-- }
//Evaluamos si resultados son excelentes, muy buenos, bueno o malo
-- swicth($correcta){
-- case $correcta = 5:
-- $resultado = "Excelente";
-- break;
-- case $correcta = 4:
-- $resultado = "Muy bueno";
-- break;
-- case $correcta = 3:
-- $resultado = "Bueno";
-- break;
-- default
-- $resultado = "Malo";
-- }
// Ahora damos el resultado
-- echo "< h1>$nombre< /h1>";
-- echo "< h2>$grado $carrera< /h2>";
-- echo "Su resultado es: < h3> $resultado< /h3>";
-- echo "No. de resupuestas correctas: < h3> $correcta< /h3>";
-- echo "No. de resupuestas incorrectas: < h3> $incorrecta< /h3>";
-- echo "Resultado Final: < h2> $nota< /h2>";
-- ?>
No hay comentarios:
Publicar un comentario