Está en la página 1de 11

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

PERIODO ACADEMICO OCTUBRE 2021 - MARZO 2022

INVESTIGACIÓN No. 1

IDENTIFICACION
Facultad: Mecánica

Carrera: Mecánica

Materia: Fundamentos de Programación

PAO: Primero A

Docente: Ing. Blanca Hidalgo

Integrantes:

Fecha: 11/11/2021

Revisado
Calificación
TEMA: ESTRUCTURA DE REPETICIO PARA O FOR

OBJETIVO GENERAL

 La estructura del bucle for es simple. La primera línea identifica el bucle


y define un índice, que es un número que cambia en cada paso a través
del bucle. Después de la línea de identificación viene el grupo de
comandos que se quiere ejecutar. Finalmente, la terminación del bucle
se identifica mediante el comando end.

OBJETIVOS ESPECÍFICOS

 La sentencia for tiene como finalidad, incluir todo un conjunto de


comandos, los cuales son separados por comas para evitar repeticiones
en las salidas de datos. Con ello se consigue suprimir la repetición de
algunos procesos, simplificando así el proceso de programar.

 La sentencia for repite un conjunto de sentencias un número


predeterminado de veces. Cuando se introducen interactivamente en la
línea de comandos, los bucles for se ejecutan sólo después de introducir
la sentencia end que los complementa.
MARCO TEÓRICO

For: Cada vez que se ejecutan las indicaciones del bucle se vuelve a testear la condición. La inicialización
de la variable local se genera una sola vez y la condición se testea cada vez que se acaba la ejecución de las
indicaciones dentro del bucle. Si la condición sigue cumpliéndose, las indicaciones del bucle se tornan a
realizar. Una vez que la condición no se cumple, el bucle acaba; aunque el punto y coma es obligatorio.

Hardware requerido

 Tablero Arduino
 6 resistencias de 220 ohmios
 6 LED
 cables de conexión
 tablero de circuitos

Circuito

Conecte seis LED, con resistencias de 220 ohmios en serie, a los pines digitales 2-7 en su Arduino.
Esquemático:

Código

El siguiente código comienza utilizando un for() bucle para asignar los pines digitales 2-7 como salidas para
los 6 LED utilizados.

En el bucle principal del código, for() se utilizan dos bucles para realizar un bucle incremental, pasando a
través de los LED, uno por uno, desde el pin 2 al pin siete. Una vez que se enciende el pin 7, el proceso se
invierte, retrocediendo a través de cada LED.
APLICACIÓN PRÁCTICA

La estructura repetitiva For (desde) es aquella en la que el número de iteraciones se conoce por
anticipado, y por ello no se precisa poner ninguna condición de salida para detener el bucle. En su
lugar un contador cuenta el número de iteraciones fijas y se termina cuando llega al valor final
previamente definido.

Quiere decir que esta estructura se usa frecuentemente cuando se conoce de antemano el
número de veces que se ejecutarán las acciones de un bucle. Esta es una de sus características.

PRUEBA MANUAL DEL ALGORITMO

Como son 100 elementos, el algoritmo resulta muy grande, por lo tanto realizaremos la prueba
con valor final de 4 en vez de 100, solamente para ver el funcionamiento del  bucle.

ENTRADA PROCESO SALIDA


  Suma = 0  

i=1  

suma = suma + i * i  

suma = 0 + 1 * 1 = 1  

i=2  

suma = 1 + 2 * 2 = 5  

i=3  

suma = 5 + 3 * 3 = 14  

i=4  

suma= 14 + 4 * 4 = 14+16= 30  

i=5  fuera del rango. (Termina el bucle)  

   

30

Observe que no hay entradas en este ejercicio.

Hay un número importante de reglas que deben seguirse cuando se utilizan instrucciones FOR:

 Los valores iniciales y final de la variable de control se determinan antes de que empiece la
repetición y no pueden cambiarse durante la ejecución de la instrucción For.
 Dentro del cuerpo del bucle For, los valores de las variables que especifican los valores
inicial y final pueden cambiar, pero esto no va a afectar al número de repeticiones.
 La instrucción del cuerpo del bucle de una instrucción For puede utilizar el valor de la
variable de control, pero no debe modificar este valor.

Esta estructura se puede usar únicamente en aquellos casos en que conocemos el número de
veces que se va a realizar el ciclo.

Esta estructura hace el incremento automáticamente y se inicializa en la instrucción For.

Como usar for en programación

Un ejemplo de cómo se escribe sería la siguiente:


for (i = 0; i < TOTAL; i++)
{
instrucciones;
}

Parece más complicado que si usamos while, pero vamos a ver cada una de las partes  y verás que
es súper fácil.

Pero antes de nada, vamos a ver un pequeño concepto muy importante en los bucles. Me refiero a
qué significa iteración.

Ejemplos del bucle for

Veamos algunos ejemplos de for en Java.

Este bucle mostraría por pantalla los números del 0 al 9.

for (int i = 0; i < 10; i++)


{
System.out.println(i);
}

Si queremos los números del 1 al 10, sería con este ligero cambio:

for (int i = 1; i <= 10; i++)


{
System.out.println(i);
}

Para mostrar sólo los números pares, solo hay que cambiar el incremento:

for (int i = 1; i <= 10; i += 2)


{
System.out.println(i);
}

¿Cómo podríamos hacer un listado del 10 al 1? Creando un bucle for, pero al revés, empezando
por el número más grande e ir decrementando cada vez.

for (int i = 10; i >= 0; i--)


{
System.out.println(i);
}
Veamos cómo utilizar la palabra reservada continue. Aquí listaríamos los números del o al 9,
excepto el número 4.

for (int i=0; i<10; i++)


{
if (i==4) continue;
System.out.println(i);
}

Si buscamos utilizar break, aunque tengamos el bucle para que liste 10 elementos, sólo haría hasta
el número marcado, ya que saldría del for.

for (int i=0; i<10; i++)


{
if (i==4) break;
System.out.println(i);
}
CONCLUSIONES

● . Las estructuras de repetición son utilizadas para repetir un proceso (llamado


ciclo) las veces que sea necesario en un determinado programa. While es una de las más
utilizadas en este proceso, ya que su estructura es simple y fácil de implementar. El ciclo
while es una estructura simple y practica ya que su sintaxis es eficaz para múltiples
situaciones en las que cualquier otra no es útil.

● Identificamos los tipos de ciclos de repetición.


● Aprendemos en qué situación se puede usar cada ciclo.
● este tipo de estructuras nos sirve para ejecutar una o más líneas repetidamente y
nos ahorra el trabajo de estar haciendo una para cada línea.

RECOMENDACIONES

● La inicialización de la variable contadora debe realizase correctamente para


garantizar que el bucle se lleve a cabo, al menos, la primera repetición de su código
interno.
● La condición de terminación del bucle debe variar en el interior del mismo, de no
ser así, podemos caer en la creación de un bucle infinito. Cuestión que se debe evitar por
todos los medios.
● Es necesario estudiar el número de veces que se repite el bucle, pues debe
ajustarse al número de veces estipulado.
BIBLIOGRAFÍA

ARDUIDO. (05 de Febrero de 2018). ARDUIDO. Obtenido de ARDUIDO:


https://www.arduino.cc/en/Tutorial/BuiltInExamples/ForLoopIteration
WORDEXPRESS. (30 de Junio de 2016). WORDEXPRESS. Obtenido de WORDESPRESS:
https://aprendiendoarduino.wordpress.com/category/estructuras-de-repeticion/
Resumen: Estructura de repetición para o for

Se utiliza para repetir una sentencia o grupo de sentencias cerradas entre llaves un número
determinado de veces Los valores iniciales y finales de la variable de control se determinan antes
de que empiece la repetición y no pueden cambiarse durante la ejecución de la instrucción for.
Dentro del cuerpo del bucle for, los valores de las variables que especifican los valores inicial y
final pueden cambiar, pero esto no va a afectar al número de repeticiones. La instrucción del
cuerpo del bucle de una instrucción for puede utilizar el valor de la variable de control, pero no
debe modificar este valor. Esta estructura se puede usar únicamente en aquellos casos en que
conocemos el número de veces que se va a realizar el ciclo. Esta estructura hace el incremento
automáticamente y se inicializa en la instrucción for. Tiene tres partes separadas por (;). La
inicialización de la variable local se produce una sola vez y la condición se testea cada vez que se
termina la ejecución de las instrucciones dentro del bucle. Si la condición sigue cumpliéndose, las
instrucciones del bucle se vuelven a ejecutar. Cuando la condición no se cumple, el bucle termina.
Los elementos de la estructura de repetición for son inicialización, condición y expresión.
Cualquiera de estas puede omitirse pero el (;) nunca puede omitirse.

También podría gustarte