Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2010, 11:04
mir_martin9
 
Fecha de Ingreso: septiembre-2010
Mensajes: 82
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Como resuelvo este ejercicio ayuda rindo el martes!!

<script>
c=0;
var total=3;
personas=new Array ();

function persona() {

this.nombre="";
this.servicio="";
this.pago=0;
this.grado="";

}

function carga() {

nuevoPersona=new persona();
nuevoPersona.nombre=document.frmCarga.selNombre.va lue;
nuevoPersona.pago=parseFloat(document.frmCarga.txt Pago.value);
nuevoPersona.servicio=document.frmCarga.txtServici o.value;
nuevoPersona.grado=document.frmCarga.selGrado.valu e;
personas[c]=nuevoPersona;

c++;

if(c==total)
{
document.frmCarga.cmdestadisticas.disabled=false
document.frmCarga.cmdlistar.disabled=false
document.frmCarga.cmdcargar.disabled=true
}



document.frmCarga.txtServicio.value="";
document.frmCarga.txtPago.value="";

}

function listar() {

for(i=0; i<personas.length -1; i++)
{
for(j=i+1; j<personas.length; j++)
{
if(personas[i].nombre > personas[j].nombre)
{
x=personas[i]
personas[i]=personas[j]
personas[j]=x
}
}
}
for(i=0; i<personas.length ; i++)
{
document.write(i,"- Nombre: ",personas[i].nombre,"<br> Pago: ",personas[i].pago,"<br> Servicio: ", personas[i].servicio, "<br> Grado: ", personas[i].grado,"<br> ------------------- <br>" )
}
}

function estadistica() {
total=0
alto=0
medio=0
bajo=0


for (i=0; i<c; i++) {




total=total+personas[i].pago

if (personas[i].grado=="Alto") alto=alto+1
if (personas[i].grado=="Medio") medio=medio+1
if (personas[i].grado=="Bajo") bajo=bajo+1



}

por1=(alto*100)/c
por2=(medio*100)/c
por3=(bajo*100)/c

document.write("<h2>Estadísticas<h2>");
document.write("<hr>")
document.write("<b>Cantidad Servicios:</b>" + c+"<br>");
document.write("<b>Total pre pago:</b>" + total+"<br>");
document.write("<b>Porcentaje Satifaccion Alto %:</b>" + por1+"<br>");
document.write("<b>Porcentaje Satifaccion Medio %:</b>" + por2+"<br>");
document.write("<b>Porcentaje Satifaccion Bajo %:</b>" + por3+"<br>");

}

</script>


PD= me faltaria el nombre mas elegido la verdad nose como hacerlo