Documente Academic
Documente Profesional
Documente Cultură
Resumen – Se investigó acerca del funcionamiento de diferentes Los principales tipos de datos escalares en C/C++ son:
lenguaje de programación como lo son Matlab, Labview y C/C++,
destacando sus características operativas y el tipo de datos que cada Int: Este tipo de datos representan los números enteros, que
uno maneja, además de consultar varios conceptos de programación, serán utilizados posteriormente en operaciones numéricas y
que serán útiles para el desarrollo de actividades en los software
mencionados.
designados a determinadas variables.
Palabras claves- C/C++, Conceptos de programación Investigar, Bool: Representan los valores de “0” y “1”, para denotar falso
LabView, Lenguaje de programación, Matlab. y verdadero respectivamente, es un comando lógico, donde
solo hay las dos alternativas anteriores.
a. ¿Cuáles son los tipos de datos escalares más comunes en Cells: Representa a cada celda de una matriz conformada con
C/C++? los datos ingresados al sistema.
Cada celda puede tener diferentes tipos de datos, ya sean
C/C++ es un lenguaje de programación textual, en el cual se numéricos, o alfabéticos.
debe utilizar determinados comandos para realizar alguna
tarea y obtener los resultados esperados. Structures: se encarga de realizar una matriz estructurada, con
Es así como el software posee varios tipos de datos escalares, los datos almacenados.
que facilitan la creación y operación del código a utilizar. [2]
c. ¿Cuál es el rango de valores admitidos máximos y mínimos e. ¿Qué es Type Casting? ¿Cómo se puede hacer Type Casting
para cada uno de los tipos de datos mencionados? en lenguaje C/C++?
Dependiendo del número de bits que contenga la memoria del El Type Casting, es una herramienta que permite la conversión
ordenador donde esté instalado el software, cada uno de los de un tipo de datos a otro, para la creación del código a
tipos de datos escalares tendrá un rango de operación implementar.
establecido. Al escribir un código en C/C++, se debe tener en cuenta que
los datos y las variables ingresadas sean las correctas de
La siguiente tabla muestran los rangos operativos para tipos acuerdo a las funciones que se desean realizar, en ocasiones es
de datos escalares en C/C++, como se observa, se puede necesario la conversión de tipos de datos para evitar errores
almacenar una gran cantidad de datos en cada uno de los de compilación, o perdidas de datos.
comandos.
En C/C++, hay dos tipos de conversión, el primero es la
TIPOS DE DATOS EN C/C++ conversión implícita, la cual el mismo compilador se encarga
RANGO OPERATIVO de transformar los tipos de datos almacenados en otros de
INT Menor número negativo - acuerdo a ciertos estándares de conversión establecidos, para
2,147,483,648 a mayor numero que coincidan entre ellos y se pueda realizar una determinada
positivo 2,147,483,647 operación, lo hace de manera automática.
BOOL 1ó0
CHAR 0 a 255
El segundo es la conversión explicita, en la cual el compilador
FLOAT menor número negativo -
3,4·1038 a mayor numero muestra un error al tener determinados tipos de datos que no
positivo 3,4·1038 están relacionados directamente, para realizarla es necesario
Tabla1. Rangos operativos de los diferentes tipos de datos tener ciertos comandos que facilitan esta tarea, mostrados a
escalares en C/C++. continuación. [4]
La siguiente tabla muestran los rangos operativos para tipos COMANDOS DE CONVERSION EXPLÍCITA C/C++
de datos escalares en Matlab. Se encarga de convertir los
tipos de datos numéricos
TIPOS DE DATOS EN MATLAB static_cast más utilizados (int, float),
RANGO OPERATIVO que contiene el software.
Se encarga de la conversión
Double Menor número -2*10^7 a dynamic_cast: de tipos de datos de una clase
mayor numero 2*10^6
base a una derivada.
Char 0 a 255
reinterpretar_cast Convierte tipos de datos que
Cells No está definido no están relacionados.
Structures No está definido Se utiliza para eliminar o
Tabla2. Rangos operativos de los diferentes tipos de datos const_cast añadir características
escalares en Matlab. operativas del tipo de dato a
utilizar.
d. ¿En qué consiste el formato de codificación de caracteres Taba3. Comandos de conversión explicita de C/C++. [4]
UTF-8?
f. ¿Existe el Type Casting en LabView?
Para poder que el ordenador intérprete ciertos caracteres
alfabéticos o numéricos, es necesario convertirlos en una En Labview se puede convertir diferentes tipos de datos, con
secuencia de bits, a través de la codificación de caracteres, la solo aplicar las siguientes herramientas disponibles.
cual permite transformar determinado lenguaje en otro ya
establecido. Number to Fraccional String: se encarga de convertir tipos de
Es así como un cierto número o letra tendrá una datos numéricos a cadenas de caracteres.
representación en bits para que el ordenador la pueda
interpretar y ejecutar. Paleta de conversión: Contiene diferentes funciones de
conversión, para transformar una cadena de decimales, octales
UTF-8 es un formato de codificación de caracteres, el cual entre otros en representación numérica y viceversa.
para representar cierto número o letra sólo utilizara un byte,
que es lo mismo que tener 8 bits. [3] Boolean Array to Number Fuction: Se encarga de convertir
datos booleanos a datos numéricos.
[1]
2. Elabore sobre los siguientes conceptos de programación En la figura 1 se puede observar un ciclo while, donde la
instrucción ingresada tiene una condición y hasta que se
a. ¿Qué es la programación estructurada? cumpla pueda seguir con el siguiente paso del algoritmo. En
la figura 2 se puede observar la manera en que se debe
Al momento de realizar un código en determinado software, es ingresar el ciclo cuando se utiliza un lenguaje de
necesario seguir con una serie de instrucciones paso a paso, programación textual.
que se deben cumplir de manera ordenada, siguiendo una
secuencia, para la adecuada ejecución del algoritmo, a este
proceso se conoce como programación estructurada, un
ejemplo de esta programación seria los diagramas de flujos.