Activa JavaScript para disfrutar de los vídeos de la Mediateca.
6.Bucle FOR
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
En este capítulo aprenderás a utilizar la estructura iterativa bucle for.
00:00:00
Además verás cómo situar un terminal condicional para detener el bucle for cuando desees
00:00:20
y por último verás un ejemplo de aplicación del bucle for.
00:00:25
Al final del vídeo te agradecería me hicieras algún comentario sobre qué te ha parecido.
00:00:29
Si quieres que siga con el curso no dudes en suscribirte a mi canal.
00:00:34
Mi nombre es Aurelio Cadenas y sin más, esto empieza ya.
00:00:37
Cuando estés programando, en muchas ocasiones necesitas que un determinado código se ejecute
00:00:40
un número de veces. Para conseguirlo tienes a tu alcance la estructura del bucle for,
00:00:47
la cual ejecuta el número de veces que le indiques todas las operaciones colocadas dentro
00:00:53
del marco que delimita esta estructura. El bucle for lo utilizarás fundamentalmente
00:00:57
cuando conozcas previamente la cantidad de veces que precisas ejecute un determinado
00:01:03
código. Como puedes ver en la imagen, si n le asignas el número 100, el bucle for genera un
00:01:08
contador i que comienza con el valor i igual a 0 y comprueba si es igual a n. Si no es igual,
00:01:15
ejecuta el código de programa que has introducido dentro del marco. Incrementa el contador en una
00:01:22
unidad y vuelve a preguntar si dicho contador es igual al valor de n, repitiéndose así hasta que
00:01:27
ambos sean iguales, momento en que termina la ejecución del bucle FOR.
00:01:34
Para utilizar el bucle FOR, haz clic con el botón derecho en un lugar libre del diagrama
00:01:39
de bloques. Al desplegarse la paleta de funciones, selecciona Programming, Estructuras, Bucle
00:01:45
FOR. Después de hacer clic con el botón izquierdo
00:01:52
del cursor sobre el icono del bucle FOR, haz clic izquierdo del ratón y arrastralo para
00:01:55
realizar un rectángulo de selección alrededor de la sección de código del diagrama de bloques que
00:02:00
quieras repetir. Cuando sueltes el ratón aparecerá el marco que delimita la sección de código que
00:02:05
has seleccionado. El bucle Ford dispone de dos terminales. El terminal de contaje, se trata de
00:02:11
un terminal de entrada para indicar cuántas veces se repite el código dentro de la estructura. Y el
00:02:18
terminal de iteración, se trata de un terminal de salida que contiene el número de iteraciones que
00:02:24
va realizando y comienza siempre con el valor 0. Si haces clic con el botón derecho del ratón sobre
00:02:30
el marco doble del cuadro del bucle FOR y seleccionas Conditional Terminal, aparecerá un
00:02:38
símbolo de color rojo en la esquina inferior derecha dentro del marco del bucle FOR. De esta
00:02:45
forma has añadido un terminal condicional para conseguir que el bucle FOR se detenga cuando
00:02:50
ocurra un error o una condición booleana similar al bucle while. Vamos con un ejemplo. En este VI
00:02:55
se va a generar una rampa de tensión que comienza en 0 voltios y vaya aumentando incrementalmente
00:03:02
en 0,5 voltios cada segundo hasta que la tensión de salida sea igual a 5 voltios. Como puedes ver
00:03:09
se ha utilizado una función multiplicación a la que por un terminal se le introduce el valor que
00:03:17
va proporcionando el terminal de iteración y, y por el otro lado una constante que es
00:03:22
el valor del incremento. Además, como el terminal de iteración y proporciona un valor
00:03:28
de tipo entero, hay que convertirlo a decimal con la función dbl para que opere correctamente
00:03:33
la función de multiplicación. Esta función dbl la puedes obtener haciendo clic derecho
00:03:38
con el batón del ratón numeric conversión y tbl por otro lado como tiene que ir incrementándose
00:03:43
la salida cada segundo tengo que poner una función de espera con el valor de mil milisegundos de
00:03:53
esta forma se ejecuta el código se espera un segundo y se vuelve a ejecutar el código y así
00:04:00
sucesivamente hasta que el contador y sea igual a 11 como debe comenzar la salida con el valor
00:04:06
cero hasta el valor de 5 con incrementos de 0.5 se debe realizar 11 repeticiones por eso
00:04:12
sitúo el contaje igual a 11 vamos a ejecutarlo hacemos room y empezará la salida cada segunda
00:04:19
a incrementarse y terminaría bien ahora lo que voy a hacer es situar un botón de stop que me
00:04:29
permita detener el bucle for en el momento que yo desee. Para ello debo añadir el terminal
00:04:44
condicional, me sitúo en el borde derecho, hago con el botón derecho del ratón clic y selecciono
00:04:52
terminal condicional. Como ves aparece ahí el terminal condicional, me sitúo a la entrada,
00:05:02
aparece el carrete, me sitúo y hago botón derecho del ratón
00:05:08
y selecciono crear un control
00:05:11
automáticamente el botón de stop aparece en el panel frontal
00:05:14
lo sitúo donde quiera, le quito la etiqueta
00:05:19
botón derecho, label
00:05:24
y ya tengo la posibilidad de que cuando ejecute el VI
00:05:27
y quiera pararlo, hago botón stop
00:05:32
y detiene el bucle foco.
00:05:36
Bien, eso es todo por el momento.
00:05:42
Espero que el video tutorial te haya gustado.
00:05:43
Si es así, por favor, dale a me gusta, pulgar arriba
00:05:45
y si quieres que YouTube te avise automáticamente
00:05:47
de cuando suba el próximo video tutorial,
00:05:50
debes para ello suscribirte a mi canal.
00:05:53
Gracias, hasta luego.
00:05:55
- Etiquetas:
- Robótica
- Subido por:
- Victoriano G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 4
- Fecha:
- 5 de febrero de 2026 - 17:44
- Visibilidad:
- Público
- Centro:
- IES JULIO VERNE
- Duración:
- 06′ 01″
- Relación de aspecto:
- 1.79:1
- Resolución:
- 1104x616 píxeles
- Tamaño:
- 25.42 MBytes