LPP, Instrucciones repetitivas: Mientras

Con este articulo comenzamos el aprendizaje de instrucciones repetitivas, también conocidas como bucles. Veremos la instrucción «mientras». Los bucles son muy importantes en programación.

Instrucciones repetitivas en LPP

En programación, las instrucciones repetitivas nos permiten repetir segmentos de código varias veces, según una condición estipulada. A menudo nos encontramos con situaciones en las que queremos realizar la misma tarea una y otra vez. Es aquí donde entran en juego las instrucciones repetitivas, también conocidas como bucles.

En LPP, existen tres instrucciones repetitivas:

Mientras.
Para.
Repita.

En el día de hoy, en este artículo aprenderemos sobre la instrucción MIENTRAS. ¡Vamos a ello!

Material Audiovisual

Te recomiendo ver el siguiente video tutorial. En este video, se explica de forma práctica el contenido de este artículo.

Ver este vídeo en YouTube.
Amigo! Recuerda ver estos vídeos en PANTALLA COMPLETA y preferiblemente en formato HD para ver correctamente los detalles, Gracias.

Código Fuente

En el siguiente link podrás descargar el código de los ejemplos vistos en el vídeo.

Instrucción «Mientras»

La instrucción Mientras se utiliza para repetir un segmento de código mientras una condición se cumpla o sea verdadera. La sintaxis de la instrucción Mientras es la siguiente:

Mientras (<condición>) Haga
 <instrucciones>
Fin Mientras

Las <instrucciones> dentro del bucle se repetirán mientras la <condición> sea verdadera. La primera acción en esta instrucción implica evaluar la condición. Si la condición es falsa en la primera evaluación, las instrucciones dentro del bucle nunca se llevarán a cabo. Por lo tanto, es crucial asegurarse de que la condición sea verdadera al menos la primera vez que se evalúe.

Importante: Es crucial incluir en las instrucciones de un bucle un segmento de código que actualice los parámetros dentro de la condición. Este paso es fundamental para garantizar que, en algún momento, el bucle llegue a su fin y evite convertirse en un ciclo infinito que pueda bloquear el programa.

Ejercicio Propuesto

Crear un programa que permita al usuario ingresar 10 números enteros de manera secuencial. Después de haber ingresado todos los números, el programa mostrará un mensaje en pantalla que indicará la suma total de los números proporcionados por el usuario.

Solucionando el Ejercicio

Para resolver un ejercicio con una instrucción repetitiva, lo primero que debemos hacer es identificar las instrucciones que se repiten en el programa. Estas instrucciones son las que se ejecutarán un número determinado de veces, según la condición que se establezca en la instrucción repetitiva.

escriba "Digite un número: "
lea num  

suma <- suma + num

Para el ejercicio propuesto determinamos que las instrucciones que se deben repetir 10 veces serian: 1. mostrar un mensaje que le indique al usuario que digite un número; 2. luego capturar el número digitado en una variable; 3. ir acumulando el resultado de la suma en una variable.

Teniendo claro que estas son las instrucciones a repetir, podemos ahora si incluirlas dentro de un bucle «mientras» y completar todas las demás partes de nuestro programa:

Entero num, suma, contador
inicio
  contador <- 0
  suma <- 0
  Mientras (contador < 10) Haga
    escriba "Digite un número: "
    lea num  
    suma <- suma + num
    contador <- contador + 1
  Fin Mientras
  escriba "La suma de los números es: "
  escriba suma
fin

Para entender el programa realicemos un paso a paso:

1. Creamos variables.
2. Iniciamos contador y suma en 0.
3. Llegamos al bucle «mientras» evaluando la condición «contador < 10». En este momento tenemos claro que contador es 0 por lo tanto; 0 es menor que 10 es verdadero; se ejecutaran las instrucciones dentro del bucle.
4. Mostramos el mensaje «Digite un número: «, el numero digitado por el usuario lo almacenamos en la variable «num» y actualizamos el valor de la variable «suma».
5. La instrucción que controla y actualiza la condición del bucle es «contador <- contador + 1». es decir, con cada repetición del bucle vamos aumentando en uno (1) el valor de «contador». Entonces para esta primera repetición tendríamos que «contador = 1».
6. llegamos a la instrucción «Fin Mientras» lo que indica que el programa evaluara nuevamente la condición «contador < 10», por lo tanto, con la actualización tendríamos que contador es 1 en este momento, y sigue siendo menor que 10, así que se vuelven a ejecutar las instrucciones del bucle.
7. El bucle se repite 10 veces…
8. Después de repetir el bucle diez (10) veces, ya tendríamos la suma de los números en la variable «suma» y la variable «contador» sería igual a 10 (contador = 10). Al evaluar nuevamente la condición «contador < 10», el bucle finaliza porque 10 < 10 es falso.
9. Finalmente se muestra en pantalla el mensaje indicando el resultado de la suma.

Conclusión

En este artículo, aprendimos a resolver un ejercicio de programación utilizando la instrucción o bucle «mientras». Para practicar lo aprendido, puedes intentar crear un programa que ahora permita sumar una cantidad variable de números. Para ello, el programa debe solicitar primero al usuario ¿cuántos números desea sumar? y después ejecutar un bucle de acuerdo a la cantidad especificada.

Para un mejor entendimiento, te recomiendo ver el video tutorial relacionado en este artículo. En este video, se explica de forma práctica cada uno de los conceptos y teoría explicada en este artículo. ¡Saludos!

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

17 + = 23

ANUNCIOS Y PATROCINIOS