function llamada()
{
//indicamos que se pulse siempre cero para salir del programa
do{
window.alert('Si quieres salir del programa introduce siempre 0')
//llamamos al total tras obtenerlo
llama=menu()
window.alert('El total de su pedido es: '+llama+'€')
}while(llama != 0)
}
function menu()
{
//declaracion de variables
var total=0,primero,segundo,postre,bebida,plato1,plato2,plato3,plato4,plato5,plato6,plato7,plato8,plato9,plato10;
//mostramos las opciones por cada tipo de plato
primero=prompt('Pulsa el número correspondiente a tu preferencia: \n\n ENTRANTES \n\n 1)Croquetas \n 2)Risotto\n','')
//creamos mediante un array un plato y su precio
plato1 = new Array("Croquetas",10)
plato1[1]=parseInt(plato1[1])
plato2= new Array("Risotto",7)
plato2[1]=parseInt(plato2[1])
//depende de la elección, el precio se incrementa en el del plato correspondiente
if (primero==1)
{
window.alert("Tu elección fue:" +plato1[0])
total+=plato1[1]
}
if(primero==2)
{
window.alert("Tu elección fue:" +plato2[0])
total+= plato2[1]
}
segundo=prompt('Pulsa el número correspondiente a tu preferencia: \n\n SEGUNDOS \n\n 1)Ensalada \n 2)Merluza\n 3)Entrecot\n','')
plato3=new Array("Ensalada",8)
plato3[1]=parseInt(plato3[1])
plato4= new Array("Merluza",18)
plato4[1]=parseInt(plato4[1])
plato5= new Array("Entrecot",15)
plato5[1]=parseInt(plato5[1])
if (segundo==1)
{
window.alert("Tu elección fue:" +plato3[0])
total+= plato3[1]
}
if(segundo==2)
{
window.alert("Tu elección fue:" +plato4[0])
total+=plato4[1]
}
if (primero==3)
{
window.alert("Tu elección fue:"+plato5[0])
total+= plato5[1]
}
postre=prompt('Pulsa el número correspondiente a tu preferencia: \n\n POSTRES \n\n 1)Tarta \n 2)Tiramisú\n','')
plato6= new Array("Tarta",4)
plato6[1]=parseFloat(plato6[1])
plato7=new Array("Tiramisu",7)
plato7[1]=parseFloat(plato7[1])
if (postre==1)
{
window.alert("Tu elección fue:"+plato6[0])
total+= plato6[1]
}
if (postre==2)
{
window.alert("Tu elección fue:"+plato7[0])
total+= plato7[1]
}
bebida=prompt('Pulsa el número correspondiente a tu preferencia: \n\n SEGUNDOS \n\n 1)Refresco \n 2)Vino\n 3)Agua\n','')
plato8=new Array("Refresco",3)
plato8[1]=parseFloat(plato8[1])
plato9=new Array("Vino",100)
plato9[1]=parseFloat(plato9[1])
plato10=new Array("Agua",2)
plato10[1]=parseFloat(plato10[1])
if (bebida==1)
{
window.alert("Tu elección fue:" +plato8[0])
total+= plato8[1]
}
if(bebida==2)
{
window.alert("Tu elección fue:" +plato9[0])
total+=plato9[1]
}
if(bebida==3)
{
window.alert("Tu elección fue:" +plato10[0])
total+= plato10[1]
}
//devolvemos el total
return total
Informe
Para empezar, cabe destacar que todo está tabulado para una comprensión más rápida y sencilla, así como un mayor espaciado con el mismo fin.
Los comentarios los he colocado sobre las líneas correspondientes al código comentado en vez de situarlos en las propias líneas, como estaban antes.
Tanto los nombres de las funciones comod e las variables guardan coherencia con su contenido.
Tanto los nombres de las funciones comod e las variables guardan coherencia con su contenido.
Finalmente, las variables las agrupé en vez de declararlas por separado cuando aparecían.
No hay comentarios:
Publicar un comentario