Mostrando entradas con la etiqueta javaScript. Mostrar todas las entradas
Mostrando entradas con la etiqueta javaScript. Mostrar todas las entradas

sábado, 2 de mayo de 2015

Soluciones CodeCademy JavaScript tema "¡Cazador de Dragones!"

Soluciones al tema de "¡Cazador de Dragones!" del curso de  JavaScript de la web CodeCademy


2/6
var atacar= true;
var vosAcertas=  Math.floor(Math.random()*2);
var lastimaEsteRound = Math.floor(Math.random()*5+1);
var perdidaTotal=0;

3/6
while(atacar){
    atacar=false;
}

4/6
while(atacar){
    if(vosAcertas){
        console.log("Acertaste al dragón");
    }else{
        console.log("El dragón te pudo");    
    }
    atacar=false;
}

5/6
var atacar=true;
var vosAcertas=  Math.floor(Math.random()*2);
var lastimaEsteRound = Math.floor(Math.random()*5+1);
var perdidaTotal=0;
while(atacar){
    if(vosAcertas){
        console.log("Acertaste al dragón");
        perdidaTotal+=lastimaEsteRound;
        if(perdidaTotal>=4){
           console.log("Has derrotado al dragón");
           atacar=false;
        }else{
            vosAcertas=  Math.floor(Math.random()*2);
        }
    }else{
        console.log("El dragón te pudo");    
    }
    atacar=false;
}

lunes, 20 de abril de 2015

Soluciones CodeCademy JavaScript tema "Introducción a los ciclos While"

Soluciones al tema de "Introducción a los ciclos While" del curso de  JavaScript de la web CodeCademy


1/11
var caraMoneda = Math.floor(Math.random() * 2);

while(caraMoneda){
console.log("¡Cara! Lanza de nuevo...");
var caraMoneda = Math.floor(Math.random() * 2);
}
console.log("¡Seca! Lanzamiento concluido.");

2/11
var understand = true;

while(understand){
console.log("¡Estoy aprendiendo sobre los ciclos 'while'!");
understand = false;

}

3/11
entender = true;

while(entender){
console.log("¡Estoy aprendiendo sobre los ciclos 'while'!");
//¡Cambiá acá el valor de 'entender'!
entender=false;
}

4/11
var bool = true;

while(bool){
    console.log("¡Menos es más!");
    bool = false;
}

5/11
numVeces=0;

var ciclo = function(){
while(numVeces<3){
   console.log("¡Estoy en un bucle!");
   numVeces=numVeces+1;
   "raquel".toLowerCase();
}
};
ciclo();

6/11
invierno=true;
var soloCiclo = function(){
  while(invierno){
        console.log("¡Un ciclo!");
        invierno=false;
      }

};

soloCiclo();

8/11
NumVeces=0;

while(numVeces<4){
    console.log("llevas "+ numVeces+" intentos");
    numVeces++;
}

for (i=0;i<3;i++){
    console.log("hola");
}

9/11
condicionCiclo = false;

do {
console.log("¡Voy a dejar de hacer ciclos porque mi condición es " + String(condicionCiclo) + "!");

} while (condicionCiclo === true);

10/11
var alHelicoptero = function(){
 do{
    console.log("esto es una prueba");
    } while(3>5);
};

11/11
// Tabla 9 con un for
var num=9;
for(i=0;i<=10;i++){
    console.log(num+" x "+i+" = "+(num*i));  
}

// Tabla 9 con un while
var contador=0;
while(contador<=10){
    console.log(num+" x "+contador+" = "+(contador*num));
    contador++;
}

// Tabla 9 con un Do.. while
contador = 0;
do {
    console.log(num+" x "+contador+" = "+(contador*num));
    contador++;

} while(contador<=10);

domingo, 5 de abril de 2015

Soluciones CodeCademy JavaScript."Introducción a los ciclos for"

Soluciones CodeCademy JavaScript."Introducción a los ciclos for" de la web CodeCademy



1/13
console.log(1);
console.log(2);
console.log(3);
console.log(4);
console.log(5);

2/13
for( var counter = 1; counter < 11; counter ++) {
console.log(counter);
}

3/13
for (var i = 5; i < 11; i = i + 1){
console.log(i);
}

4/13
for (var i = 4; i < 24; i++){
console.log(i);
}

5/13
for (var i = 5; i <=50; i=i+5) {
console.log(i);
}

6/13
for (var i = 8 ; i < 120; i=i+12) {
console.log(i);
}

7/13
for( var i = 10 ; i >= 0 ; i -- ) {
console.log(i);
}

8/13
for( var i = 100 ; i > 0 ; i=i-5 ) {
console.log(i);
}

9/13
var chatarra = ["cazuela", "cuchara", 7,6];

10/13
var datosChatarra = ["Eddie Murphy", 49, "maníes", 31];
console.log(datosChatarra[3]);

11/13
var ciudades = ["Logroño", "Nájera", "Calahorra", "Ezcaray"];

for (var i = 0; i < ciudades.length; i++) {
    console.log("Me gustaría visitar" + " " + ciudades[i]);
}

12/13
var nombres=["Raquel", "María","Pedro","Juan","Lucía"];
for (var i = 0; i < nombres.length; i++) {
    console.log("Yo conozco a alguien que se llama " + nombres[i]);
}




sábado, 21 de marzo de 2015

Soluciones CodeCademy JavaScript . Piedra, papel o tijera 9/9

Soluciones al tema de "Piedra, papel o tijera " de JavaScript de la web CodeCademy


9/9
En este último punto nos dan la opción de añadir algo más al juego, yo he añadido que valide la entrada del usuario, es decir, que si no introduces ni "piedra", ni "papel" ni "tijera", te pida automáticamente que introduzcas de nuevo el dato.
El trozo de código hay que ponerlo en la segunda línea, justo después de la entrada del usuario

var validar= function(opcion){
    correcto=false;
    if((opcion==="piedra") || (opcion ==="papel") || (opcion==="tijera")){
        //Si la entrada es válida devolverá true, false si  no.
        return correcto=true; 
    }else{
        return correcto=false; 
    }  
}
//si la entrada es errónea, entra en el if
if(!validar(usuarioElige)){
    //pedimos una nueva entrada
    usuarioElige = prompt("piedra, papel o tijera?");
    //mientras esta sea falsa, pedirá una nueva
    while (!validar(usuarioElige)){
        usuarioElige = prompt("piedra, papel o tijera?");
    }
}


jueves, 12 de marzo de 2015

Soluciones CodeCademy JavaScript . Piedra, papel o tijera

Soluciones al tema de "Piedra, papel o tijera " de JavaScript de la web CodeCademy



2/9
var usuarioElige = prompt("¿Piedra, papel o tijera?");

3/9
var usuarioElige = prompt("¿Piedra, papel o tijera?");;
var computadoraElige = Math.random();
console.log(computadoraElige);

4/9
if (computadoraElige<=0.33) {
    computadoraElige="piedra";
} else if (computadoraElige>=0.67) {
   computadoraElige="tijera";
} else {
    computadoraElige="papel";
}

5/9
var comparar= function(eleccion1,eleccion2){
    if(eleccion1===eleccion2){
        return "¡Es un empate!";
    }
}

6/9
var comparar= function(eleccion1,eleccion2){
    if(eleccion1===eleccion2){
        return "¡Es un empate!";
    }
    if(eleccion1==="piedra"){
        if(eleccion2==="tijera"){
            return "piedra gana";    
        }else{
            return "papel gana";
        }
    }
}

7/9
var comparar= function(eleccion1,eleccion2){
    if(eleccion1===eleccion2){
        return "¡Es un empate!";
    }
    if(eleccion1==="piedra"){
        if(eleccion2==="tijera"){
            return "piedra gana";    
        }else{
            return "papel gana";
        }
    }else if(eleccion1 === "papel"){
        
        if(eleccion2 === "piedra"){
           return "papel gana"; 
        }
    }
}

8/9
var comparar= function(eleccion1,eleccion2){
    if(eleccion1===eleccion2){
        return "¡Es un empate!";
    }
    if(eleccion1==="piedra"){
        if(eleccion2==="tijera"){
            return "piedra gana";    
        }else{
            return "papel gana";
        }
    }else if(eleccion1 === "papel"){
        
        if(eleccion2 === "piedra"){
           return "papel gana"; 
        }
    }
    
    if(eleccion1 === "tijera"){
        if(eleccion2 === "piedra"){
           return "gana piedra"; 
        }else{
            return "gana tijera";
        }
    }
}

comparar(usuarioElige,computadoraElige);

9/9  
He añadido una función que valide la entrada del usuario, puedes verlo aquí

jueves, 5 de marzo de 2015

Soluciones CodeCademy JavaScript . introducción a las funciones Parte 2

Soluciones al tema de "Introducción a las funciones" de JavaScript de la web CodeCademy del 7/13 al 13/13





7/13
var nuevoNumero = porDos(17);
console.log(nuevoNumero);

8/13
var unCuarto=function(numero){
    return numero/4;
    }

if (unCuarto(12) % 3 == 0 ) {
  console.log("La sentencia es verdadera");
} else {
  console.log("La sentencia es falsa");
}

9/13
var perimetroCaja=function(lado1,lado2){
    return lado1*2 + lado2*2;
}
perimetroCaja(2,6);

10/13
var mi_numero = 7; //esto tiene ambito global

var porDos = function(numero) {
    var mi_numero = numero * 2;
    console.log("Dentro de la funcion mi_numero es: ");
    console.log(mi_numero);
};

porDos(7);

console.log("Fuera de la funcion mi_numero es: ")
console.log(mi_numero);

11/13
var nombreCadena = function (nombre) {
    return "Hola, soy" + " " + nombre;
}

console.log(nombreCadena("Raquel"));

12/13
var controlDescanso = function(cantHoras){
    
    if(cantHoras>=8){
        return "¡Estás durmiendo suficiente! ¡Demasiado quizás!";
        }else{
          return  "¡Cerrá los ojos un poco más!";
            }
    }

controlDescanso(10);
controlDescanso(5);
controlDescanso(8);

viernes, 27 de febrero de 2015

Soluciones CodeCademy JavaScript tema "Elige tu propia aventura"

Soluciones al tema de "Elige tu propia aventura" de JavaScript de la web CodeCademy



1/7
confirm("¡Estoy listo para jugar!");

2/7
confirm("¡Estoy listo para jugar!");
var edad = prompt("¿Cuántos años tienes?");
if(edad<13)
{
  console.log("Juegas bajo tu responsabilidad");
}
else   // "de otro modo"
{
  console.log("Empieza cuando quieras");
}

3/7
console.log("Ves a Messi caminando por la calle Florida. Está disfrazado y vos sois la única persona que lo reconoce. A su lado camina un guardaespaldas con cara de pocos amigos. Caminas hacia él.");

4/7
console.log("Te acercas a Messi. El guardaespaldas te mira con odio.");
var respuestaUsuario = prompt("¿Te animas a enfrentarte al guardaespaldas?");

5/7
if(respuestaUsuario==="Sí"){
    console.log("El guardaespaldas se ríe. ¡Solo te quería asustar! Claro que puedes sacarte una foto con la pulga.¡Sonrían!");
}else{
    console.log("¡Que lástima! No conseguiste una foto con Messi para subir a tu muro de Facebook.");
    }

6/7
var opinion = prompt("Califica el juego de 1 a 10");
if (opinion>8){
    console.log("Este es solo el primero de mis juegos. Si quieres ver más, ¡no te desconectes!");
    }else{
    console.log("¿Me maté haciendo este juego para que me des esa calificación?! ¡Es el colmo!");
}

martes, 24 de febrero de 2015

Soluciones CodeCademy JavaScript . introducción a las funciones Parte 1


Soluciones al tema de "Introducción a las funciones" de JavaScript de la web CodeCademy del 1/13 al 6/13



1/13
if (velocidad >89) {
console.log("bajá la velocidad");
}
else {
    console.log("Manejo seguro");
}

2/13
var dividirPorTres = function (number) {
    var val = number / 3;
    console.log(val);
};
dividirPorTres(5);

3/13
saludo("Raquel");

4/13
var pedidoDeComida = function(comida){
        console.log("Quiero comer" + " " + comida);
    }

pedidoDeComida("pizza");

5/13
var saludo= function(nombre){
    console.log(nombre);
};
saludo("Raquel");

6/13
var costoNaranjas= function(precio){
       console.log(precio*5);
    }
costoNaranjas(5);

jueves, 19 de febrero de 2015

Soluciones CodeCademy JavaScript. Tema de introducción. Parte 2

Soluciones al tema de "Introducción" de JavaScript de la web CodeCademy  Parte 1, del 19/28 al 28/28


20/28
console.log(14 % 3);
console.log(99 % 8);
console.log(11 % 3);

21/28
if(16%2 ===0 ) {
    console.log("¡El primer número es par!");
} else {
    console.log("¡El primer número es impar!");
}

22/28
"milanesas".substring(3,7);

23/28
console.log("Enero".substring(0,3));
console.log("Argentina es hermosa".substring(0,12));
console.log("Hamburguesas".substring(5,12));

24/28
var miEdad = 28;
console.log(miEdad);

25/28
var miPais = "España";
//Usa console.log para mostrar el largo de la variable miPais
console.log(miPais.length);
//Usa console.log para mostrar las tres primeras letras de miPais
console.log(miPais.substring(0,3));

26/28
var miEdad=28;
console.log(miEdad);
miEdad="di";
console.log(miEdad);

27/28
var miColor="Azul";
console.log(miColor.length);

28/28
var nota=7;
if(nota>=5){
    console.log("Terminé mi primer curso");
}else{
 
    console.log("Suspendí");
}

lunes, 16 de febrero de 2015

Soluciones CodeCademy JavaScript. Tema de introducción. Parte 1




Soluciones al tema de "Introducción" de JavaScript de la web CodeCademy  Parte 1, del 10/28 al 19/28


10/28
"hola mi nombre es Raquel".length

11/28
"Estoy haciendo códigos como un genio".length>10;

12/28
console.log(2 * 5);
console.log("Hola");

13/28
console.log("Mercedes".length  < 122);
console.log("Jorge Luis Borges".length  > 8);
console.log(8*2 === 16  );

14/28
if ("Raquel".length>2 ) {
    console.log( "más que dos");
}

15/28
if ("Raquel".length>35 )
{
    alert("¡Tu nombre es largo!");
}
else
{
    console.log("tu nombre es corto");
}
16/28
if (4>32){
    console.log("La condición es verdadera");
}else{
    console.log("La condición es falsa");
}

17/28
if (10 === 10){
    console.log("¡Es verdadero!");
} else {
    console.log("¡Es falso!");
}

18/28
if(12 / 4 === "Ari".length){
    confirm("¿Esto va a ejecutar el primer bloque?");
} else {
    confirm("¿O  el segundo bloque?");
}

19/28
if("Ana".length * 2 / (2+1) === 2)
{
    console.log("¡Esa respuesta tiene sentido!");
} else{
    console.log("Error Error Error");
}