Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Loteria vs Juego de adivinación

Hola me surge la sensación que al usar la función sorteo() en el programa de la lotería lo único que hacemos es agregar pasos a nuestro código, ya que en el del juego de adivinación nos vamos directo a calcular el número pensado omitiendo esa función. ¿Por qué es más efectivo? o ¿es que más adelante me servirá de algo agregar la función sorteo? Les adjunto mis códigos, ojalá alguien de ustedes me pueda apoyar. Saludos!!!

ADIVINACIÓN

<meta charset="UTF-8">

<h1>JUEGO DE ADIVINACIÓN</h1>


<script>

    function saltarlinea(){
        document.write("<br>");
        document.write("<br>");
    }

    function imprimir(frase){
        document.write(frase);
        saltarlinea();
    }

    var numeroPensado = Math.round(Math.random()*10);
    var numeroLanzado = parseInt(prompt("Por favor ingrese un número entre 0 y 10"))
    if (numeroPensado == numeroLanzado){
        imprimir("¡Felicidades! Usted acertó");
    }

    else {
        imprimir("¡Lo siento! Usted falló, el número era:" + numeroPensado);
    }

</script>

SORTEO

<meta charset="UTF-8">

<h1>PROGRAMA SORTEO </h1>

<script>

    function saltarLinea() {
        document.write("<br>");    
        document.write("<br>");    
        document.write("<br>");    
    }  

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    } 

    function sorteo(n) { 
            return Math.round(Math.random()*n);
        }   

    var numero = parseInt(prompt("Por favor defina el número límite para jugar"))    
    var numeroPensado = sorteo(numero);
    var numeroLanzado = parseInt(prompt("Ingrese un número entre 0 y "+ numero))

    if (numeroPensado == numeroLanzado){
        imprimir("¡Felicidades! Usted acertó");
    }
    else {
        imprimir("Lo siento. Usted erró, el número pensado era " + numeroPensado);    
    }

</script>
1 respuesta

Hola Amelia, que tál? espero que estés bien.

En el mundo de la programación, hay diversas maneras de executar las mismas tarefas, por así decir.

En el caso del programa, la función es una manera más limpia de ejecutar una tarefa en nuestro programa, porque así, podremos escribir mucho menos código y tener lo mismo resultado final. Te comparto un link, donde explica muy bien cuales son los papeles de las ''functions'' en las lenguajes de programación: https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Functions.

<meta charset="UTF-8">

<h1>PROGRAMA SORTEO </h1>

<script>

    function saltarLinea() {
        document.write("<br>");    
        document.write("<br>");    
        document.write("<br>");    
    }  

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    } 

    function sorteo(n) { 
            return Math.round(Math.random()*n); // aquí estas declarando la function
        }   

    var numero = parseInt(prompt("Por favor defina el número límite para jugar"))    
    var numeroPensado = sorteo(numero); // es en esta parte de tu programa, que la function ''sorteo'' esta sendo ejecutada
    var numeroLanzado = parseInt(prompt("Ingrese un número entre 0 y "+ numero))

    if (numeroPensado == numeroLanzado){
        imprimir("¡Felicidades! Usted acertó");
    }
    else {
        imprimir("Lo siento. Usted erró, el número pensado era " + numeroPensado);    
    }

</script>

Espero haberte ayudado, suerte en tus estudios.

Continúa con tus estudios y cualquier duda estaremos aquí.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios