0% encontró este documento útil (0 votos)
18 vistas

Programacià N. Bucles

El documento describe diferentes estructuras repetitivas en programación como while, do-while, repeat y for, explicando sus sintaxis, diferencias y usos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas

Programacià N. Bucles

El documento describe diferentes estructuras repetitivas en programación como while, do-while, repeat y for, explicando sus sintaxis, diferencias y usos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Introducción a la programación

Flujode control ll: Estructuras repetitivas

Estructura repetitivas
Se utilizan para realizar un determinado tipo de instrucciones en un número
finito de veces. Se caracterizan por tener un punto inicial de partida, una
condición la cual se encarga de ejecutar un número determinado de acciones
hasta que esta condición no sea válida, es decir, que no se cumpla.

(bucles e iteración):
Los bucles en programación se utilizan en los programas de código para
establecer sentencias o trozos de código que se repiten o se iteran. Este se
repite hasta que una condición deja de cumplirse y da lugar al siguiente trozo de
código.

Es decir, se reparte varias veces un proceso con la intención de alcanzar una


meta deseada, objetivo o resultado. Cada repetición del proceso también se
denomina una iteración y los resultados de una iteración se utilizan como punto
de partida para la siguiente iteración.

Estructura mientras (while):


Si la condición siempre es verdadera o siempre se cumple este ciclo, puede
crear un bucle que nunca termine, por eso hay que tener en cuenta que en algún
momento del ciclo la condición no debe cumplirse (debe volverse falsa) para
que el ciclo termine, caso contrario el ciclo se vuelve infinito.
La sintaxis de la sentencia while consta de la palabra clave while seguida de
una expresión boleaba encerrada entre paréntesis. Esta expresión está seguida
por un bloque de sentencias delimitado por llaves de cierre.

• Bucles infinitos:
Es una situación en la que el flujo del programa se encuentra confinado en una
región de la que no se puede escapar, repitiendo infinitamente las mismas
instrucciones una y otra vez, sin llegar a una condición que él permita salir de
ese bucle.
Es considerado un error que consiste en realizar un ciclo que se repite de forma
indefinida ya que su condición para finalizar nunca se cumple.
• Terminaciónde bucles con datos de entrada:
Si nuestro programa puede determinar el tamaño de una lista de entrada por
anticipado, sea preguntando al usuario o algún otro método, podemos utilizar
un bucle "repetir N de veces" para leer la entrada exactamente el número de
veces donde número es el tamaño de la lista.
Para la terminación de un bucle de un bucle de entrada consiste simplemente en
preguntar al usuario, después de cada iteración del bucle, si el bucle debe
repetir otra vez o no.

Estructura hacer-mientras (do-while)


La sentencia (hacer mientras) 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.
Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo
menos una vez se ejecutará el bloque repetitivo.

Diferencias entre mientras (while) y hacer-mientras (do-while)

El bucle while comprueba la condición al inicio del bucle y, si se cumple la


condición, se ejecuta una declaración dentro del bucle. En el bucle do while, la
condición se verifica después de la ejecución de todas las declaraciones en el
cuerpo del bucle.
Además, si la condición en un bucle while es falsa, no se ejecuta una sola
instrucción dentro del bucle, y si la condición en el bucle "do-while" es falsa,
entonces el cuerpo del bucle s ejecuta al menos una vez, entonces se
comprueba la condición.

Estructura repetir (repeat)


Es una estructura repetitiva utilizada para repetir un determinado bloque de
sentencia. Es condicional ya que depende directamente de una condición para
seguir ejecutándose.
La acción del bucle se ejecuta por lo menos una vez, las instrucciones del
cuerpo del bucle se ejecutan si la condición es falsa. La comprobación de la
condición se hace al final, después de haber ingresado una vez al bucle,
finalizando hasta que la condición se cumpla, o sea, se vuelva verdadera.
Diferencias de las estructuras mientras y repetir:
La sentencia repeat es otra estructura repetitiva, la cual ejecuta al menos una
vez su bloqué repetitivo,a diferencia del while que podía no ejecutar el bloque.
Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo
menos una vez se ejecutará el bloque repetitivo.La condición de la estructura
está bajo el bloque repetir,a diferencia de while que está ene la parte superior.
Además, finaliza la ejecución del bloque repetitivocuando la condición del
bloque repetitivo cuando la condición retorna verdadera, es decir, en forma
inversa al while.

Estructura desde/para (for)


En general, la estructura for se usa en aquellas situaciones en las cuales
conocemos la cantidad de veces que queremos que se ejecute el bloque de
instrucciones. Por ejemplo:
Cargar 10 números, ingresar 5 notas de alumnos, etc.
conocemos de antemano la cantidad de veces que queremos que en el bloque
se repita.
El bucle for utiliza la primera opción usando una variable numérica capaz de
controlar el número de iteraciones.

Otras representaciones de estructuras repetitivas desde/para (for)

Un bucle desde (for) se representa con los símbolos de proceso y de decisión


mediante un contador.

También podría gustarte