martes, 4 de marzo de 2025

Uso de vectores para el registro de destinos y precios

 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>

Funcionalidad de la Página:





No hay comentarios:

Publicar un comentario