Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

REPRESENTACIÓN DE BAJO Y ALTO NIVEL DE DATO

Enviado por   •  13 de Junio de 2018  •  16.455 Palabras (66 Páginas)  •  647 Visitas

Página 1 de 66

...

Se  utilizan abstracciones que permiten ignorar la representación a bajo  nivel o a nivel de máquina de los datos, estas abstracciones originan el  concepto de tipos de datos. 

DATOS NUMÉRICOS

Este tipo de dato maneja los valores numéricos que se pueden agrupar en 2 formas:

Tipo entero

Tipo Real

Tipo entero: Corresponde a un subconjunto finito de los números enteros. Los números enteros no poseen la parte decimal y pueden ser positivos o negativos.

En la Tabla 4 se describen las cantidades de enteros que se pueden representar dependiendo de la arquitectura manejada.

 Tipo real: Corresponde a un subconjunto de los números reales. Los números reales  poseen una parte decimal y pueden ser positivos o negativos.

En la Tabla 5 se describen las cantidades de reales que se pueden representar según el estándar IEEE 754 (2008).

DATOS NO NUMÉRICOS

Este tipo de dato maneja los valores no numéricos que se pueden agrupar en 2 formas:

Tipo Lógico

Tipo Carácter

DATOS LÓGICOS

Este  tipo de dato maneja solo dos valores: Falso(F) o Verdadero(V). Este  tipo de datos es utilizado para definir decisiones en un problema,  mediante la definición de condiciones.

DATOS CARÁCTER

Los  datos carácter están conformados por el conjunto ordenado de caracteres  que la computadora puede representar. En general los caracteres que se  pueden representar en una computadora se pueden clasificar en las  siguientes categorías:

Caracteres alfabéticos: Por ejemplo:  A,a,B,b,C.

CONSTANTES ENTERAS

Todos estos se encuentran en el rango de los enteros, desde -∞ hasta ∞). Por lógica compuestos todos estos por los signos (-) y (+) seguidos a su vez por los números naturales.

Estas son permitidas en el lenguaje C con la capacidad de poder especificar un número entero como por ejemplo el 7, 8, 14, etc.

El tipo entero en un subconjunto finito de los números enteros. Los cuales enteros son números completos, no tienen componentes fraccionarios o decimales y pueden ser negativos o positivos. Los enteros se denominan en ocasiones número de punto o coma fijo.

Las constantes enteras son números sin parte fraccionaria y pueden ser tanto negativos como positivos. Las constantes enteras se puede expresar de las siguientes formas:

Decimal. Una constante entera decimal es de base 10, esto es, utiliza cifras del 0 al 9 pero no pueden empezar por 0, a excepción de este mismo.

Octal. Una constante entera octal es de base 8, utiliza cifras del o al 7, y tienen como primer dígito al cero.

Hexadecimal. Una constante entera hexadecimal comienza por 0x ó 0X, son de base 16 debido a que incluye dígitos del 0 al 9 y de letras de la A a la F.

Las constantes enteras representan un int, y pueden estar expresadas en los sistemas de numeración decimal octal o hexadecimal. En ausencia de ningún sufijo, el tipo de una constante entera se deduce de su valor según se muestra en las tablas que siguen. Observe que las reglas para las constantes decimales son distintas del resto.

Decimal Se permiten constantes enteras en formato decimal dentro del rango 0 a 4,294,967,295; las que excedan este límite serán truncadas. Observe que las constantes decimales no pueden comenzar con cero, porque serían interpretadas como octales.

CONSTANTES REALES

Estas se conforman por una parte entera, seguida por un punto decimal y una parte fraccionaria. Se permite la notación científica, en cuyo caso se añade al valor una e o E, seguida por un exponente positivo o negativo.

parte-entera.parte-fraccionaria[{e/E}{[+]/-}dígitos]

De lo anterior, decimos que los dígitos representan cero o más dígitos del 0 al 9 y E o e es el símbolo de exponente de la base 10 que puede ser positivo o negativo (2E-5 = 2x10-5. Si la constante real es positiva no es necesario especificar el signo y si es negativa lleva el signo menos (-).

Ejemplos:

-17.24

17.244283

Una constante real tiene tipo double, a menos que se introduzca en ella una f o F ya que en tal caso indicará que es de tipo flota (flotante) o una l o L que indicaría que es de tipo long double.

El tipo real consiste en un subconjunto de los números reales. Los números reales siempre tienen un punto decimal y pueden se positivos o negativos. Un número real costa de un entero y una parte decimal

Reales: compuestas por los signos (+) y (-) seguidos a su vez de los números naturales, el único cambio que existe entre estas y las anteriores es el solo echo de que las constantes reales numéricas aceptan números que tengan en su existencia el punto decimal.

Las constantes reales son las que poseen parte fraccionaria, las cuales contienen un punto decimal y/o un exponente.

CONSTANTES CARÁCTER / CADENA

[pic 1]Las constantes de cadena, también llamadas cadenas literales o alfanuméricas ("String literals"), son utilizadas para albergar secuencias de caracteres alfanuméricos, y forman una categoría especial dentro de las constantes, aunque también pueden ser consideradas un caso especial de matrices de caracteres. Se representan en el fuente como una secuencia de caracteres entre comillas dobles (“):

"Esto es una cadena literal!"

"Esto es una cadena de caracteres anchos"

Vistas con cierta perspectiva, las cadenas literales aparecen como un tipo algo extraño, que en cierta forma desentona del resto de entidades del universo C++ y que no deberían tener cabida en él. En realidad hay algo de esto; representan una herencia de su antecesor C, en el que se utilizan estas "extrañas" construcciones para almacenar

...

Descargar como  txt (109.5 Kb)   pdf (239.5 Kb)   docx (1.4 Mb)  
Leer 65 páginas más »
Disponible sólo en Essays.club