Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

Duda en la variable mediaEdades

var cantidadFamilia= parseInt(prompt("ingrese la cantidad de miembros de su familia")); var contador = 1; var totalEdades = 0;

while(contador <= cantidadFamilia){

    var edad = parseInt(prompt("ingrese la edad del familiar" + contador));
    totalEdades = totalEdades + edad;
    contador++;

}
 var media = totalEdades/cantidadFamilia;
 imprimir("la media de las edades es: " + media);

porque la variable media tiene que ir fuera del bucle while y no dentro del bucle?

3 respuestas

Si la pusieramos dentro del bucle, se inicializaria en cada iteración, se repetiría la operación inecesariamente y estaríamos desperdiciando memoria, claro en programas simples no se nota, pero mientras más complejo hay que tener cuidado.

La variable media tiene que ir afuera porque en ese punto ya tengo toda la información que necesito: todas las edades más la suma de todas ellas. El buce while esta haciendo solo eso, recopilandome esa información para luego poder ser gestionada. Si estuviera adentro del while, gestionaria por miembro de familia y no por total que es lo que busco de momento.

buena pregu.ta tenia tambien esa duda ,gracias