0% encontró este documento útil (0 votos)
227 vistas5 páginas

Estructuras Repetitivas en Programación

Este documento describe diferentes estructuras de control repetitivas en programación, incluyendo bucles for, while, do-while y bucles anidados. Explica el uso de variables contador y acumulador en bucles, y cómo cada estructura de bucle evalúa su condición de parada y repite un conjunto de instrucciones.

Cargado por

David Deelavilla
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)
227 vistas5 páginas

Estructuras Repetitivas en Programación

Este documento describe diferentes estructuras de control repetitivas en programación, incluyendo bucles for, while, do-while y bucles anidados. Explica el uso de variables contador y acumulador en bucles, y cómo cada estructura de bucle evalúa su condición de parada y repite un conjunto de instrucciones.

Cargado por

David Deelavilla
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

CAP IV ESTRUCTURAS DE CONTROL REPETITIVAS

4.1 ¿QUÉ SON LAS ESTRUCTURAS REPETITIVAS?


Son estructuras de programación denominados también ciclos repetitivos, que
permiten repetir varias veces un conjunto de pasos o acciones en un algoritmo o un
conjunto de sentencias en un programa.

4.2 VARIABLE CONTADOR

Es una variable en la memoria del ordenador que se inicializa generalmente en 1 y


que se incrementará en una unidad cada vez que se repite un cierto proceso,
generalmente se utiliza en los ciclos repetitivos para llevar la cuenta de determinadas
acciones que se realizan durante la resolución de un problema.

Por ejemplo:

La variable c tipo contador, se incrementa en la unidad.

4.3 VARIABLE ACUMULADOR

Es una variable en la memoria del ordenador cuya misión es almacenar cantidades


variables, generalmente se utiliza en los ciclos repetitivos para efectuar sumas o
productos sucesivos, la principal diferencia con la variable contador es que el
incremento o decremento de cada suma es variable en lugar de una constante
como es el caso de la variable de tipo contador.

Es importante resaltar que antes de ingresar al ciclo repetitivo la variable tipo


acumulador debe inicializarse en un valor conveniente, generalmente con el valor 0.
Por ejemplo:

La variable s tipo acumulador, se incrementa de acuerdo al resultado de


2* i − 1
expresión numérica .
3* i

4.4 ESTRUCTURA REPETITIVA PARA (for)


La estructura repetitiva Para (en algoritmos) y for (en C++), realiza o ejecuta un
conjunto de instrucciones un cierto número de veces desde un Valor Inicial hasta
un Valor Final, asociada a una variable de control de tipo contador que
adoptará todos los valores en ese rango según un cierto valor de incremento.

a) Diagrama de flujo

Para Variable = Valor inicial Hasta Valor final Con Paso Incremento Hacer
Paso A
Paso B Cuerpo de repetición
Paso C
FinPara

b) Pseudocódigo

for (inicialización ; condición de repetición ; incremento)


{
sentencia A;
sentencia B; Cuerpo de repetición
sentencia C;
}

c) Programa en C++
Donde:
- La inicialización, consiste en inicializar en un valor la variable de
control de tipo contador.
- La condición de repetición, es la condición lógica que si es
verdadera se repite el conjunto de sentencias del cuerpo de
repetición y si es falsa finaliza.
- El incremento de la variable de control, puede ser positivo o
negativo de acuerdo a los requerimientos del problema a resolver.

4.5 ESTRUCTURA REPETITIVA MIENTRAS (while)


La estructura repetitiva Mientras (en algoritmos) y while (en C++), repite un
conjunto de pasos o acciones mientras la condición lógica especificada es verdadera,
si en algún momento llega a ser falsa la estructura repetitiva finaliza. Al inicio si la
condición de repetición es falsa no ingresa ni una sola vez al cuerpo de repetición y
automáticamente finaliza el ciclo repetitivo:

Mientras Condición Hacer


Paso A
Paso B
Paso C
FinMientras

b) Pseudocódigo

while (Condición)
{
sentencia A;
a) Diagrama de flujo sentencia B;
sentencia C;
}

c) Programa en C++

4.6 ESTRUCTURA REPETITIVA HACER-MIENTRAS (do-while)

La estructura repetitiva Hacer-Mientras (en algoritmos) y do-while (en C++),


ejecuta un conjunto de pasos o acciones que se hallan dentro del cuerpo de repetición
y al final evalúa la condición lógica, si es verdadera entonces vuelve a repetir los pasos
o acciones nuevamente y cuando en algún momento la condición se hace falsa el ciclo
repetitivo finaliza.
Hacer
Paso A
Paso B
Paso C
Mientras Que Condición
b) Pseudocódigo

do
{
sentencia A;
sentencia B;
sentencia C;
}
a) Diagrama de flujo while (Condición);
c) Programa en C++

4.7 ESTRUCTURAS REPETITIVAS ANIDADAS

Los ciclos repetitivos son anidados cuando se hallan dispuestos de tal modo que unos
son interiores a otros, donde el ciclo más interno logra todo su recorrido. Las reglas
para construir las estructuras anidadas establecen que la estructura interna debe
estar incluida totalmente dentro de la externa y no debe existir solapamiento.

Es importante resaltar que, en una estructura repetitiva anidada, cuando el ciclo


externo se está ejecutando una vez el ciclo interno debe ejecutarse totalmente para
transferir el control al ciclo externo.

Por ejemplo, en el caso de ciclos anidados Para:

a) Diagrama de flujo

a) Diagrama de flujo
Para Variable1=Valor inicial1 Hasta Valor final1 Con Paso Incremento1 Hacer
Para Variable2=Valor inicial2 Hasta Valor final2 Con Paso Incremento2 Hacer
Paso A
Paso B
Paso C
FinPara
FinPara

b) Pseudocódigo

for (inicialización1 ; condición de repetición1 ; incremento1)


for (inicialización2 ; condición de repetición2 ; incremento2)
{
sentencia A;
sentencia B;
sentencia C;
}

c) Programa en C/C++

También podría gustarte