Está en la página 1de 10

Instituto Tecnológico de Mexicali

Ing. Eléctrica

Instrumentación

Practica: #2
Tema
“Estructuras de Programación For y
While en LabVIEW

Alumno:
Valdez Gastélum Ramón Alberto
Numero De Control:
14490090
Profesor:
Dr. Roberto Avitia Lopez

Fecha: 16 de Septiembre Del 2018


1 OBJETIVO(COMPETENCIA)
Al terminar esta práctica, el discente será capaz de:
Conocer las diferencias entre un ciclo FOR y un ciclo WHILE,
Conocer cómo los registros de corrimiento obtienen el valor de iteraciones
anteriores,
Generar programas utilizando las estructuras antes mencionadas.

3 FUNDAMENTO
Las estructuras son representaciones gráficas de los casos que se presentan en
lenguajes de
programación de texto, se utiliza una estructura en el diagrama a bloques para repetir
segmentos de
código o para ejecutar código bajo alguna condición o en un orden específico.
Como los elementos anteriores (práctica 1), las estructuras cuentan con terminales
que permiten la
conexión entre ellas y otros elementos dentro del diagrama a bloques. Al tener
información en estas
terminales las estructuras se ejecutarán inmediatamente y generarán información de
salida cuando
termine su ejecución.
Cada estructura cuenta con un borde (orilla) particular, y puede ser redimensionado
para abarcar
alguna parte del código que se desee ejecutar, claro, de acuerdo a la función de cada
estructura. El
código dentro de una estructura de programación se le conoce como subdiagrama.
Las terminales
que proveen información hacia dentro y fuera de la estructura se les conoce como
túneles. Un túnel
es una conexión en el borde (orilla) de la estructura.
LabVIEW proporciona estructuras de programación (Functions→Structures) para
realizar
diferentes procesos; entre dichas estructuras se encuentran:

FOR.- Ejecuta un subdiagrama un número determinado de ocaciones.


WHILE.- Ejecuta un subdiagrama hasta que una condición se cumpla.
El ciclo FOR

4 PROCEDIMIENTO (DESCRIPCIÓN)
A. EQUIPO NECESARIO
Computadora con LabVIEW versión 2010 en adelante (de preferencia 2011)
B. DESARROLLO DE LA PRÁCTICA
(Ciclo While)

El primer VI a realizar se llamará número de iteraciones, el cual contará las


iteraciones que necesita
LabVIEW para obtener un número que se le ha solicitado.
Para lograr el objetivo de este VI se utilizarán funciones que generarán
números aleatorios hasta que se obtenga el valor requerido.

1. Abra un nuevo Panel Frontal

2. Genere en el panel frontal la figura 6. No se preocupe por los valores en los


controles e indicadores, estos son valores que se asignarán después.
Recuerde asignar nombres a los dos
indicadores y al control numérico.
Ingresando valores máximos y mínimos para el numero a simular
Diseñando el diagrama de bloques

Cambiando numero a simular

Correr 5 el programa 5 veces

1
2

4
5

(Ciclo for)

En esta parte de la práctica se utilizará un registro de corrimiento en conjunto con


una estructura
FOR para tener acceso a información de iteraciones previas.
12. Genere el Panel Frontal de la figura 14 (recuerde que son indicadores numéricos).
Generando el diagrama a bloques

Corriendo Prueba
Preguntas:
1. ¿Cuáles son las diferencias entre una estructura WHILE y una FOR?

2. ¿Cómo se transfiere la información entre las iteraciones de un ciclo?

Conclusión

También podría gustarte