Sei sulla pagina 1di 5

ESTRUTUCTURAS ALGORITMICAS REPETITIVAS

Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se


ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta
cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una
operación matemática cierta cantidad de veces.
Se les llama bucle o ciclo a todo proceso que se un número determinado de veces mientras se
cumple una determinada condición (si es verdadera la condición). Se debe establecer un
mecanismo para determinar las tareas repetitivas. Este mecanismo es una condición que
puede ser verdadera o falsa y que se comprueba una vez a cada paso o iteración del bucle
(total de instrucciones que se repiten en el bucle).
Un bucle consta de tres partes:
 decisión,
 cuerpo del bucle,
 salida del bucle

Tipos de Iteración
1. Para (todos los valores de la progresión)
2. Mientras (se valida una condición)
3. Repetir- hasta (que se satisfaga una condición)

La estructura repetitiva PARA (FOR)

Es la estructura algorítmica adecuada para utilizar en un ciclo que


se ejecutará un número definido de veces. Este tipo de estructura está presente en todos los
lenguajes de programación, ya sean estructurados u orientados a objetos.

Esta sentencia incluye una expresión que especifica el valor inicial de


un índice otra expresión que determina cuando se continúa o no el bucle y una
tercera expresión que permite que el índice se modifique al final de cada pasada.

Ejecuta un bloque de instrucciones un número determinado de veces, este número de veces


está controlado por una variable contadora de tipo entero, que toma valores desde
un límite inferior hasta un límite inferior.

El diagrama de flujo de la estructura repetir es la siguiente:


Tipos de variables:
Cuando se diseñan algoritmos que incluyen estructuras de control repetitivas, existen ciertas
variables que cumplen una función específica en cada iteración

 Variables contadoras: Se usan para contar, por lo tanto debe ser de tipo entero. Una
variable contadora se incrementa o decrementa en un valor constante en un valor
constante con cada iteración del ciclo.
 Variable acumuladora: su función es almacenar valores numéricos que generalmente
se suman o multiplican en cada iteración. Por lo tanto esta variable debe ser de tipo
real.
 Variable bandera: Es utilizada dentro de la condición de un ciclo, para determinar
cuando un círculo se sigue iterando o cuando no. De esta forma una variable bandera
debe ser de tipo booleano o entero
Ejemplo: Escriba un algoritmo tal que dado como datos N números enteros, obtenga el
número de ceros que hay entre estos números.

Diagrama de Flujo
Pseudocódigo

Algoritmo
Leer N
Para l desde 1 hasta N
Leer num
Si num<=0 Entonces
hacer cuecer <-- cueces + 1
Fin Si
Fin_para
Escribir cuecer
Fin

La estructura repetitiva MIENTRAS (WHILE)

La estructura algorítmica mientras, comúnmente conocida como while, es la estructura


adecuada para utilizar en un ciclo cuando no sabemos el número de veces que éste se ha de
repetir. Dicho número depende de las proposiciones dentro del ciclo.

Por ejemplo, supongamos que tenemos que obtener el total de una serie de gastos, pero no
sabemos exactamente cuántos son; o cuando tenemos que sacar el promedio de calificaciones
de un examen, pero no sabemos precisamente cuántos alumnos lo aplicaron.
Ejecuta un bloque de instrucciones, mientras una expresión lógica dada se cumpla.

Si la condición se cumple, el bloque se ejecuta, después, la condición se vuelve a evaluar.


Si la condición se evalúa la primera vez como falsa, el bloque de instrucciones no será
ejecutado.

Ejemplo: Escriba una diagrama de flujo y el pseudocódigo tal que dado un grupo de números
naturales positivos, calcule e imprima el cubo de estos números.

Diagrama de flujo

Pseudocódigo

Algoritmo
Leer num
Mientras ( num!= -1 ) Repetir
Hacer cub<-- num**3
Escribir cub
Leer num
Fin Mientras
Fin
EJEMPLOS

https://programacionvasquez.weebly.com/estructuras-algoriacutetmicas-repetitivas.html

https://ea2010pz601.wordpress.com/2016/10/08/practica-8-estructuras-algoritmicas-repetitivas/

http://elmundodewalcongas23.blogspot.com/2016/10/practica-8-estructuras-algoritmicas.html

Potrebbero piacerti anche