AGRADEZCO QUIEN ME PUEDA AYUDAR
Estoy estudiando, no soy programador pero intento resolver este problema y me da un error listanumeros is not defined
PROBLEMA
Desarrollar un programa que permita almacenar las edades de un grupo de 10
personas en un vector de enteros y luego determine la cantidad de personas que son
menores de edad, mayores de edad, cuántos adultos mayores, la edad más baja, la
edad más alta y el promedio de edades ingresadas. Para el ejercicio anterior suponga
que un adulto mayor debe tener una edad igual o superior a 60. Debe validar para
cada ingreso que los valores estén en un rango entre 1 y 120 años. En caso de error
deberá notificar y solicitar un nuevo valor.
lo estoy haciendo por visual basic code esto es lo que llevo
alert ("INGRESE 10 NUMEROS CORRESPONDIENTES A EDAD: ");
listadonumeros = [];
listadonumeros[0] = parseInt(prompt('N1: '));
listadonumeros[1] = parseInt(prompt('N2: '));
listadonumeros[2] = parseInt(prompt('N3: '));
listadonumeros[3] = parseInt(prompt('N4: '));
listadonumeros[4] = parseInt(prompt('N5: '));
listadonumeros[5] = parseInt(prompt('N6: '));
listadonumeros[6] = parseInt(prompt('N7: '));
listadonumeros[7] = parseInt(prompt('N8: '));
listadonumeros[8] = parseInt(prompt('N9: '));
listadonumeros[9] = parseInt(prompt('N10: '));
menoredad=0;
mayoredad=0;
adultoedad=0;
invalido=0;
// condicional
if (listanumeros[0]>= 120){
datoinv = datoinv +1;
listadonumeros[0]= null;
}
else if (listanumeros[0] < 18){
menoredad = menoredad +1;
}
else if (listanumeros[0] > 18 && listadonumeros[0] < 60){
mayoredad = mayoredad +1;
}
else if (listanumeros[0] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
// condicional lista 1
if (listanumeros[1]< 120){
datoinv = datoinv +1;
listadonumeros[1]= null;
}
else if (listanumeros [1] < 18){
menoredad = menoredad +1;
}
else if (listanumeros [1] >= 18 && listadonumeros[1] < 60) {
mayoredad = mayoredad +1;
}
else if (listanumeros[1] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
// condicional lista 2
if (listanumeros[2]>= 120){
datoinv = datoinv +1;
listadonumeros[2]= null;
}
else if (listanumeros[2] < 18){
menoredad = menoredad +1;
}
else if (listanumeros[2] >= 18 && listadonumeros[2] < 60){
mayoredad = mayoredad +1;
}
else if (listanumeros[2] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
// condicional lista 3
if (listanumeros[3]>= 120){
datoinv = datoinv +1;
listadonumeros[3]= null;
}
else if (listanumeros[3] < 18){
menoredad = menoredad +1;
}
else if (listanumeros[3] >= 18 && listadonumeros[3] < 60){
mayoredad = mayoredad +1;
}
else if (listanumeros[3] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
// condicional lista 4
if (listanumeros[4]>= 120){
datoinv = datoinv +1;
listadonumeros[4]= null;
}
else if (listanumeros[4] < 18){
menoredad = menoredad +1;
}
else if (listanumeros[4] >= 18 && listadonumeros[3] < 60){
mayoredad = mayoredad +1;
}
else if (listanumeros[4] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
// condicional lista 5
if (listanumeros[5]>= 120){
datoinv = datoinv +1;
listadonumeros[5]= null;
}
else if (listanumeros[5] < 18){
menoredad = menoredad +1;
}
else if (listanumeros[5] >= 18 && listadonumeros[3] < 60){
mayoredad = mayoredad +1;
}
else if (listanumeros[5] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
// condicional lista 6
if (listanumeros[6]>= 120){
datoinv = datoinv +1;
listadonumeros[6]= null;
}
else if (listanumeros[6] < 18){
menoredad = menoredad +1;
}
else if (listanumeros[6] >= 18 && listadonumeros[3] < 60){
mayoredad = mayoredad +1;
}
else if (listanumeros[6] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
// condicional lista 7
if (listanumeros[7]>= 120){
datoinv = datoinv +1;
listadonumeros[7]= null;
}
else if (listanumeros[7] < 18){
menoredad = menoredad +1;
}
else if (listanumeros[7] >= 18 && listadonumeros[3] < 60){
mayoredad = mayoredad +1;
}
else if (listanumeros[7] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
// condicional lista 8
if (listanumeros[8]>= 120){
datoinv = datoinv +1;
listadonumeros[8]= null;
}
else if (listanumeros[8] < 18){
menoredad = menoredad +1;
}
else if (listanumeros[8] >= 18 && listadonumeros[3] < 60){
mayoredad = mayoredad +1;
}
else if (listanumeros[8] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
// condicional lista 9
if (listanumeros[9]>= 120){
datoinv = datoinv +1;
listadonumeros[9]= null;
}
else if (listanumeros[9] < 18){
menoredad = menoredad +1;
}
else if (listanumeros[9] >= 18 && listadonumeros[3] < 60){
mayoredad = mayoredad +1;
}
else if (listanumeros[9] >= 60 ){
mayoredad = mayoredad +1;
adultoedad = adultoedad +1;
}
promed = ((listadonumeros[1] + listadonumeros[2] + listadonumeros[3] + listadonumeros[4] + listadonumeros[5] + listadonumeros[6] + listadonumeros[7] + listadonumeros[8] + listadonumeros[9]) /10)
alert("Hay: "+ mayoredad + "mayor(es) de edad." );
alert("Hay: "+ menoredad + "menor(es) de edad." );
alert("Hay: "+ adultoedad + "adulto(es) de edad." );
alert("el promedio de edades ingresado es: "+ promed + "Años.");
alert("datos invalidados ingresados en la lista: " + datoinv );
max = Math.max(listadonumeros[1] + listadonumeros[2] + listadonumeros[3] + listadonumeros[4] + listadonumeros[5] + listadonumeros[6] + listadonumeros[7] + listadonumeros[8] + listadonumeros[9]);
mini = Math.min(listadonumeros[1] + listadonumeros[2] + listadonumeros[3] + listadonumeros[4] + listadonumeros[5] + listadonumeros[6] + listadonumeros[7] + listadonumeros[8] + listadonumeros[9])
alert("el numero menor ingresado es: " + math.min(mini) + "<br>");
alert("el numero mayor ingresado es: " + math.max(max) );
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)