¡BUSCA MÁS CONTENIDO AQUÍ!



PALABRA DE VIDA

"Porque de tal manera amó Dios al mundo, que ha dado a su Hijo unigénito, para que todo aquel que en él cree, no se pierda, mas tenga vida eterna".

JUAN C.3 V.16



11:00 a.m.
0



🔴¿Quieres Obtener el MEJOR HOSTING GRATIS? HAZ CLIC AQUÍ



Curso JavaScript: Listado de Lecciones




Hola amigos lectores y seguidores de The Big Web Developer, seguimos explicando las temáticas de nuestro curso de JavaScript, en la entrada anterior estuvimos tratando todo lo relacionado al bucle while, si aún no has leído esta entrada te dejaré el vinculo por aqui para que te adentres en este tema, 

El dia de hoy seguiremos con las estructuras de control repetitivas pero en esta ocasión nos centraremos en el bucle do while, explicaremos los aspectos más relevantes de este; concepto, estructura y realizaremos un par de ejercicios prácticos para comprender la lógica del mismo, es importante resaltar que el concepto es relativamente el mismo a los bucles(for, while) estudiados con anterioridad, igualmente cada uno de estos bucles o estructuras repetitivas se pueden usar en diversos casos los cuales estaremos abordando a lo largo de esta explicación. No siendo mas ¡comencemos!

Explicación por Videotutorial.

Si deseas puedes ver el Videotutorial que hicimos especialmente para ti, el cual tiene toda la información relevante acerca de las temáticas que estaremos tratando, la cual es todo lo relacionado al bucle do while.



Explicación por Fototutorial.

La dinámica de la explicación será la siguiente; iniciamos con los conceptos claves sobre el bucle do while, estudiaremos la estructura del mismo, haremos una comparación en relación a los otros bucles y para finalizar realizaremos unos ejercicios para reforzar conocimientos.

BUCLE DO WHILE. 
La sentencia do while crea un bucle que ejecuta una sentencia especificada, hasta que la condición de comprobación se evalúa como falsa. La condición se evalúa después de ejecutar la sentencia, dando como resultado que la sentencia especificada se ejecute al menos una vez. fuente

¿Cuando utilizamos el bucle do while? 
Al igual que el bucle FOR este lo utilizamos cuando deseamos iterar o repetir una o más instrucciones un número determinado de veces, el bucle DO WHILE al igual que el bucle WHILE puede iterar un número indeterminado de veces siempre y cuando la condición a evaluar sea verdadera.

ESTRUCTURA BUCLE DO WHILE. 
La sintaxis del bucle do while en Javascript se divide de la siguiente forma: Iniciamos con la palabra clave do, seguido de la sentencia o instrucciones a ejecutar y terminamos con la condición a evaluar con la cual determinamos si el bucle sigue iterando o no, la documentación oficial lo define de la siguiente manera.

Estructura Bucle DO WHILE - JAVASCRIPT
Estructura Bucle Do While

sentencia:
Una sentencia que se ejecuta al menos una vez y es re-ejecutada cada vez que la condición se evalúa a verdadera. Para ejecutar múltiples sentencias dentro de un bucle, utilice la sentencia block({}) para agrupar aquellas sentencias.sentencia que se ejecuta mientras la condición se evalúa como verdadera. Fuente

condición: 
Una expresión se evalúa después de cada pase del bucle. Si condición se evalúa como verdadera, la sentencia se re-ejecuta. Cuando condición se evalúa como falsa, el control pasa a la siguiente sentencia de do..while. Fuente

Aspectos relevantes Bucle FOR, WHILE y DO WHILE:
Según mi experiencia personal generalmente trabajo con el Bucle FOR Y WHILE, el Bucle DO WHILE no es tan utilizado como los anteriormente mencionados, de igual forma es un bucle de suma importancia.
El Bucle FOR lo utilizamos cuando de entrada conocemos el número de iteraciones que deseamos realizar, como por ejemplo recorrer un Arreglo Unidimensional, Por el contrario el Bucle WHILE y DO WHILE, lo utilizamos para realizar iteraciones indeterminadas donde requerimos de una condición que se evalúa en cada iteración, la diferencia más significativa entre estos dos bucles(while y do while) es que en uno(while) evaluamos la condición al inicio y el otro(do while) evaluamos la condición al final y esto permite que dicho bucle se ejecute por lo menos una vez, independientemente si la condición se cumple o no.

Ejercicios Prácticos.

1- Escriba un programa donde se puedan leer tantos números como se quiera hasta que llegue a un cero el resultado es la suma de todos los números leídos.

  • Para resolver este ejercicio debemos identificar lo que necesitamos, iniciamos declarando dos variables las cuales son num, la utilizaremos para almacenar los valores que pediremos por teclado y la variable suma, la utilizaremos para obtener la sumatoria de todos los valores ingresados por teclado.   
Declaramos variables - Javascript
Declaramos Variables

  • Creamos un Bucle DO WHILE, el cual tendrá como condición a evaluar num!=0, esto quiere decir que; mientras el numero ingresado por teclado sea diferente de 0 se continúa iterando.
  • Asignamos a la variable num el valor obtenido por teclado a través de la función prompt(), seguido a esto convertimos el valor ingresado a enteró a través del método parseInt().
  • Asignamos a la variable suma, los valores almacenados en la variable num, esta variable(suma) trabajará como acumulador.
  • Al finalizar el bucle mostramos el resultado obtenido alojado en la variable suma haciendo uso del método alert(). 
Creamos Bucle Do While Javascript
Creamos Bucle Do While
2- Escriba un programa que permita emular un login o inicio de sesión.

El siguiente ejercicio tiene un nivel de dificultad un poco más alto, estuvimos realizando este mismo ejercicio en la entrada pasada utilizando el bucle while, el dia de hoy lo haremos utilizando el bucle do while.

  • Lo primero que debemos hacer es identificar y declarar las variables que utilizaremos la cuales serán las siguientes: usuario y pass; utilizaremos estas variables para almacenar el usuario y contraseña correctos, por otra parte declaramos las variables username y password; las cuales utilizaremos para obtener los valores que serán ingresados por teclado, por último declaramos la variable condicion; la cual la utilizaremos para controlar el bucle esta tendrá dos estados true o false. 
Declaramos Variables - Javascript
Declaramos Variables
  • Creamos un bucle do while, el cual tendrá como condición a evaluar mientras la variable condicion sea igual a true.
  • Pedimos por teclado el usuario y contraseña de inicio de sesión haciendo uso de la función prompt().
  • Creamos un condicional donde comparamos si el usuario ingresado es diferente al usuario real igualmente con la contraseña, si al menos uno de estos dos valores no coinciden se imprime un mensaje donde mostramos que el usuario o contraseña no son válidos; seguido a esto asignamos a la variable condicion true, esto garantiza que el bucle continue iterando.
  • Por otro lado si los datos son correctos, el inicio de sesión será exitoso y asignamos a la variable condicion false de esta manera se detendra el bucle.
Creamos bucle do while y sentencias javascript
Creamos bucle do while y sentencias

3- Los padres de una niña le prometieron darle 10 dólares cuando cumpliera 12 años de edad y duplicar el regalo en cada cumpleaños subsiguiente hasta que el regalo excediera 1000 dólares. Escriba un programa para determinar qué edad tendrá la niña cuando se le dé la última cantidad y la cantidad total recibida.


  • Declaramos las respectivas variables, el enunciado dice que la niña cuando cumpla 12 años le darán 10 dólares, por lo tanto creamos la variable edad y la inicializamos en 12, igualmente creamos la variable dólares y la inicializamos en 10, cada vez que la niña cumpla años se le duplicará la cifra del dinero por lo tanto necesitamos una variable que vaya acumulando el dinero obtenido, necesitamos determinar que edad tendra la niña cuando el regalo exceda los 1000 dólares.


  • Creamos el bucle do while, el cual tendrá como condición a evaluar total<1000,  esto quiere decir mientras el regalo no exceda los 1000 dólares se continuara iterando.
  • Por cada iteración se multiplicará por dos la variable dólares, esto hace referencia a cada cumpleaños que tenga la niña.
  • Vamos acumulando el dinero total de los regalos que ha tenido la niña haciendo uso de la variable total, la cual es variable acumuladora.
  • Aumentamos de 1 en 1 la variable edad.
  • Al finalizar el bucle imprimimos un mensaje; con la edad, el total en dólares y el total de dinero que recibió la niña. 

Creamos el bucle do while javascript
Creamos el Bucle DO WHILE


Con esto habríamos terminado la explicación de las estructuras repetitivas, específicamente el bucle do while recuerda que para dominar este tipo de estructuras aparte de conocer, la sintaxis y su funcionamiento es importante la lógica que se aplique a este  teniendo en cuenta el problema que deseamos resolver. 

Puedes visualizar todo el código que estuvimos desarrollando a lo largo de este tutorial en la página jsfiddle,  igualmente te lo dejamos por aquí.








Igualmente si estas interesado en desarrollar una pagina web, y aun no te decides en que hosting alojar dicha pagina te dejare una recomendación en la cual recibirás asombrosos descuentos siguiendo el siguiente Link.

🔴 CUPONES DE DESCUENTO PARA HOSTING COMPARTIDO EN 
https://geedhosting.com/  🔴
50% DCTO. = GEEDPP50 

Estos CUPONES DE DESCUENTO, sólo son válidos para el SERVICIO DE HOSTING, mas no para el Dominio.

Comparte este artículo:





Sobre El Autor

Eduardo Bastidas UH

Cristiano y Colombiano. Analista de Sistemas & Blogger.
Me motiva mucho el poder compartir día tras día lo que he aprendido y voy aprendiendo en el área de las Tecnologías de la Información y las Comunicaciones.

0 comentarios:

Publicar un comentario