Vous êtes sur la page 1sur 6

Tipo de dato

Tipo de dato informtico es un atributo de una parte de los datos que indica al ordenador
(y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto
incluye imponer restricciones en los datos, como qu valores pueden tomar y qu
operaciones se pueden realizar. Tipos de datos comunes son: enteros, nmeros de coma
flotante(decimales), cadenas alfanumricas, fechas, horas, colores, etc.
Por ejemplo, por lo general el tipo "int" representa un conjunto de enteros de 32 bits cuyo
rango va desde el -2.147.483.648 al 2.147.483.647, as como las operaciones que se
pueden realizar con los enteros, como son la suma, la resta, y la multiplicacin. Los
colores, por su parte, se representan como tres bytes denotando la cantidad de rojo, verde
y azul, y una cadena de caracteres representando el nombre del color; las operaciones
permitidas en este caso incluyen la adicin y la sustraccin, pero no la multiplicacin.
ste es un concepto propio de la informtica, ms especficamente de los lenguajes de
programacin, aunque tambin se encuentra relacionado con nociones similares de
la matemtica y la lgica.
En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones
sobre estos valores.
1
Casi todos los lenguajes de programacin explcitamente incluyen la
notacin del tipo de datos, aunque lenguajes diferentes pueden usar terminologas
diferentes. La mayor parte de los lenguajes de programacin permiten al programador
definir tipos de datos adicionales, normalmente combinando mltiples elementos de otros
tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador
puede crear un nuevo tipo de dato llamado "Persona" que especfica que el dato
interpretado como Persona incluir, por ejemplo, un nombre y una fecha de nacimiento.
Un tipo de dato puede ser tambin visto como una limitacin impuesta en la interpretacin
de los datos en un sistema de tipificacin, describiendo la representacin, la interpretacin
y la estructura de los valores u objetos almacenados en la memoria del ordenador. El
sistema de tipificacin usa informacin de los tipos de datos para comprobar
la verificacin de los programas que acceden o manipulan los datos.
Tipos de datos primitivos
Los tipos de datos hacen referencia al tipo de informacin que se trabaja, donde la unidad
mnima de almacenamiento es el dato, tambin se puede considerar como el rango de
valores que puede tomar una variable durante la ejecucin del programa.

CARACTERES
El tipo de dato carcter es un dgito individual el cual se puede representar como
numricos (0 al 9), letras (a-z) y smbolo ($, _). NOTA: En lenguaje java la
codificacin Unicode permite trabajar con todos los caracteres de distintos idiomas.

Tipo de dato Rango Tamao de bits
char 0 a 65535 16 bits

NUMRICOS
Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a
utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el
cero.

Tipo de dato: byte tamao= 8 bits
Tipo de dato: short tamao= 16 bits
Tipo de dato: int tamao= 32 bits
Tipo de dato: long tamao= 64 bits
Reales: estos caracteres almacenan nmeros muy grandes que poseen parte entera y
parte decimal.

Tipo de dato: float= 32 bits
Tipo de dato: double= 64 bits

BOOLEANOS
Este tipo de dato se emplea para valores lgicos, los podemos definir como datos
comparativos dicha comparacin devuelve resultados lgicos.
Tipo de dato: boolean Rango= true - false
Tipos simples
Tipo Ordinal
Tipos predefinidos
Tipo de dato entero: Un tipo de dato entero en computacin es un tipo de
dato que puede representar un subconjunto finito de los nmeros enteros. El
nmero mayor que puede representar depende del tamao del espacio usado por
el dato y la posibilidad (o no) de representar nmeros negativos. Los tipos de dato
entero disponibles y su tamao dependen del lenguaje de programacin usado as
como la arquitectura en cuestin. Por ejemplo, si para almacenar un nmero entero
disponemos de 4 bytes de memoria tememos que:
4 Bytes = 4x8 = 32 bits
Con 32 bits se pueden representar 2
32
=4294967296 valores:
Slo positivos (enteros sin signo): del 0 al 4294967295
Positivos y negativos (enteros con signo): del -2147483648 al 2147483647

Tipo de dato carcter: En terminologa informtica y de telecomunicaciones,
un carcter es una unidad de informacin que corresponde aproximadamente con
un grafema o con una unidad o smbolo parecido, como los de
un alfabeto o silabario de la forma escrita de un lenguaje natural.
Un ejemplo de carcter es una letra, un nmero o un signo de puntuacin. El
concepto tambin abarca a los caracteres de control, que no se corresponden con
smbolos del lenguaje natural sino con otros fragmentos de informacin usados
para procesar textos, tales como el retorno de carro y el tabulador, as como
instrucciones para impresoras y otros dispositivos que muestran dichos textos
(como el avance de pgina).
Tipo de dato lgico: El tipo de dato lgico o booleano es en computacin aquel
que puede representar valores de lgica binaria, esto es 2 valores, valores que
normalmente representan falso o verdadero. Se utiliza normalmente en
la programacin, estadstica, electrnica, matemticas (lgebra booleana), etc...
Para generar un dato o valor lgico a partir de otros tipos de datos, tpicamente, se
emplean los operadores relacionales (u operadores de relacin), por ejemplo: 0 es
igual a falso y 1 es igual a verdadero
(3>2)= 1 = verdadero
(7>9)= 0 = falso
Una vez se dispone de uno o varios datos de tipo booleano, estos se pueden
combinar en expresiones lgicas mediante los operadores (AND, OR, NOT,...). Un
ejemplo de este tipo de expresiones sera:
verdadero AND falso --> falso
falso OR verdadero --> verdadero
NOT verdadero --> falso
Tipos definidos por el usuario
Tipo de dato enumerado
Tipo de dato subrango: El tipo de dato subrango es el ms simple que se
puede definir en un programa Pascal. Estos tipos son tiles, sobre todo por la
facilidad que ofrecen para verificar automticamente errores. Un tipo subrango
se define de un tipo ordinal, especificando dos constantes de ese tipo, que
actan como lmite inferior y superior del conjunto de datos de ese tipo. Un
tipo subrango es un tipo ordinal y sus valores se ordenan de igual modo que
en el tipo patrn de que se deducen.

Tipo No Ordinal
Tipo de dato real: El tipo de dato real es un tipo de dato en programas
informticos que representa la aproximacin de un nmero real.
Al igual que los nmeros enteros, el tipo real est limitado superior e inferiormente
segn la cantidad de memoria que haya disponible para almacenarlo. Otro
elemento importante a tener en cuenta en este tipo de datos es la precisin con
que pueden representar nmero con decimales (cuantos decimales se pueden
representar), esta caracterstica tambin est directamente relacionada con la
cantidad de memoria disponible para almacenar un valor real.
Tipo de dato cronolgico
Tipo de dato puntero: Un puntero o apuntador es una variable que da referencia
a una regin de memoria; en otras palabras es una variable cuyo valor es
una direccin de memoria. Si se tiene una variable ' p ' de tipo puntero que
contiene una direccin de memoria en la que se encuentra almacenado un valor
' v ' se dice que ' p ' apunta a ' v. El programador utilizar punteros para guardar
datos en memoria en muchas ocasiones.
Tipos compuestos
Tipos compuestos

Tupla: Una tupla
,
en matemticas, es una secuencia ordenada de objetos, esto es,
una lista con un nmero limitado de objetos (una secuencia infinita se denomina en
matemtica como una familia, aunque hay autores que consideran el trmino tupla
para denominar no solo listas finitas). Las tuplas se emplean para describir objetos
matemticos que tienen estructura, es decir que son capaces de ser
descompuestos en un cierto nmero de componentes. Por ejemplo, un grafo
dirigido se puede definir como una tupla de (V, E) donde V es el conjunto
de nodos y E es el subconjunto de V V que denota las aristas del grafo.

Vector (programacin): En programacin, una matriz o vector (llamados
en ingls arrays) es una zona de almacenamiento continuo, que contiene una
serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de
vista lgico una matriz se puede ver como un conjunto de elementos ordenados en
fila (o filas y columnas si tuviera dos dimensiones).
En principio, se puede considerar que todas las matrices son de una dimensin, la
dimensin principal, pero los elementos de dicha fila pueden ser a su vez matrices
(un proceso que puede ser recursivo), lo que nos permite hablar de la existencia de
matrices multidimensionales, aunque las ms fciles de imaginar son los de una,
dos y tres dimensiones.
Estas estructuras de datos son adecuadas para situaciones en las que el acceso a
los datos se realice de forma aleatoria e impredecible. Por el contrario, si los
elementos pueden estar ordenados y se va a utilizar acceso secuencial sera ms
adecuado utilizar una lista, ya que esta estructura puede cambiar de tamao
fcilmente durante la ejecucin de un programa.
Tipo de dato abstracto
Tipo de dato abstracto: Un tipo de dato abstracto (TDA) o Tipo abstracto de
datos (TAD) es un modelo matemtico compuesto por una coleccin
de operaciones definidas sobre un conjunto de datos para el modelo. Con mucha
frecuencia se utilizan los trminos TDA y Abstraccin de Datos de manera
equivalente, y esto es debido a la similitud e interdependencia de ambos. Sin
embargo, es importante definir por separado los dos conceptos.
Tipo puntero y referencia
Puntero (programacin): Un puntero o apuntador es una variable que da
referencia a una regin de memoria; en otras palabras es una variable cuyo valor
es una direccin de memoria. Si se tiene una variable ' p ' de tipo puntero que
contiene una direccin de memoria en la que se encuentra almacenado un valor
' v ' se dice que ' p ' apunta a ' v. El programador utilizar punteros para guardar
datos en memoria en muchas ocasiones
Tipos algebraicos
Tipo de datos algebraico: En matemticas discretas es usual introducir
definiciones de estructuras recursivas dando los casos de definicin y un axioma
de clausura indicando que ninguna otra cosa forma parte de lo definido.
Por ejemplo, los rboles con informacin en los nodos pueden definirse como sigue:
Sea T un conjunto. Los rboles con informacin en los nodos son todos los valores que se
pueden construir con las reglas siguientes.
1. El rbol vaco es un rbol y es representado con la constante AVacio.
2. Si y son rboles, y x es un elemento de T, entonces Nodo ( , x, ) es un
rbol.
3. Los rboles son nicamente los valores que se construyen utilizando las reglas 1 y
2.
Tipos objeto
Objetos (programacin orientada a objetos): En el paradigma de
programacin orientada a objetos (POO, o bien OOP en ingls), un objeto es una
unidad dentro de un programa que consta de un estado y de un comportamiento,
que a su vez constan respectivamente de datos almacenados y de tareas
realizables durante el tiempo de ejecucin. Un objeto puede ser
creado instanciando una clase, como ocurre en la programacin orientada a
objetos, o mediante escritura directa de cdigo y la replicacin otros objetos, como
ocurre en la programacin basada en prototipos.
Clase (informtica): En informtica, una clase es una plantilla para la creacin
de datos segn un modelo predefinido. Las clases se utilizan para representar
entidades o conceptos, como los sustantivos en el lenguaje. Cada clase es un
modelo que define un conjunto de variables -el estado- y mtodos apropiados para
operar con dichos datos -el comportamiento. Cada objeto creado a partir de la
clase se denomina instancia de la clase.
Las clases son un pilar fundamental de la programacin orientada a objetos.
Permiten abstraer los datos y sus operaciones asociadas al modo de una caja
negra. Los lenguajes de programacin que soportan clases difieren sutilmente en
su soporte para diversas caractersticas relacionadas con clases. La mayora
soportan diversas formas de herencia. Muchos lenguajes tambin soportan
caractersticas para proporcionar encapsulacin, como especificadores de acceso.
Una clase tambin puede tener una representacin (meta objeto) en tiempo de
ejecucin, que proporciona apoyo en tiempo de ejecucin para la manipulacin de
los metadatos relacionados con la clase.

Tipo funcin
Tipo funcin

Vous aimerez peut-être aussi