La siguiente página utiliza la búsqueda de vectores prealmacenados en un contexto de aerolíneas, destinos y precios donde se muestra una lista de los precios de las distintas aerolíneas hacia el destino deseado además de realizar una comparación de precios en busca del más económico.
Código:
<html>
<script>
function procesar()
{
var destinos=['España','Rusia','Italia','Chile','México'];
var p_latamairlines=[200,125,350,100,160];
var p_qatarairways=[150,190,250,750,150];
var p_iberia=[175,175,200,170,175];
var v_nom=document.getElementById("nombre").value;
var n=5;
var suma=0;
document.write ("MANEJO DE VECTORES <br/>");
document.write ("VUELOS Y PRECIOS <br/>");
for(i=0;i<n;i++)
{
document.write(destinos[i] + " - ");
document.write(p_latamairlines[i] + "$" + " - " );
document.write(p_qatarairways[i] + "$" + " - " );
document.write(p_iberia[i] + "$" + "<br/>" );
}
var sw=0;
var n=5;
for(i=0;i<n;i++)
{
if(v_nom==destinos[i])
{
document.write("Producto: " + destinos[i] + "<br/>");
document.write("Precio Latam Airlines: " + p_latamairlines[i] + "$" + "<br/>");
document.write("Precio Qatar Airways: " + p_qatarairways[i] + "$" + "<br/>");
document.write("Precio Iberia: " + p_iberia[i] + "$" );
sw=1;
var j = i;
}
}
if(sw==0)
{
alert("Destino no encontrado");
}
var p_barato = 0;
if(p_latamairlines[j]<p_qatarairways[j])
{
p_barato = p_latamairlines[j];
}
else
{
p_barato = p_qatarairlines[j];
}
if(p_iberia[j]<p_barato)
{
p_barato = p_iberia[j];
}
document.write("<br/>" + "Precio Más Económico: " + p_barato);
}
</script>
<head>
<title>Búsqueda de Precio</title>
<meta charset="UTF-8">
</head>
<body bgcolor=lightgreen>
<h2>Búsqueda de Datos en Vector<h2><p>
<form name="form1" method="post" action="">
Nombre: <input type="text" name="Nombre:" id="nombre"><p>
<input type="button" onclick="procesar()" value="Procesar"><p>
</form>
</body>
</html>
No hay comentarios:
Publicar un comentario