ayuda con este problema!!
Publicado por josefina (1 intervención) el 19/06/2017 07:04:39
debo hacer un programa que pregunte cuantas personas hay en una reunion, el usuario debe ingresar un numero positivo. luego se debera pedir por cada persona una edad, el programa debe calcular el porcentaje de personas mayores de edad con 18 0 mas. controlar que la edad sea un numero entre 0 y 120. calcular tambien el promedio de personas mayores y menores. en caso de que no haya ningun mayor o menor, mostrar un mensaje que no se puede realizar el promedio.
ESTE ES MI CÓDIGO:
ESTE ES MI CÓDIGO:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<script type="text/javascript">
var mayor=0;
var menor=0;
var suma_menor=0;
var suma_mayor=0;
var cantidad=Number(prompt("Ingrese la cantidad de personas que hay"));
if (cantidad<0){
do{
alert("ingrese una cantidad positiva de personas")
cantidad=Number(prompt("Ingrese la cantidad de personas que hay"));
} while(cantidad<0);}
for (var i = 1; i<=cantidad; i++) {
var edades=Number(prompt("ingrese las edades de las personas"));
if (isNaN(edades)||edades<0||edades>120) {
alert("la edad ingresada no es valida");
i--;
} else {
if (edades>=18) {
mayor++;
suma_mayor= suma_mayor+edades;
} else {
menor++;
suma_menor= suma_menor+edades;
}}
var porcentaje_mayores=mayores*100/cantidad;
var porcentaje_menores=menor*100/cantidad;
document.write(porcentaje_mayores + "es el porcentaje de mayores");
document.write(porcentaje_menores + "es el porcentaje de menores");
if (mayor>0){
var promedio_mayores=suma_mayor/mayor;
} else {
alert("no hay ningun mayor");
}
if (menor>0){
var promedio_menores=suma_menor/menor;
} else {
alert("no hay ningun menor");
}
document.write(promedio_mayores + "<br>");
document.write(promedio_menores + "<br>");
</script>
Valora esta pregunta
0