Está en la página 1de 2

Apuntes: Estructuras de Control

José Sebastián Pérez Chapa


Departamento de ingeniería en Mecatrónica
Universidad de Guanajuato

I. ESTRUCTURA CASE
La estructura CASE tiene como función dentro de
LabVIEW realizar lo mismo que su homólogo en
programación orientada a objetos como puede ser
en C++, el cual consiste en situar estados posibles
dentro de la estructura de tu código, estos
modificable por el usuario o por condiciones
dentro de la programación.

Fig. 3. Estructura CASE estado FALSE LabVIEW.

II. ESTRUCTURA CONDICIONAL


Son funciones encargadas de la toma de
decisiones a través de condiciones.

Fig. 1. Resultado de interfaz en LabVIEW para la suma de dos


números enteros.

Para la programación de la figura 1 se apoyó de la


siguiente estructura:

Fig. 4. Resultado de interfaz en LabVIEW para estado de nivel


de tanque.

En el ejemplo mostrado se puede apreciar una


interfaz simple para visualizar el nivel de un
tanque. La estructura SELECT nos permite
comparar entradas booleanas para emitir la
comparativa según sea False o True.

Fig. 2. Estructura CASE estado TRUE LabVIEW.

Como ya se comentó se pueden crear múltiples


“casos” según sean requeridos en el código. En
nuestro programa ejemplo solo se dispone de dos,
el expuesto en la figura 2 y el de la figura 3.

Fig. 5. Estructura SELECT esquema nivel de tanque.


La estructura SELECT compara entre un estado
superior versus uno inferior a través de una
entrada del mismo tipo. Sin duda es un modo poco
habitual de interpretar el funcionamiento de un
condicional IF en los lenguajes tradicionales.

III. ESTRUCTURA FOR


Es una estructura de control de repetición, es decir
se va a repetir las instrucciones de su interior un n
numero de veces indicado por el programador.
Fig. 8. Resultado de interfaz en LabVIEW para generador de
números aleatorios.

En la figura 8 se muestra una ejemplificación para


el uso de la estructura WHILE, en la figura 9 se
muestra el código relacionado a dicha interfaz.

Fig. 6. Estructura FOR esquema números aleatorios.

La figura 6 muestra el funcionamiento de la


estructura FOR dentro de LabVIEW, imprimiendo
una sucesión de datos aleatorios en un indicador
tipo gráfico.

Fig. 9. Estructura WHILE esquema números aleatorios.

Como se puede observar en la figura 9 el control


de paro dentro de esta estructura esta limitado a
Fig. 7. Estructura FOR esquema suma iterativa.
un switch booleano de on/off, como conocimiento
general adquirido cabe mencionar que cualquiera
La figura 7 muestra la suma iterada 100 veces del de las estructuras de control previamente
mismo número más el valor del contador en cada mencionadas se pueden anidar entre sí para
iteración. generar códigos aún mas complejos.

IV. ESTRUCTURA WHILE


Es también una estructura de bucle que permite
realizar la misma operación n número de veces.
Esta estructura tiene un contador de iteraciones, lo
que la diferencia de la estructura FOR se debe a
que solo se detendrá a través de una señal True y
False.

También podría gustarte