Introducción Al Ciclo para Fin para

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 11

POLITECNICO DE

OCCIDENTE
UNIDAD DE APRENDIZAJE:
LENGUAJE DE PROGRAMACION

COMPETENCIA:
INTRODUCCIÓN AL CICLO PARA FIN PARA

DOCENTE: JHONATAN PELÁEZ MAGNOLER


CICLO FOR
En lenguaje de programación este ciclo es llamada el ciclo FOR y es una estructura de
iteración, esto quiere decir que nos permitirá ejecutar una instrucción o una serie de
instrucciones un número determinado de veces.
Hay que fijarse muy bien que la condición se cumpla en algún momento, si no nos
encontraríamos con un bucle infinito, lo que dará un error en el momento de ejecución del
programa.
Su sintaxis es la siguiente:
for(expresion1 ; expresion 2; expresion 3){
Secuencia de instrucciones
}
COMPONENTES
El ciclo for está compuesto por los siguientes elementos:
•Variable de Control: Es el primer parámetro de la instrucción junco con la
inicialización.
•Inicialización de la variable de control: Es el valor con el que inicia la variable de
control y es la que nos indica desde que valor va a arrancar el ciclo.
•Condición de Control: Es la condición con la cual vamos a evaluar la variable de
control.
•Incremento: Toma el nombre técnico de incremento en las practicas, pero esto nos
indica después de realizar la condición si vamos a incrementar o decrementar el valor
de la inicialización de la variable de control.
•Cuerpo: Es lo que se realiza en cada iteración, puede ser una o más instrucciones.
WHILE VS FOR
Para nosotros saber cuando vamos a utilizar el ciclo FOR, debemos tener en cuenta la
diferencia entre FOR y WHILE que son ciclos muy parecidos más su funcionamiento no
es el mismo
El ciclo WHILE se va repitiendo las instrucciones en base a una condición, es decir,
mientras esa condición sea verdadera, se va a seguir ejecutando el ciclo
El ciclo FOR las instrucciones se repiten el número de veces que le decimos, es decir,
si mi valor inicial es 1 y en la condición indico que se me ejecute hasta que el valor
inicial tome el valor de 9, el ciclo solo se me ejecutara 9 veces
EJEMPLO 1
Este ciclo mostrará los números del 0 al 9
for(int i = 0 ; i <= 9 ; i++){
System.out.println(i);
}
En este ciclo iniciamos con la variable de control i y con un valor inicial de 0
Tenemos la condición de control  i <= 9
Nuestro incremento como se llama de forma técnica que es i++
Nuestro cuerpo que es System.out.println(i)
Lo que estamos indicando en el ciclo  es que i arranca con un valor de cero, mientras que i sea
menor o igual a 9, el valor de i me va a aumentar en 1 y mientras se cumpla esta condición me
debe imprimir el valor de i
EJEMPLO 2
Dado los números del 1 al 10, imprimir los pares
for(int i = 0 ; i <= 10 ; i += 2){
System.out.println(i);
}
En este ciclo iniciamos con la variable de control i y con un valor inicial de 0
Tenemos la condición de control  i <= 10
Nuestro incremento como se llama de forma técnica que es i+=2
Nuestro cuerpo que es System.out.println(i)
Lo que estamos indicando en el ciclo  es que i arranca con un valor de cero, mientras que i sea
menor o igual a 10, el valor de i me va a aumentar en 2 y mientras se cumpla esta condición me
debe imprimir el valor de i
EJEMPLO 3
Imprimir todos los números enteros del 1 al 25 pero de mayor a menor
for(int i = 25 ; i > 0  ; i--){
System.out.println(i);
}
En este ciclo iniciamos con la variable de control i y con un valor inicial de 25
Tenemos la condición de control  i >= 0
Nuestro incremento como se llama de forma técnica que es i--
Nuestro cuerpo que es System.out.println(i)
Lo que estamos indicando en el ciclo  es que i arranca con un valor de 25, mientras que i Mayor a
0, el valor de i me va a disminuir en 1 y mientras se cumpla esta condición me debe imprimir el
valor de i
CICLO EXTENDIDO O FOREACH
En las últimas versiones de Java se introdujo una nueva forma de uso del for, a la que se denomina “for
extendido” o “for each”. Esta forma de uso del for, que ya existía en otros lenguajes, facilita el recorrido
de objetos existentes en una colección sin necesidad de definir el número de elementos a recorrer.
La sintaxis que se emplea es:
String[] nombres = {"Alejandro", "Maria", "Luisa", "Juan", "Luis", "Jhonatan", "Fabian"};
 for(String i:nombres){
 System.out.println(i);
}
Como se observa, en ningún momento se utiliza la palabra each, para saber si es un for extendido o un
for normal hemos de fijarnos en la sintaxis que se emplea.
La interpretación que podemos hacer de la sintaxis del for extendido es: “Para cada elemento del tipo
String i que se encuentre dentro de la colección nombre ejecuta las instrucciones que se indican, en este
caso imprimir el nombre.
DETENER UN CICLO
Bien hemos dicho, un ciclo for tiene un número finito de iteraciones, pero esto no quiere decir que no
podamos detener el ciclo antes, esto lo podemos realizar utilizando la palabra reservada BREAK

Ejemplo

for(int i = 0 ; i <= 9 ; i++){


if(i == 3){
BREAK;
}
}

En este ciclo estamos indicando que al realizar un ciclo, si la variable i toma el valor de 3, me interrumpa el
ciclo, es decir, que no seguirá evaluando los demás números después del 3
CICLO FOR EN DFD
CICLO FOR EN PSEUDOCÓDIGO

También podría gustarte