<!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