jueves, 9 de marzo de 2017

WHILE-programa que pide edad de 5 empleados, edad distinta de cero y calcule cuantos jovenes hay menores de 22 años, maduros entre 22 y 50 y mayores con mas de 50. en el caso de q se lea una edad noc orrecta negativa o fuera del intervalo de 18 a 65 años se debe ecribir mensaje de error.

<!WHILE-programa que pide edad de 5 empleados, edad distinta de cero y calcule
 cuantos jovenes hay menores de 22 años, maduros entre 22 y 50 y mayores con mas
 de 50. en el caso de q se lea una edad no correcta negativa o fuera del intervalo
 de 18 a 65 años se debe ecribir mensaje de error.>
<html>
    <head>
    </head>
<body>
<script type="text/javascript">
    var i,ed,m22,e2250,M50,ne; // declaración de variables
    ed=0;// edad del empleado
    m22=0; //contador menores de 22 años
    e2250=0;// contador entre 22 y 50
    M50=0;// mayor de 50 años
    //cuántos empleados tiene la empresa
    ne=parseInt(prompt('dame el numero de empleados de la empresa: ',''));
    //BUCLE WHILE
    i=1;
    while(i<=ne){
        ed=parseInt(prompt('dame la edad del empleado:',''));
        if(ed<18 || ed>65){
            alert("error en datos de entrada");
            i--;// si hay un error le restamos para que no nos lo cuente
        }   
        else if(ed<22){
            m22++;
        }
        else if(ed>=22 && ed<=50){
            e2250++;
        }
        else{
            M50++;
        }
        i++;
    }
    document.write('De los cinco empleados ',m22,' son menores de 22años</br>');
    document.write('De los cinco empleados ',e2250,' tienen edades entre 22 y 50 años</br>');
    document.write('De los cinco empleados ',M50,' son mayores de 50 años');
</script>
    </body>

</html>

No hay comentarios:

Publicar un comentario