Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INVESTIGACIÓN No. 1
IDENTIFICACION
Facultad: Mecánica
Carrera: Mecánica
PAO: Primero A
Integrantes:
Fecha: 11/11/2021
Revisado
Calificación
TEMA: ESTRUCTURA DE REPETICIO PARA O FOR
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
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.
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.
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
30
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.
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.
Si queremos los números del 1 al 10, sería con este ligero cambio:
Para mostrar sólo los números pares, solo hay que cambiar el incremento:
¿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.
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.
RECOMENDACIONES
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.