Documente Academic
Documente Profesional
Documente Cultură
Instrumentacin Virtual.
M.C. Ana Isabel Garca Carrillo.
Prctica #3: Listado de alumnos en Excel.
Alumno: Roberto Alfonso Coronado Castro.
Matrcula: 1250281.
Torren Coahuila a 22 de Octubre de 2016.
Objetivos.
1.- Crear una aplicacin que le permita al usuario capturar la matrcula, nombre
y calificaciones por unidad del alumno.
2.- La aplicacin debe promediar al alumno y crear una tabla de Excel con los
datos capturados.
3.- Conocer el funcionamiento de los Cluster de datos y las funciones de salida
de datos para crear tablas de Excel.
Desarrollo.
Mediante el programa LabVIEW se cre una Instrumento Virtual que le
permitiera al usuario introducir datos que correspondan a la matricula, el nombre y
la calificacin de tres unidades distintas de diferentes alumnos, para posteriormente
crear un promedio y una calificacin final, este ltimo dato sera arrojado en letra y
con cuatro posibilidades NA, SA, DE y AU, claro est, dependiendo del promedio
obtenido por cada estudiante, dichas calificaciones con letra tienen un rango
especifico que a continuacin se muestra:
8 8.9 = SA (Satisfactorio).
9 9.5 = DE (Destacado).
9.6 10 = AU (Autnomo).
agregar la segunda columna tiramos hacia la derecha del Array, esto permitira
insertar la matrcula y el nombre del alumno. Ahora para introducir las calificaciones
de los alumnos realizamos los pasos anteriores pero con la excepcin de que en
lugar de aadir un String Control al Array agregaramos un Numeric Control, dicho
Array de controladores numricos tendra el mismo nmero de filas pero 3 columnas
que corresponderan a la Unidad 1, 2 y 3.
Despus de hacer lo anterior se prosigui a agregar un Cluster de datos en el
cual se insertaron los Array pertenecientes al String Control y al Numeric Control.
Para identificar cada columna lo siguiente que se hizo fue agregar un Label de la
seccin Decorations a cada una de ellas con su debido nombre.
Hasta ese momento se contaba con el Cluster de datos de controladores, solo
restaba el de indicadores, para ello se realizaron los mismo pasos que se
mencionaron anteriormente, pero ahora el Array de String Control llevara 3
columnas, esta tercera fue agregada para mostrar la calificacin final con letra,
adems de que se creara un Array de Indicadores y no de controladores que
contara con solo una columna para indicar el promedio final.
Para finalizar en el Panel Frontal lo ltimo que se hizo fue insertar un OK Button,
dentro de sus propiedades se modific su apariencia y se le inserto un texto ON
para calcular el promedio y OFF para no realizar nada.
Ya dentro del Diagrama de Bloques se insert un Unbundle By Name el cual se
conect con el Cluster de datos de los controladores, lo que creo dos elementos:
LISTA DE ALUMNOS y CALIFICACIONES dentro del mismo Unbundle By
Name, esto despus permitira trabajar individualmente con las calificaciones de los
alumnos. Lo siguiente fue insertar un Array Size y un Index Array, a la entrada del
Array Size conectamos la salida de LISTA DE ALUMNOS y su salida se conect
directamente a la entrada Array del Index Array, a la entrada Index se le creo una
constante con valor de cero. Adems de esto se cre un ciclo For Loop, a la entrada
Loop Count se le conect la salida del Index Array. Dentro del For Loop se aadi
un Formula Node, donde se escribi un pequeo cdigo que incluye la operacin
para determinar el promedio general. Luego de hacer esto solo aadimos una
Array se coloc la salida del primer Insert Into Array. Posteriormente se agreg un
Write to Spreadsheet File VI, este bloque nos permite guardar un Array de datos en
un archivo totalmente compatible con Excel, entonces a la entrada de este se
conect la salida del segundo Insert Into Array y a su entrada File Path se le cre
una constante en la cual colocamos la ubicacin del archivo a crear agregando
adems la extensin del mismo en este caso .XLS.
Para finalizar con nuestro IV se modific la apariencia de la interfaz grfica,
estos resultados pueden ser apreciados en la seccin Anexo.
Nombre de la variable
STOP
ON/OFF
Tipo
Botn
Botn
Cluster
Cluster
LISTA DE ALUMNOS
Array
CALIFICACIONES
Array
NOMBRE/MATRICULA/
C.F.
Array
PROM.
Array
NOMBRE
MATRICULA
U1
U2
U3
MATRICULA
NOMBRE
C.F.
PROM.
String
Control
String
Control
Numeric
Control
Numeric
Control
Numeric
Control
String
Indicator
String
Indicator
String
Indicator
Numeric
Indicator
Clasificacin
Booleano
Booleano
Array, Matrix
& Cluster
Array, Matrix
& Cluster
Array, Matrix
& Cluster
Array, Matrix
& Cluster
Array, Matrix
& Cluster
Array, Matrix
& Cluster
Indicador/Controlador
Controlador
Controlador
Controlador
Controlador
Numrico
Controlador
Numrico
Controlador
Numrico
Controlador
Indicador
Indicador
Indicador
Numrico
Indicador
Tipo
While Loop
Case Structure
For Loop
Formula Node
Array Size
Index Array
Insert Into Array
Number to Decimal
String
Unbundle By Name
Bundle By Name
Write to Spreadsheet
File IV
Clasificacin
Estructuras
Estructuras
Estructuras
Estructuras
Array
Array
Array
No. Utilizado
1
2
1
1
1
1
2
String
1
1
File I/O
Conclusin.
De esta tercera prctica se puede sacar como conclusiones los siguientes
puntos:
Anexo.