Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] ayuda con las respuestas

Esta es una de mis "Tareas proyectos" para practicar lo aprendido, si tienen alguna sugerencia para mejorarlo me gustaría conocerla

<meta charset="utf-8">
<h1>Lista de alumnos </h1><hr>
<hr>
<br> <br>

<script>
    function saltarlinea() {
        document.write("<br>");
        document.write("<hr>");
    }

    function imprimir(frase){
        document.write(frase);
        saltarlinea();
    }

    var alumnos = [];
    var calificaciones = [];
    var califPromedio = 0;

    var respuesta = (prompt("Quieres ingresar varios alumnos SI / NO (solo responde en mayusculas"));

    if (respuesta == "SI") {

        var numAlumnos= (parseInt(prompt("Cuantos alumnos son?")));    

            for (var contar=1; contar <= numAlumnos; contar++) {

                alumnos.push (prompt ("¿Nombre del alumno?"));
                calificaciones.push (parseInt(prompt("¿La calificacion de " + alumnos [contar-1] + "?")));
                var califPromedio = califPromedio + calificaciones[contar -1];
            }

        imprimir("El listado de los alumnos es : " + alumnos);
        califPromedio = califPromedio / numAlumnos;
        imprimir("El promedio general de los alumnos es "+ califPromedio);
    }
    else {
        var alumnoUnico = (prompt ("Como se llama tu alumno" ));
        alert ("Consigue mas alumnos " + alumnoUnico + " se siente solo!!   :(");
    }

</script>

<br> 
Fin de programa
1 respuesta

Muy buenas compañero, hiciste un buen proyecto para practicar, en tu sentencia if if (respuesta == "SI" || respuesta == "si"), le agregaría otra condición para validar el ingreso de la respuesta en minúscula, teniendo en cuenta, que hay usuarios que suelen obviar las sugerencias en un programa, incluso puedes investigar las maneras de validar solo caracteres, por lo demás todo correcto.