2131

Páginas: 5 (1146 palabras) Publicado: 9 de julio de 2013
Universidad Católica los Ángeles de Chimbote
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas

Asignatura: Algoritmos y Programación

Estructuras Repetitivas
Las computadoras están diseñadas para aquellas aplicaciones en las cuales una operación o
conjunto de ellas deben repetirse muchas veces. Un tipo muy importante de estructura es el
algoritmo necesario pararepetir una o varias acciones por un número determinado de veces, a
está estructura se la llama Estructura Repetitiva.
Las estructuras repetitivas se utilizan cuando se desea que una instrucción o bloque de
instrucciones se repita un número determinado de veces o hasta que una condición de
terminación se cumpla.
Las estructuras que repiten una secuencia de instrucciones un número determinado deveces se
denominan bucles, y se llama iteración al hecho de repetir la ejecución de una secuencia de
acciones. Iterar es repetir una vez el bucle.
Se debe tener en cuenta lo siguiente para la construcción de una estructura repetitiva:




El cuerpo del bucle: Es el grupo de instrucciones que se van a repetir. Dentro del cuerpo
del bucle debe existir una instrucción que modifique lacondición lógica de terminación.
Las sentencias de inicialización. Son instrucciones que inicializan contadores y
acumuladores.
Las condiciones para la terminación del bucle: Expresiones lógicas que controlan la
terminación del bucle.

A continuación se detallan tres estructuras repetitivas básicas:
1.
2.
3.

Estructura Repetitiva Desde / Para. (FOR)
Estructura Repetitiva Hacer – Mientras.(DO WHILE)
Estructura Repetitiva Mientras. (WHILE)

Para poder entender cómo funciona un proceso repetitivo, se necesita conocer el concepto de dos
expresiones: ¿Qué es un contador? y ¿Qué es un acumulador?
CONTADOR
En un proceso repetitivo cuya función es contar los sucesos o acciones internas del bucle, como
pueden ser el número de iteraciones del bucle, la cantidad de elementos que tieneun archivo, un
vector, una matriz, etc. Una forma de controlar un bucle es mediante un contador.
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante o
fija en cada iteración.
La forma de representar un contador es:
contador =

contador

1

La expresión anterior se debe interpretar como asignar a la variable contador el valor que teniaanteriormente más uno o menos uno, dependiendo del caso si se quiere incrementar o
decrementar.

1

Universidad Católica los Ángeles de Chimbote
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas

Asignatura: Algoritmos y Programación

Nota:
En todo contador es necesario que exista una instrucción que inicializa la variable que va a tener
la función de contador y esta variablepuede ser cualquier identificador.
Ejemplo 1: Contador que incrementa de uno en uno.
La variable contador va a tener la función de ser el contador.
contador =

1

// Inicialización de la variable contador con el valor 1

contador =

contador + 1

// la variable contador incrementa a 2 por la suma

1
Ejemplo 2: Contador que decrementa de uno en uno
La variable cont va a tener lafunción de ser el contador.
cont

=

10

// Inicialización de la variable cont con el valor 10

cont

=

cont - 1

// la variable cont decrementa a 9 por la resta

10
Nota:
Un contador puede ser positivo (incrementos, uno a uno) o negativo (decrementos, uno a uno). Un
contador también puede incrementar o decrementar de dos en dos, tres en tres, cuatro en cuatro y
asísucesivamente, dependiendo de la tarea que esté realizando el bucle.
Ejemplo 3: Contador que incrementa de dos en dos
c

=

0

c

=

c

// Inicialización de la variable c con el valor 0
+

2

// la variable c incrementa a 2 por la suma

0
Ejemplo 4: Contador que decrementa de cinco en cinco
contador =

57

// la variable contador es igual a 57

contador =

contador - 5

//...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 2131
  • 2131 03 SanchezIvan

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS