You are on page 1of 3

1088351756 1

Pre- informe n°2


Programación estructurada en Labview
González R. Hamilton, Grupo n° , hamilton.gonzalez@utp.edu.co , Laboratorio de Medidas Eléctricas-
Programa de Ingeniería Eléctrica, Universidad Tecnológica de Pereira- Febrero 21 de 2020

Resumen —Se habla de los conceptos básicos de lenguajes de c. ¿Cuál es el rango de valores admitidos máximos y mínimos
programación bases como lo son C/ C++ y Matlab, tales como los para cada uno de los tipos de datos mencionados?
datos escalares más importantes en ellos, rangos que pueden
manejar en los datos y se mencionan algunas de sus estructuras Para C:
con las que cuentan dichos programas para la creación de líneas
de código. Short: 2 bytes en memoria, rango: -32768 a 32767
Int: 4 bytes en memoria, rango: -2147483648 a 2147483647
Palabras clave — Código, Lenguaje C, Matlab, Programación.
Long: 4 bytes en memoria, rango: -2147483648 a 2147483647

Float: 4 bytes en memoria


I. INTRODUCCIÓN
Double: 8 bytes en memoria. [3]

L OS lenguajes de programación han evolucionado de


estructuras secuenciales que generaban errores
continuamente, a lenguajes que permiten creación de
Para Matlab:

condiciones, ciclos , secuencias, operaciones iterativas que Double: 8 bytes en memoria, rango: Matrices de doble
facilitan la generación de código a partir de bucles , lo que precisión.
permite también una optimización de código; a lo largo del Single: 4 bytes en memoria, rango: Matrices de precisión
documento se muestran aspectos importantes de los códigos simple.
de lenguaje más conocidos y conceptos importantes de Int8: 1 bytes en memoria, rango: Matrices enteras con signo.
lenguajes de programación actuales. Int16: 2 bytes en memoria, rango: Matrices enteras con signo.
Int32: 4 bytes en memoria, rango: Matrices enteras con signo.
Int64: 8 bytes en memoria, rango: Matrices enteras con signo.
II.CONTENIDO Uint8: 1 bytes en memoria, rango: Matrices enteras sin signo.
Uint16: 2 bytes en memoria, rango: Matrices enteras sin signo.
A. Trabajo Previo Uint32: 4 bytes en memoria, rango: Matrices enteras sin signo.
Uint64: 8 bytes en memoria, rango: Matrices enteras sin signo.
Para el trabajo previo de esta práctica, dé respuesta a las [4]
siguientes preguntas:
d. ¿En qué consiste el formato de codificación de caracteres
1. Elabore sobre los siguientes conceptos básicos. Sea UTF-8?
concreto, pero completo en sus respuestas:
“UTF-8 (Unicode Transformation Format-8) es un formato de
a. ¿Cuáles son los tipos de datos escalares más comunes en codificación de caracteres, en el que cada caracter es
C/C++? representado por un octeto (8 bits). También existen UTF-16 y
UTF-32. La ventaja de UTF-8 respecto a estos otros es que es
Enteros: int,short, long. compatible con versiones anteriores de ASCII.
Unicode está reemplazando al código ASCII ya que permite a
Flotantes : Float y Double. [1] los usuarios gestionar todos los lenguajes del planeta además
de símbolos matemáticos que simplifican el intercambio de
b. ¿Cuáles son los tipos de datos escalares más comunes en información científica.
Matlab? Para usar utf-8 en nuestros documentos se deberá especificar
que se quiere usar este formato de codificación de forma
“En MATLAB®, las clases numéricas incluyen valores enteros explícita, en documentos de tipo HTML, XML, etc si no lo
con signo y sin signo, y números de punto flotante de hacemos es posible que veamos caracteres extraños al abrirlos
precisión simple y de doble precisión.”[2] con el navegador.”[5]

Double, single, int8, int16, int32, int64, uint8, uint16, uint32, 2. Elabore sobre los siguientes conceptos de programación
uint64.

1088351756 2

a. ¿Qué es la programación estructurada? If: Realiza una condición dependiendo de lo que se escoja.
“La programación estructurada es una técnica que utiliza la
metodología de desarrollo de programas orientada a mejorar la If/else: Realiza una acción dependiendo de la decisión que se
calidad, claridad y tiempo de desarrollo de los programas elija entre esas dos opciones.
siendo así mucho más fácil de comprender.
Swith/case Es una instrucción de selección múltiple donde se
La característica principal de esta técnica de programación es compara el valor de una variable con una lista de constantes,
que está compuesto por segmentos de códigos, los cuales ejecutándose las instrucciones asociadas a dicha constante. Si
pueden estar constituidos desde una instrucción hasta varias la variable no se encuentra dentro del switch, se ejecuta una
páginas de estas y cada uno de estos segmentos debe tener instrucción de ruptura de la sentencia.
únicamente un punto entrada y un punto de salida de datos;
esto hará que puedan ser leídos secuencialmente de inicio a
fin, sin que se pierda la continuidad.”[6] 3. Escriba un script de Matlab mediante el cual pueda obtener
el resultado correcto para cada una de las siguientes
b. ¿Cómo sería un programa no estructurado? expresiones matemáticas:

Al contrario del anterior es un programa basado en


transferencia incondicional que se encarga de que el código
que se genere sea más difícil de correr debido a que es (1)
secuencial y no incluye los ciclos dentro de sí, lo cual puede
llevar a presentar problemas o errores de programación.

c. ¿Qué es una secuencia, o bloque de código? (2)

“Un lenguaje de programación por bloques es aquel que se


escribe colocando diferentes bloques, piezas de que contienen
declaraciones o sentencias de código, en un orden (3)
determinado. A menudo estos contienen cuadros de texto
donde es posible teclear valores concretos para variables o El pantallazo del Script de Matlab para las expresiones (1) ,
huecos donde se pueden colocar otros bloques de forma (2) y (3) se puede observar en la sub sección C de la sección
anidada.” [7] II..
B. Simulaciones
d. ¿Qué es una estructura iterativa? Tipos, Sintaxis, Ejemplos.
C.Otras secciones que la práctica requiera
Es una estructura que se utiliza para repetir alguna instrucción
o grupo de instrucciones siempre que se cumpla una III. CONCLUSIONES
condición.
En los lenguajes de programación actuales se observa mucha
versatilidad en cuanto a la generación de código y la interfaz
Sintaxis:
amplia que maneja con el usuario, permitiendo así optimizar
líneas de código y reducir errores que se presentaban en
While (condición), repite un número de instrucciones mientras
tiempos anteriores debido a la organización lógica de los
se cumpla una condición.
mismos programas.
For (para): Es similar al bucle while. Se emplea en casos en
Existen estructuras de decisión e iterativas que permiten
que se conoce el número de repeticiones a realizar. La variable
simplificar de manera óptima procesos que antes eran más
a incrementar se inicializa y declara dentro de la condición.
tediosos para realizar, así también existen rangos de valores
para precisión y almacenamiento que han evolucionado en los
Do while: Un bucle similar al while pero realiza la
leguajes de programación más actuales como lo es el caso de
comprobación de la condición después de ejecutar.
los datos escalares de los programas.
e. ¿Qué es una estructura de decisión? Tipos, Sintaxis,
IV. REFERENCIAS
Ejemplos.
[1] http://webdelprofesor.ula.ve/ingenieria/amoret/pd1/clase4.pdf
Arcía Andrés, Tipos básicos de datos en C, U. de los Andes, Colombia,
Estructuras que se encargan de evaluar una condición, y consultado el 20/02/2020
permiten seleccionar o tomar una decisión dependiendo la
respuesta dada en la condición. [2]https://es.mathworks.com/help/matlab/numeric-types.html?
s_tid=CRUX_lftnav
Sintaxis: MathWorks, Matlab 2019ª, Tipos numéricos, documentación, consultado el
20/02/2020
1088351756 3

[3] https://www.geeksforgeeks.org/data-types-in-c/ Excel avanzado, sección ¿Qué es la programación estructurada?, creado en


GeeksforGeeks, Data types in C, consultado el 20/02/2020 06/08/2019, consultado el 20/02/2020

[4]https://es.mathworks.com/help/matlab/numeric-types.html? [7] http://educatibot.com/tag/bloques/


s_tid=CRUX_lftnav Educatibot, etiqueta: Bloques, consultado el 20/02/2020
MathWorks, Matlab 2019ª, Tipos numéricos, documentación, consultado el
20/02/2020

[5] https://www.tutorialmonsters.com/que-es-unicode-utf-8/
Tutorial monsters, sección HTML, creado en 14/02/2011, consultado el
20/02/2020

[6]https://www.excel-avanzado.com/39355/que-es-la-programacion-
estructurada.html

You might also like