Está en la página 1de 5

Universidad Tecnológica de Tijuana

Principio de programación

Docente: Arisbeth Bernal Salinas

Ejercicio 6. Estructuras repetitivas

Alumna: Pinacho Toledo Alessandra

Mantenimiento en área industrial

Grupo c

25 de Octubre del 2021


Estructuras repetitivas

Es una estructura cuyo algoritmo tiene como función repetir una o varias acciones un
número determinado de veces, en otras palabras utilizamos esta estructura cuando
queremos que una instrucción dada se ejecute una cierta cantidad de veces, un ejemplo
seria: hacer una operación matemática 6 veces.

Las estructuras que repiten una secuencia de instrucciones un número determinado de


veces se denominan bucles y se denomina iteración al hecho de repetir la ejecución de
una secuencia de acciones.

Nota: es importante saber que variable es la que disminuye o aumenta para concluir el
programa.

Este tipo de estructura se divide en:

Estructura mientras (while)

Es aquella en que el cuerpo del bucle se repite mientras se cumple una determinada
condición. Esto quiere decir que si la expresión booleana es verdadera, entonces se
ejecuta el cuerpo del bucle, después de lo cual se evalúa de nuevo la expresión
booleana. Si el valor de la expresión booleana es inicialmente falso, el cuerpo del bucle
no se ejecutará; y el programa prosigue en la siguiente instrucción del bucle.

Nota: un bucle es una secuencia de instrucciones que se repiten un número determinado


de veces.

Tenemos varios tipos de bucles, los cuales son:

 Ejecución de un bucle cero veces: en este caso el bucle no se va a repetir.


 Bucles infinitos: su mismo nombre lo dice, no tiene un fin.
 Terminación de bucles con datos de entrada: en una forma sencilla de entender,
consiste simplemente en preguntar al usuario después de cada iteración del bucle,
si el bucle debe repetir otra vez o no.
 Bucles controlados por centinelas: se tiene un valor definido que sirve para
terminar el proceso del bucle. En este caso el valor escogido tiene que ser con
cautela ya que podría afectar el bucle.
 Bucles controlados por contadores: las variables se incrementan o disminuyen, en
cada repetición en una cantidad constante. En este caso se comprueba el valor
de contador antes de que comience la repetición de cada bucle.

Ejemplo de pseudocódigo:

Inicio Explicación del código:


n←5
En este caso anterior se aprecia que nunca se
s←0
cumplirá la condición (expresión booleana n <= 4),
Mientras n <= 4 hacer
por lo cual se ejecutará la acción fin y no se
Leer(x)
ejecutará ninguna acción del bucle, entonces
s←s+x
quiere decir que este es una ejecución de un
fin_mientras
bucle cero veces.
Fin

Ejemplo de su diagrama de flujo

Mientras condicion hacer


Acción S1
Acción S2
.
.
Acción Sn
Fin _ mientras

Estos ejemplos se sacaron de: (Aguilar)

Estructura hacer-mientras ("do-while")

En este caso se ejecutara por lo menos una vez el bloque repetitivo sin importar que la
expresión sea falsa. Esta característica los hace diferente a los demás ya que en la
estructura while no cumple con esta característica.
Ejemplo de pseudocódigo:

Sentencia hacer-mientras: :=
hacer
<cuerpo del bucle>
mientras (<condición_del_bucle>)
donde
<cuerpo del bucle>::= <sentencia>
::= <sentencia_compuesta>
<condición del bucle>::= <expresión booleana>
Nota: el cuerpo del bucle se repite mientras <condición del bucle> sea verdadero.

Ejemplo de su diagrama de flujo:

Como podemos ver el bucle se


vuelve a repetir.

Estos ejemplos se sacaron de: (Aguilar)

Estructura desde/para ("for")

En muchas ocasiones se conoce el número de veces que se desean ejecutar las


acciones de un bucle. En estos casos, en el que el número de iteraciones es fijo, se utiliza
esta estructura. La estructura ejecuta las acciones del cuerpo del bucle un número
especificado de veces y de modo automático controla el número de iteraciones o pasos
a través del cuerpo del bucle.
Ejemplo de pseudocódigo: Ejemplo de su diagrama de flujo:

Desde v ← vi hasta vf [incremento incr] hacer


<acciones>
.
.
.
fin_desde
v: variable indice
vi, vf: valores inicial y final de la variable

Ejemplo de su diagrama de flujo:

Estos ejemplos se sacaron de: (Aguilar)

En conclusión los podemos identificar de esta forma:

 Estructura while: solo se va a repetir cuando la expresión booleana sea verdadera.


 Estructura do-while: se va a repetir al menos una vez su bloque, sin importar que
la expresión sea falsa.
 Estructura for: sabemos el número de veces que ejecutaremos el bucle.

Referencias

Aguilar, L. J. (s.f.). Fundamentos de programacion . Impreso en España .

También podría gustarte