
05/09/2010, 15:42
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 82
Antigüedad: 14 años, 6 meses Puntos: 0 | |
Respuesta: Como resuelvo este ejercicio ayuda rindo el martes!! ok disculpa, lo ke necesito saber es como saber cual fue la opcion mas elegida en un select de 3 nombres aca dejo todo el codigo completo
<html>
<head>
<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>");
document.write("<b>Nombre persona mas servicios:</b>" +mayor+"<br>");
}
</script>
</head>
<body>
<h2>Servicios</h2>
<form name="frmCarga">
Nombre y Apellido: <select name="selNombre">
<option value="Diego Lagos">Diego Lagos</option>
<option value="Pablo Giro">Pablo Giro</option>
<option value="Juan Polea">Juan Polea</option>
</select><br>
Servicio:<input type="text" name="txtServicio"><br>
Co Pago: <input type="text" name="txtPago"><br>
Grado: <select name="selGrado">
<option value="Alto">Alto</option>
<option value="Medio">Medio</option>
<option value="Bajo">Bajo</option>
</select><br>
<input type="button" onclick="carga()"name="cmdcargar" value="Cargar"><br>
<input type="button" onclick="listar()" name="cmdlistar" value="Listar" disabled="true"><br>
<input type="button" onclick="estadistica()" name="cmdestadisticas" value="Estadistica" disabled=true><br>
</form>
</body>
</html> |