1
Pre-informe n°2 Programación estructurada en LabView Juan David Franco Franco, 1088280155 Grupo n° 7
[email protected] Laboratorio de Medidas Eléctricas Eléctricas - Programa de Ingeniería Eléctrica Eléctrica Universidad Tecnológica de Pereira - febrero 20 de 2017
Resumen — Esta práctica práctica esta está pensada pensada para para desarrollar desarrollar todos todos los conceptos básicos de la programación programación estructurada en LabView, implementando implementando programas de control de f lujo de datos. Palabras clave — Control Control de flujo, programación estructurada, LabVIEW TM , Lenguaje de programación, programación, National National instruments. instruments.
I. INTRODUCCIÓN Alrededor de la década de los 50s y 60s, comenzaron a aparecer los primeros lenguajes de programación modernos, a partir de estos en la década de los 80s y 90s comenzaron a aparecer lenguajes mucho más eficientes como C++, y Matlab. el entendimiento básico de la estructura del lenguaje C++, permite un acercamiento acercamiento al lenguaje de Matlab, Matlab, y por otro lado lado también al entorno de programación grafico de LabView.
II. CONTENIDO II.a) Trabajo previo 1. Elabore sobre los siguientes conceptos básicos. Sea concreto, pero completo en sus respuestas. a. ¿Cuáles son los tipos de datos escalares más comunes en C/C++? R/ Los datos escalares más usados son: Tipo entero, int, almacena valores integrales. Tipo real, float y doublé. almacena datos en punto flotante, conocido como de tipo escalar. [1] b. ¿Cuáles son los tipos de datos escalares más comunes en Matlab? Tipos numéricos: Entero int8, uint8, uint16, uint32, int64, uint64. Flotante single. Tipo lógico lógical. Tipo carácter char. [2]
¿Cuál es el rango de valores admitidos máximos y mínimos para cada uno de los los tipos de datos? R/ Entero int8, uint8, uint16, uint32, int64, uint64. Rango de 8 a 64bits Flotante single, rango de 32 bits. c.
Tipo lógico lógical, Rango de 8 bits. Tipo carácter char, Rango de 16 bits. [2] d. ¿En
qué consiste el formato de codificación de caracteres UTF-8? R/ Este formato en sus siglas en ingles conocido como 8-bit Unicode Transformation Format, que traduce formato de codificación de caracteres unicode, entendiéndose por unicode como el estándar de codificación de caracteres diseñado para facilitar facilitar todos los tratamientos informáticos. Consiste en dividir los caracteres en función del número de bytes necesarios para ser codificados. [3] e. ¿Qué es Type Casting? ¿Cómo se puede hacer Type Casting en lenguaje C/C++? R/Type casting, es una transformación de un tipo de dato como int en en otro tipo. En C/C++ para realizar un typecast, solo basta ante poner el tipo de dato char sobre un dato de tipo int de de este modo: (char )19, )19, de esto modo la computadora interpreta el numero 19 como un carácter, y no como un número. [4] f. ¿Existe el Type Casting en LabView?
Si existe, y Labview utiliza ut iliza un buffer temporal para almacenarlo. [5]
Fig. 1 bloques type casting.
2. Elabore los siguientes conceptos de programación. a. ¿Qué es la programación estructurada?
R/ La programación estructurada consiste en un método de programación programación recomendado para una mejor estructura y desarrollo del programa, debido que los códigos desarrollados necesitan una estructura en común para los diferentes programadores utilicen realicen una fácil revisión y entendimiento entendimiento del código. b. ¿Cómo sería un programa no estructurado?
R/ Un programa no estructurado no llevaría este orden cronológico recomendado. Entrada de datos, Algoritmo, y salida de datos
2 c. ¿Qué es una secuencia, o
bloque de código? R/Se entiende como la serie de sucesos que guardan relación entre si uno tras otro. d. ¿Qué es una estructura
iterativa? Tipos, Sintaxis, Ejemplos. R/ Las estructuras iterativas o bucles se utilizan cuando se requiere, repetir un conjunto de sentencias o un número determinado de veces mientras se cumpla una condición. Ejemplos. Bucle for:
III. CONCLUSIONES
for variable=inicio:fin sentencias end
IV. REFERENCIAS
Bucle while, repite un comando mientras se cumpla una determinada condición. while expresión lógica sentencias end e.
¿Qué es una estructura de decisión? Tipos, Sintaxis, Ejemplos. R/ Una estructura de decisión, consiste en que nuestro programa muestre un resultado en función de una operación. if
condición Código a ejecutar si la condición es verdadera
else Código a ejecutar si la condición es falsa end
3. Escriba
un script de Matlab mediante el cual pueda obtener el resultado correcto de las siguientes expresiones matemáticas:
[1] Sistema de tipo de datos de C++. [Online]. Disponible: https://msdn.microsoft.com/es-es/library/hh279663.aspx. Consulta: Domingo 19 de febrero de 2017. [2] Fundamentos de informática. [Online]. Disponible: http://www.escet.urjc.es/~finf/documentos/FI0809%20Tema%205%20%20Tipos%20de%20datos,%20operadores%20y%20funciones.pdf. Consulta: Domingo 19 de febrero de 2017 [3] Unicode Transformation Format [Online]. Disponible: https://es.wikipedia.org/wiki/UTF Consulta: Domingo 19 de febrero de 2017 [4] Alex Allain. Lesson11, Typecasting in C and C++ [Online]. Disponible: http://www.cprogramming.com/tutorial/lesson11.html Consulta: Domingo 19 de febrero de 2017 [5] National Instruments. Type Cast Funtion [Online]. Disponible: http://zone.ni.com/reference/en-XX/help/371361J-01/glang/type_cast/ Consulta: Domingo 19 de febrero de 2017