Está en la página 1de 7

Estrucuturas De Repetición

 Las estructuras de control repetitivas son aquellas que permiten ejecutar un conjunto de
instrucciones varias veces, de acuerdo al valor que genere la expresión relacional y/o
lógica. Esta estructura repetitiva se utiliza principalmente cuando no se conoce el número
de veces que las acciones o el ciclo deben repetirse, aunque también puede utilizarse en
otros casos.
 Las estructuras repetitivas, permiten repetir una acción (o grupo de acciones) varias veces.
Existen tres tipos de estructuras repetitivas: mientras, desde-hasta y repetir-hasta.
En los diagramas de flujo, un ciclo se representa de la siguiente manera:​
Aquí puede observar que las líneas de flujo indican el orden
a seguir y según el valor de la condición, continuará
ejecutándose el mismo conjunto de instrucciones o saldrá
del ciclo.​​
Las estructuras de control repetitivas utilizan dos tipos
de variables.
CONTADORES AACUMULADORES
Un contador es una variable de tipo entero que cumuladores
Un acumulador es una variable numérica, que
incrementa o decrementa su valor de forma incrementa o decrementa su valor de forma NO
CONSTANTE y requiere ser inicializada como CONSTANTE y requiere ser inicializada como
su nombre lo indica, generalmente se utilizan su nombre lo indica se utilizan para acumular
para contar el número de veces que se ejecuta valores en una sola variable, ya sea de suma o
una acción o para contar el número de veces que producto. Por lo tanto, existen dos modos de
se cumple una condición (expresión inicialización:​
relacional/lógica).​ Para Suma: Inicializar en 0​
Por ejemplo, si se desea sumar los números del Para Producto: Inicializar en 1​
1 al 5, se necesitará una variable que genere Esto con el objetivo de no alterar los valores de
esos números, es decir que empiece en 1 y las respectivas operaciones.
llegue hasta el 5.​
La variable que cumple el rol de contador
aparece tanto a la izquierda como a la derecha,
por la propiedad destructiva de la asignación;
así tomará el valor anterior, le adicionará o
reducirá el valor constante y asignará el nuevo
valor.
La estructura de control FOR
El ciclo for permite ejecutar un conjunto de sentencias un número fijo de veces y antes de saber cómo funciona esta sentencia, primero que
nada vamos a ver la sintaxis.

Nota importante: Este ciclo se lo utiliza cuando sabemos el número de veces que se debe ejecutar el ciclo.

Como podemos ver esta sentencia esta compuesta de 3 partes separadas por ; (punto y coma) la primera parte llamada inicialización permite
controlar el ciclo, suele ser la variable de tipo entero por lo general la letra i, pero puede ser cualquier otra letra, esta variable es declarada e
inicializada dentro de la estructura aunque se la puede hacer desde fuera, la variable de inicialización indica desde que valor va empezar el ciclo.
La segunda parte es la condición, la condición indica cuantas veces se va ejecutar el ciclo y se evalúa antes de cada iteración, si la condición es
verdadera el ciclo continua, tomar en cuenta que si se omite esta parte, el ciclo se vuelve infinito.
La tercera parte es el incremento o decremento y le indica en pasos de cuanto debe incrementarse o decrementarse la variable de inicialización
en cada iteración, por lo general es de uno en uno, pero todo dependerá del problema que se quiera resolver, también puede omitirse esta parte, si
se lo hace el ciclo se vuelve infinito (no siempre).
Ciclo Mientras (While)​

Esta estructura de control repite un conjunto de


instrucciones mientras una condición se cumpla,
en cuanto la condición no se cumple el ciclo deja
de ejecutarse. En el caso de que la condición se
evalúe por primera vez como falsa, el ciclo no
será ejecutado.
Imagina que debes calcular el total de gastos de un estudiante en un mes y no sabes con exactitud cuántos gastos fueron.​

Inicio de algoritmo
sumadegastos = 0;
gasto = 0;
respuesta = "si"; //(Instrucción que hace válida la condición a evaluar, la condición a evaluar es: Mientras respuesta = "si")
Mientras respuesta == "si" Hacer
Escribir "Introduce gasto";
Leer gasto;
sumadegastos = sumaDeGastos + gasto;
Escribir "Tiene otro gasto?";
Leer respuesta; //(Instrucción que afecta la condición, en cuanto la respuesta sea diferente a "si", el ciclo dejará de ejecutarse)
Fin mientras
Escribir "El total de gastos es:", sumaDeGastos;
Fin de algoritmo
La estructura de control DO WHILE
El ciclo do while también permite ejecutar n número de veces un conjunto de instrucciones, es
muy parecida a las otras 2 estructuras de control que hemos visto anteriormente, salvo que este
ciclo siempre se ejecuta por lo menos una vez, recordemos que en el ciclo for debemos
conocer el número de veces que se va ejecutar las instrucciones, el ciclo while hay una
condición que se debe cumplir para que se ejecuten las instrucciones, en cambio en el ciclo do
while primero se ejecutan las instrucciones y luego verifica la condición y si esta es verdadera
el ciclo se repite hasta verificar de nuevo la condición, para salir del ciclo la condición se debe
volver falsa.

package www.ecodeup.com;

public class TestCiclos {

public static void main(String[] args) {


int numero = 345;
int contador = 0;
do {
numero /= 10;
System.out.println(numero);
contador++;
} while (numero != 0);
System.out.println("El número tiene " + contador + " dígitos");
}
}

También podría gustarte