Ejercicio – Vamos a dormir, hay 100 ovejas que contar

Ejercicio – Vamos a dormir, hay 100 ovejas que contar

Print Friendly, PDF & Email
Ejercicio – Vamos a dormir, hay 100 ovejas que contar
Valora esta entrada
En este ejercicio vamos a aplicar el concepto de iteración en javascript.

Hay varias formas de hacerlo:

  • Mediante un for.
  • Mediante un while.

Te sugiero leer esta entrada.

Encontrarás un resumen de las principales estructuras iterativas (bucles) y condicionales.

Enunciado

A Juan le cuesta mucho dormir. Tanto es así que ha decidido colgarse en la pared la letra de una canción que ha encontrado en Youtube.

¿Puedes ayudarle a contar 100 ovejas?

Soluciona el ejercicio de dos formas distintas. La primera mediante un for y la segunda mediante un while.

Vamos a contar ovejas
Ver solución (Haz clic)

Solución del ejercicio

While y for son a menudo expresiones que se pueden usar indistintamente.

Usa for cuando sepas que tienes que ir de un número a otro y while cuando lo que necesites es corroborar que se cumple una determinada condición.

Solución mediante uso de for

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="description" content="práctica while o for">
        <meta name="author" content="Francesc Ricart">
        <title>Vamos a dormir, contemos ovejas - Solución FOR</title>
    </head>
    <body>
    
    <script>
        
        contarOvejas();
        
        function contarOvejas(){
            for (i=100;i>0;i--){
                document.write("<p>Vamos a contar ovejas, quedan <b>" + i + "</b> por contar</p>");
            }
                document.write("<p>Hemos contado todas las ovejas, ya no queda ninguna por contar</p>");
        }   

    </script>

    </body>
</html>

Solución mediante uso de while

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="description" content="práctica while o for">
        <meta name="author" content="Francesc Ricart">
        <title>Vamos a dormir, contemos ovejas - Solución While</title>
    </head>
    <body>
    
    <script>
        
        contarOvejas();
        
        function contarOvejas(){
            var i=100;
            while (i>0){
                document.write("<p>Vamos a contar ovejas, quedan <b>" + i + "</b> por contar</p>");
                i--;
            }
            document.write("<p>Hemos contado todas las ovejas, ya no queda ninguna por contar</p>");
        }   

    </script>

    </body>
</html>

¡Hola!

Querido lector,

Espero que este ejercicio te haya servido para practicar el for y el while.

¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!

Entradas relacionadas:

Carácteres escapados en Javascript
- 238
El término escapar un carácter en Javascript sin duda da un poquito de yuyu. En realidad una palabra poco atractiva para algo muy práctico. El concepto es muy similar al de escapar un carácter en HTML...
Scope de las variables en javascript
- 240
En esta entrada vamos a hablar sobre el ámbito (scope) de las variables en javascript. Voy a suponer que ya sabes declarar y usar funciones y que  también tienes claro el concepto de variable y su sin...
Ejercicio – Corrige los errores (concepto acoplamiento javascript)
- 100
Ejercicio javascript en el que se repasa el concepto de acoplamiento y se piden corregir algunos errores típicos.
Ejercicio – Programación de una ventana infinita cansina en JS
- 72
Ejercicio que pregunta iterativamente el color del caballo blanco de santiago hasta que se resuelve. Incluye solución.
Tipos de variables en Javascript
- 686
En programación se dice que una variable es un recurso de memoria del ordenador reservado para alojar una información. En Javascript existen 5 tipos de variables: textos, números, booleanos, objetos y...
Ejercicio – Acoplamiento de javascript en un documento web
- 142
Ejercicio y solución de un problema introductorio al mundo del Javascript.
Palabras reservadas que no se deben usar para declarar variables
- 166
Listado de palabras reservadas en Javascript de acuerdo con el último stándard ECMA Script 6.
Javascript: Estructura básica de un script
- 801
¿Qué es programar? Programar es indicar a una máquina que siga un conjunto ordenado de instrucciones. Es una acción cotidiana que realizamos sin apercibirnos cuando seguimos una receta de cocina. Y si...
Instrucción “this” de Javascript explicada paso a paso
- 199
Ejemplo explicado paso a paso para entender el concepto del this en javascript. Se empieza con el javascript en línea en el html para finalmente inicializar los eventos llamándolos directamente desde ...
Ejercicio – Corregir errores de sintaxis en funciones
- 82
Ejercicio javascript dónde se repasa la sintaxi de funciones. Corrige los errores.
Francesc Ricart
hola@francescricart.com

Soy un ingeniero industrial a quién le apasiona aprender y enseñar. En el mundo del marketing online he encontrado una de mis pasiones. Ejerzo como docente ocupacional y privado para empresas. Y también hago consultoría web para PIMES, autónomos y otros emprendedores como yo. Ayudo a las empresas en cualquier temática relacionada con su presencia digital y herramientas web. Aunque mi especialidad es el posicionamiento en buscadores (SEO). A nivel de formación lo que más feliz me hace es que un alumno haga de mi pasión una forma de vida y le ayude a encontrar trabajo. A nivel de negocios ayudo a empresarios a desenvolverse con soltura en el mundo digital y les animo a hacer cada vez más cosas que nunca hubieran imaginado que ellos también podían hacer. En este camino les ayudo haciendo todo aquello dónde ellos no llegan y crecemos juntos. Encontraréis más acerca de mi en la página sobre mi

No hay comentarios

Escribir un comentario

  Acepto la política de privacidad

Responsable: FRANCESC RICART MUÑOZ.

Finalidad: Gestionar los comentarios que realizas en este blog.

Destinatarios: No se cederán datos a terceros, salvo obligación legal.

Derechos: Tienes derecho a acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la política de privacidad.