Van icon

JAVASCRIPT CURSOS

Links


    //FIBONACCI
    var a, b, c;
    var a=1;
    var b=1;
    var c=0;

    document.write(c+",")
    document.write(a+",")
    document.write(b+",")

    for (c=0; c<=100;) {
    document.write(c+",");
        c=a+b
        a=b
        b=c
    } 
    


    //FACTORIAL
    var n;
    var a;
    var fact;
    do {
    n = parseInt(prompt("Introduce un numero para calcular el factorial:","0")); 
    } 
    while (n<0);

    a = 0;
    fact = 0;

    if ((n==0) || (n==1)) {
            document.write("el factorial de "+ n +" es 1");
    }else{
        a=n-1;
        fact=n*a;
        
        while (a!==1){
        a=a-1;
        fact=fact*a;
        } document.write("el factorial de "+ n +" es "+fact);
    }


    // MESES
    var n1;
    n1= parseInt(prompt("introduce el número entre 1 y 12: ","")) ;
    var meses = ["", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]

    if ((n1>0) && (n1<13)){
    document.write(meses[n1]);
    }
    else {
    document.write([n1]+" no es un número entre 1 y 12");
    }

    


    // DECIMAL A BINARIO
    var a;
    var b = [];
    var c=0;

    do {
    a = parseInt(prompt("Introduce un numero a partir de 0 para calcular su número binario","0")); 
    } 
    while (a<0);

    do {
        b[c] = a%2;
        a= Math.floor(a/2);	
        c=c+1;
    } while (a>1);

    b[c]=a

    alert(b.reverse());
    


    // BINARIO A DECIMAL//10.-Convertir a binario inverso
    function BinarioInverso(){
        var a = parseInt(prompt("Introducir un numero en binario que se pasara a decimal"));
        alert(a.toString(10));
    }
    


    //Piedra papel o tijeras.
function PriedraPapelTijeras() {
    var posibilidades = ["piedra", "papel", "tijera"];
    var victorias = 0, empates = 0, derrotas = 0;

    while ((victorias <= 3) && (empates <= 3) && (derrotas <= 3)) {

        var divpartidas = document.getElementById("partidas");
        divpartidas.innerHTML = "Victorias: " + victorias + " Derrotas: " + derrotas + " Empates: " + empates;

        var ramdon = Math.floor(Math.random() * 3) + 0;

        var tiradausuario = prompt("Introducir piedra papel o tijeras");

        switch (tiradausuario.toLowerCase()) {

            case "piedra":

                if (posibilidades[ramdon] == "tijera") {
                    alert("Has ganado");
                    victorias++;
                }
                if (posibilidades[ramdon] == "piedra") {
                    alert("Empate");
                    empates++;
                }
                if (posibilidades[ramdon] == "papel") {
                    alert("Has perdido");
                    derrotas++;
                }
                break;

            case "tijera":

                if (posibilidades[ramdon] == "tijera") {
                    alert("Empate");
                    empates++;
                }
                if (posibilidades[ramdon] == "piedra") {
                    alert("Has perdido");
                    derrotas++;
                }
                if (posibilidades[ramdon] == "papel") {
                    alert("Has ganado");
                    victorias++;
                }
                break;

            case "papel":

                if (posibilidades[ramdon] == "tijera") {
                    alert("Has perdido");
                    derrotas++;
                }
                if (posibilidades[ramdon] == "piedra") {
                    alert("Has ganado");
                    victorias++;
                }
                if (posibilidades[ramdon] == "papel") {
                    alert("Empate");
                    empates++;
                }
                break;
        }

    }

}
    


     //Ahorcado
    function ahorcado() {

        var palabras = ["america", "australia", "murcielago", "manzana"]

        var opcion = parseInt(prompt("Introducir un numero del 1 al 4 para elegir la palabra del ahorcado"));

        var palabra = palabras[opcion - 1];

        var palabraadivinar = "";

        for (var i = 1; i < palabra.length; i++) {
            palabraadivinar = palabraadivinar + "-";
        }
        $("#palabra").val(palabraadivinar);
        //Hasta aqui ya tengo que vaya poniendo los guiones en el input.
        var numerodeletraspalabraadivinar = palabraadivinar.length+1;
        var palabraimprimir= new Array(numerodeletraspalabraadivinar);
        for(var j = 0; j< numerodeletraspalabraadivinar; j++){
            palabraimprimir[j]="-";
        }
        var rellena = false;
        var cont = 0;
        while (!rellena) {

            var letra = prompt("Introducir una letra que se comprobara si está en la palabra");

            for (var i = 0; i < numerodeletraspalabraadivinar; i++) {
                if (palabra[i] == letra) {
                    if(palabraimprimir[i]=="-"){
                        palabraimprimir[i] = letra;
                        cont++;
                    }
                }
            }
            if (cont == numerodeletraspalabraadivinar) {
                rellena = true;
            }
            $("#palabra").val(palabraimprimir.toString());
        }
        $("#palabra").val(palabraimprimir.toString());
        alert("Has acertado la palabra");
    }