jueves, 27 de noviembre de 2014

DIA CIENTO DIECISIETE 27/11/2014

Hoy en diseño ya finalizamos el panfleto y continuamos en lo que nos habíamos quedado. Yo ya estoy adelantando trabajo y seguí con el cartel de carnavales que, aunque me está llevando trabajo, no me convence de momento como va quedando, noe stoy segura de si dejarlo y dar paso a otra idea o si seguir hasta acabarlo por si cambia y va quedando mejor conforme avance.
En programación seguimos con el ritmo habitual de nuevo y la calculadora ya está lista y a disposición de quien cargue la página para que la mueva donde quiera, pero al parecer hay más cosas que se pueden hacer, así que habrá que investigar más, lo cuál se está volviendo bastante emocionante.

miércoles, 26 de noviembre de 2014

DIA CIENTO DIECISEIS 26/11/2014

Hoy hemos tenido una maratón de programación, basada en diferentes ejercicios elaborados a mano, con un tiempo limitado y sin mirar referencias en ningún sitio, además, cada vez que hacíamos funcionar uno, debíamos borrarlo por completo para realizar el siguiente.
Fue interesante y divertido, pensé que iba a verme más agobiada para finalizarlos a tiempo pero no fue así.
En diseño más o menos ya finalizamos el panfleto.

martes, 25 de noviembre de 2014

DIA CIENTO QUINCE 25/11/2014

Hoy hemos presentado los trabajos y hemos sido evaluados, aún no sabemos con qué trabajos se quedarán, pero ahí están hechos.
En programación seguimos con los 5 errores, yo ya los acabé y me puse a hacer una calculadora con js. El siguiente reto y trabajo de investigación es hacer que la calculadora pueda moverse a voluntad del usuario, posteriormente crear un botón para mostrarla.

lunes, 24 de noviembre de 2014

DIA CIENTO CATORCE 24/11/2014

Hoy hemos estado haciendo un ejercicio diferente, basado en encontrar cinco errores en el código. Nos hemos estado pasando ejercicios modificados previamente para tener esos 5 errores y poco a poco hemos ido resolviéndolos. También hemos realizado un ejercicio igual pero elaborado directamente por Alberto, ejercicio que ya era para todos igual.
En diseño seguimos con el panfleto que nos encargaron, que ya tenemos prácticamente listo, incluyendo sus distintas variaciones en color.

EJERCICIO DE LOS 5 ERRORES

Mediante una especie de juego, hemos hecho un ejercicio curioso para aprender a encontrar y corregir errores.
Hemos sacado por sorteo los nombres de otros compañeros, a los cuales enviaríamos un ejercicio nuestro con 5 errores realizados adrede para que el otro los encuentre y corrija. Éste fué el código que me pasaron a mi.

HTML


<!DOCTYPE html>
<html lang="es">

  <head>
    <title>Los 5 errores</title>
    <meta  content="text/html; charset=iso-8859-1">
    <meta name="Description" content="descripción de la página">
    <LINK REL="stylesheet" HREF="5errores.css" TYPE="text/css">
    <SCRIPT language=javascript src="5errores.js"></script>
  </head>
  <body>
  <h1>ENCUENTRA LOS 5 ERRORES</h1>
  <img class="trebol" src="suert.png" alt="Trebol" />
  <h2>Eduardo Perales</h2>
  <h3>Programa enviado por </h3>
  <div class="caja1"><br/>
  <input type=button value="¿Cómo va tu equipo?"onclick="dimeposicion()">
  </div>
  <h3>Errores encontrados y programa corregido</h3>
  <div class="caja2">
  </div>
  </body>

</html>

JS


//Clasificación Liga BBVA 
function dimeposicion() 
{
do{
clasificacion=prompt('Introduce el nombre de tu equipo para ver su posición en la tabla\nPara salir escriba Salir ',')

switch (clasificacion) 
{
case 'Madrid': 
window.alert(' 1º \n Putos= 27 \n GF= 42 \n GC= 11 \n Máximo Goleador: Cristiano Ronaldo (18)')
break
case 'Barcelona':
window.alert(' 2º \n Puntos= 25 \n GF= 25 \n GC= 5 \n Máximo Goleador: Neymar (10)')
break
case 'Atletico':
window.alert(' 4º \n Puntos= 23 \n GF= 20 \n GC= 11 \n Máximo Goleador: Mandzukic (5) ')
break
case 'Valencia':
window.alert(' 3º \n Puntos= 24 \n GF= 23 \n GC= 9 \n Máximo Goleador: Paco Alcacer (4)')
case 'Athletic':
window.alert(' 11º \n Puntos= 12 \n GF= 7 \n GC= 12 \n Máximo Goleador: Aduriz (4)')
break
case 'Celta':
window.alert(' 7º \n Puntos= 20 \n GF= 17 \n GC= 11 \n Máximo Goleador: Larrivey (7)')
break
case 'Sevilla':
windows.alert(' 5º \n Puntos= 23 \n GF= 18 \n GC= 11 \n Máximo Goleador: Bacca (7)')
break
case 'Malaga':
window.alert(' 6º \n Puntos= 21 \n GF= 14 \n GC= 9 \n Máximo Goleador: Juanmi (3)')
break
case 'Villareal':
window.alert(' 8º \n Puntos= 15 \n GF= 15 \n GC= 13 \n Máximo Goleador: Uche (3)')
break
case 'Getafe':
window.alert(' 9º \n Puntos= 14 \n GF= 8 \n GC= 14 \n Máximo Goleador: Yoda (3)')
break
case 'Eibar':
window.alert(' 10º \n Puntos= 13 \n GF= 13 \n GC= 15 \n Máximo Goleador: Arruabarrena (4)')
break
case 'Espanyol':
window.alert(' 12º \n Puntos= 11 \n GF= 11 \n GC= 13 \n Máximo Goleador: Stuani (5)')
break
case 'Rayo Vallecano':
window.alert(' 13º \n Puntos= 11 \n GF= 14 \n GC= 24 \n Máximo Goleador: Leo Baptistao (6)')
break
case 'Granada':
window.alert(' 14º \n Puntos= 10 \n GF= 6 \n GC= 17 \n Máximo Goleador: Babin (1)')
break
case 'Real Sociedad':
window.alert(' 15º \n Puntos= 9 \n GF= 12 \n GC= 16 \n Máximo Goleador: Iñigo Martínez (2)')
break
case 'Almeria':
window.alert(' 16º \n Puntos= 9 \n GF= 9 \n GC= 14 \n Máximo Goleador: Edgar (2)')
break
case 'Deportivo':
window.alert(' 17º \n Puntos= 9 \n GF= 12 \n GC= 21 \n Máximo Goleador: Isaac Cuenca (2)')
break
case 'Elche':
window.alert(' 18º \n Puntos= 9 \n GF= 10 \n GC= 22 \n Máximo Goleador: Jonathas (5)')
break
case 'Levante':
window.alert(' 19º \n Puntos= 9 \n GF= 7 \n GC= 25 \n Máximo Goleador: Victor Casadesús (3)')
break
case 'Cordoba':
window.alert(' 20º \n Puntos= 6 \n GF= 8 \n GC= 18 \n Máximo Goleador: Ghilas (3)')
break
default:
window.alert('No existe ese nombre de equipo')
}
} while(clasificacion = "Salir")
}


 Errores encontrados






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.

analytics