lunes, 24 de noviembre de 2014

DEPURACION DE CODIGO JS

Procederé ahora a depurar el código del último ejercicio que hicimos, el cuál ya no adjuntaré primeramente porque está en una entrada previa. Espero, sin embargo, que admita las tabulaciones dado que si no el cambio no será visible en la entrada del blog.

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.
Finalmente, las variables las agrupé en vez de declararlas por separado cuando aparecían.

No hay comentarios:

Publicar un comentario

analytics