You are on page 1of 13

Instituto Tecnológico de la Costa Grande

Carrera: Ing. Electromecánica


Materia: Introducción a la programación
Nombre: Pérez Guillen Milton
No. Control: 22570050
Tema: Conociendo las estructuras
repetitivas
Actividad 3.1
Fecha: 14-noviembre-2022
Introducció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.
Desarrollo

1.Consultar el contenido de la unidad y material de lectura
proporcionados.

2.Elaborar una presentación electrónica (mínimo 15
diapositivas) que muestre los conceptosbásicos de las
estructuras repetitivas for, while, do-while en Java, sintaxis
y ejemplos deutilización.

3.Buscar en internet imágenes que ilustren la presentación (incluir la
fuente).
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.
for(variable_inicializacion;condicion;incremento)
{
//instrucciones
}

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).
La estructura de control WHILE

Esta estructura es parecida al ciclo for, la diferencia está en su sintaxis:
while (condicion) {
//instrucciones
}

El ciclo while permite ejecutar n veces un conjunto de instrucciones siempre y cuando la condición
se cumpla o sea verdadera.

Nota importante: Este ciclo se utiliza cuando no sabemos el número de veces exacto que se ejecutará
el ciclo.

Si la condición siempre es verdadera o siempre se cumple este ciclo puede crear un bucle que nunca
termine, por eso hay que tener en cuenta que en algún momento del ciclo la condición no debe
cumplirse (debe volverse falsa) para que el ciclo termine, caso contrario el ciclo se vuelve infinito.
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.

La sintaxis del ciclo do while es la siguiente:
do {
//instrucciones
} while (condicion);

Vamos a ver un ejemplo


Obtener los dígitos de un número ingresado por teclado, ejemplo 100,
tiene 3 dígitos.
Una forma para obtener los dígitos que tiene un número, realizamos
divisiones sucesivas entre 10 hasta que el número se vuelve cero (del
resultado de la división sólo se debe tomar la parte entera), para obtener
el número de dígitos contamos las veces que se ha dividido. Por ejemplo
tenemos el número 345:
El resultado debe ser almacenado en una variable de tipo entero.
345/10=34
34/10=3
3/10=0
En este caso se ha realizado 3 divisiones por lo que el número de dígitos
es 3.
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 hubiésemos podido utilizar el ciclo while que funciona con todos
los números, menos con el número 0 (cero), no entra en el ciclo porque
número es igual que cero y por ende la respuesta va ser:
"El número tiene 0 dígitos"
Esto se soluciona con el ciclo do while que me garantiza que por lo menos
el ciclo se va ejecutar una vez, con esto, si se ingresa el número cero va
ingresar al ciclo ya que la condición se verifica al final.

Nota importante: Este ciclo se utiliza cuando sabemos que se ejecutará el
ciclo al menos una vez .
Conclusión

Yo aprendi hacer las estructuras de control de flujo cíclicas básicas es el ciclo do-
while, for o hacer-mientras, etc. Y esto me ayudara mas adelante en mi carrera.
Bibliografía
Joyanes, L. (2011). Cap. 6 Estructuras de control – bucles (lazos). Programación
en Java6 – Algoritmos, programación orientada a objetos e interfaz
gráfica de usuarios.México: McGraw-Hill/Interamericana Editores, S.A. de C.V.
Recuperado el 14 de noviembre del 2022..

You might also like