Está en la página 1de 23

Dato

Para una antigua ciudad griega de Tracia, vase Dato (Tracia).


Vase tambin: Archivo informtico

Un dato es una representacin simblica (numrica, alfabtica, algortmica, espacial, etc.) de


un atributo o variable cuantitativa o cualitativa. Los datos describen hechos empricos,
sucesos y entidades. Es un valor o referente que recibe el computador por diferentes medios,
los datos representan la informacin que el programador manipula en la construccin de una
solucin o en el desarrollo de un algoritmo.
Los datos aisladamente pueden no contener informacin humanamente relevante. Slo
cuando un conjunto de datos se examina conjuntamente a la luz de un enfoque, hiptesis o
teora se puede apreciar la informacin contenida en dichos datos. Los datos pueden consistir
en nmeros, estadsticas o proposiciones descriptivas. Los datos convenientemente
agrupados, estructurados e interpretados se consideran que son la base de la informacin
humanamente relevante que se pueden utilizar en la toma de decisiones, la reduccin de la
incertidumbre o la realizacin de clculos. Es de empleo muy comn en el
mbito informtico y, en general, prcticamente en cualquier investigacin cientfica.
En programacin, un dato es la expresin general que describe las caractersticas de las
entidades sobre las cuales opera un algoritmo.
En estructura de datos, es la parte mnima de la informacin.

Un dato por s mismo no constituye informacin, es el procesamiento de los datos lo que nos
proporciona informacin.

Empecemos con algunos conceptos:

Bit

Un Bit es el acrnimo de Binary digit (dgito binario). Un bit es un dgito del


sistema de numeracin binario. Un sistema de numeracin es un conjunto de
smbolos y reglas de generacin que permiten construir todos los nmeros
vlidos y el sistema binario, en matemticas e informtica, es un sistema de

numeracin en el que los nmeros se representan utilizando solamente las


cifras cero y uno (0 y 1).

En pocas palabras, y como ya muchos sospechan: las computadoras solo


entienden 0 y 1. Esto se debe principalmente a que trabajan con voltajes
internos: encendido = 1 y apagado = 0.

Pues bien un bit o dgito binario puede representar uno de esos dos valores, 0
1.

El bit es la unidad mnima de informacin empleada en informtica, en


cualquier dispositivo digital, o en la teora de la informacin. Con l, podemos
representar dos valores cuales quiera, como verdadero o falso, abierto o
cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc.
Basta con asignar uno de esos valores al estado de apagado (0), y el otro al
estado de encendido (1).

Cuando se habla de CPUs o microprocesadores de 4, 8, 16, 32, 64 bits, se


refiere al tamao, en nmero de bits, que tienen los registros internos del
procesador y tambin a la capacidad de procesamiento de la Unidad aritmtico
lgica (ALU). Un microprocesador de 4 bits tiene registros de 4 bits y la ALU
hace operaciones con los datos en esos registros de 4 bits, mientras que un
procesador de 8 bits tiene registros y procesa los datos en grupos de 8 bits.

Los procesadores de 16, 32 y 64 bits tienen registros y ALU de 16, 32 y 64 bits


respectivamente, y generalmente pueden procesar los datos, tanto en el
tamao en bits de sus registros como, dependiendo que su diseo lo permita,
en determinados submltiplos de stos.

Cuando se habla de procesadores de, digamos 32 bits, nos referimos a su


capacidad de procesar datos en hasta 32 bits simultneamente (tambin
puede procesar datos en 8 y 16 bits). La denominacin de microprocesador de
32 bits no se refiere al tamao del bus de datos del CPU ni del bus de
direcciones, sino a su capacidad de trabajar normalmente con los datos en el
nmero mximo de bits (salvo alguna excepcin).

Byte

Un Byte u octeto, es una secuencia de bits contiguos, cuyo tamao depende


del cdigo de informacin o cdigo de caracteres en que sea definido.
Se usa comnmente como unidad bsica de almacenamiento de datos en
combinacin con los prefijos de cantidad. Originalmente el byte fue elegido
para ser un submltiplo del tamao de palabra de un ordenador, desde cinco a
doce bits. El trmino octeto se utiliza ampliamente como un sinnimo preciso
donde la ambigedad es indeseable (por ejemplo, en definiciones de
protocolos).

As que tenemos que un byte = 8 bits

Kilobyte (kB)

El kB es una unidad de almacenamiento de informacin que equivale a 103


bytes. El trmino kilobyte y el smbolo kB se han utilizado histricamente para
hacer referencia tanto a 1024 (210) bytes como a 1000 (103) bytes,
dependiendo del contexto, en los campos de la informtica y de la tecnologa
de la informacin.

En los inicios de la informtica, las unidades se mostraban como mltiplos de


1000, pero en los aos 60 se empez a confundir 1000 con 1024, puesto que la
memoria de los ordenadores trabajan en base binaria y no decimal. El
problema radic al nombrar estas unidades, ya que se adoptaron los nombres
de los prefijos del Sistema Internacional de Medidas. Dada la similitud en las
cantidades, se utilizaron los prefijos de base mil que se aplican a las unidades
del sistema internacional (tales como el metro, el gramo, el voltio o el
amperio). Sin embargo, etimolgicamente es incorrecto utilizar estos prefijos
(de base decimal) para nombrar mltiplos en base binaria. Como ocurre en el
caso del kilobyte, a pesar de que 1024 se aproxime a 1000.

Kibibyte

Un kibibyte (contraccin de kilobyte binario) es una unidad de informacin o


almacenamiento de datos. Corresponde a 210 bytes, es decir 1024 bytes. Se
representa con el smbolo KiB con K mayscula.

Megabyte

El megabyte (MB) o megaocteto (Mo) es una unidad de medida de cantidad de


datos informticos. Es un mltiplo del byte u octeto, que equivale a 106 B (un
milln de bytes). Se representa por MB y no por Mb, cuya correspondencia
equivaldra a megabit. Coloquialmente a los megabytes se les denomina
megas.

Es la unidad ms tpica actualmente, junto al mltiplos inmediatamente


superior, el gigabyte, usndose para especificar la capacidad de la memoria
RAM, de las memorias de tarjetas grficas, de los CD-ROM, o el tamao de los
programas, de los archivos grandes, etc. La capacidad de almacenamiento se
mide habitualmente en gigabytes, es decir, en miles de megabytes.

Mebibyte

Un mebibyte (contraccin de megabyte binario) o, en su forma abreviada, MiB,


es una unidad de informacin o memoria cuyo valor es de 220 equivalente a
1.048.576 bytes.

Gigabyte

Un gigabyte es una unidad de almacenamiento de informacin cuyo smbolo es


el GB, equivale a 109 bytes. Esta es una unidad de almacenamiento
muy usada hoy en da en discos duros y unidades SSD, por ejemplo un disco
duro de 500 GB o una unidad SSD de 120 GB de capacidad.

Este trmino puede ser fcilmente confundido con Gigabit, que es 1/8 de un
gigabyte, puesto que est referido a bits en lugar de a bytes, y se abrevia
como Gb o Gbit; se usa principalmente para describir el ancho de banda y las
tasas de transmisin de flujos de datos de alta velocidad (por ejemplo: la
velocidad actual de las interfaces de fibra ptica es de 2 Gbit por segundo).

Gibibyte

Un gibibyte (contraccin de gigabyte binario) es una unidad de informacin o


almacenamiento de datos. Corresponde a 230 bytes, es decir 1.073.741.824
bytes. Se representa con el smbolo GiB.

Terabyte

Un terabyte es una unidad de almacenamiento de informacin cuyo smbolo es


el TB, y equivale a 1012 bytes. Adoptado en 1960, el prefijo tera viene del
significado griego monstruo o bestia.

1 TB = 103 GB = 106 MB = 109 kB = 1012 bytes

Tebibyte

Tebibyte es una unidad de almacenamiento de informacin. Corresponde a 240


bytes, es decir 1.099.511.627.776 bytes. Se representa con el smbolo TiB. El
empleo del prefijo tebi (tera binario) se debe a que es la potencia de 2 que
ms se aproxima a tera, prefijo cuyo valor es 1012, es decir,
1.000.000.000.000.

Petabyte

Un petabyte es una unidad de almacenamiento de informacin cuyo smbolo es


el PB, y equivale a 1015 bytes = 1.000.000.000.000.000 de bytes. El prefijo

peta viene del significado griego cinco, pues equivale a 10005 1015. Est
basado en el modelo de tera, que viene del griego monstruo.

Como ejemplo de esta unidad podemos mencionar Google, quien procesa


sobre 20 petabytes de datos cada da (posiblemente ms); filmar la vida de
una persona (100 aos) en alta definicin (10 megapxels, 50 fotogramas por
segundo) ocupara 0,5 petabytes. Facebook tiene 60 mil millones de imgenes,
lo que supone 1,5 petabytes de almacenamiento y crece a un ritmo de 220
millones de imgenes por semana.

Estos ejemplos nos dan una idea de lo que es un petabyte!

Pebibyte

Pebibyte es la denominacin de una Unidad de almacenamiento de


informacin. Corresponde a 250 bytes, es decir, 1.125.899.906.842.624 bytes.
Se representa con el smbolo PiB. El empleo del prefijo pebi (peta binario) se
debe a que es la potencia de 2 que ms se aproxima a peta, prefijo cuyo
valor es 1015, es decir, 1.000.000.000.000.000.

Exabyte

Un exabyte es una unidad de medida de almacenamiento de informacin cuyo


smbolo es el EB, equivale a 1018 bytes. El prefijo viene adoptado en 1991 del
griego, con significado seis (como hexa-), pues equivale a 10006.

Tomemos como ejemplo el trfico anual que puede tener Internet, se estima
entre 5 y 9 exabytes. Del mismo modo, el tamao de Internet (entendido como
almacenamiento digital global) se estima en cerca de 500 exabytes.

Zettabyte

Un zettabyte es una unidad de almacenamiento de informacin cuyo smbolo


es el ZB, equivale a 1021 bytes. El prefijo viene adoptado del latn septem en
1991, que significa siete (como hepta-), pues equivale a 10007.

Como ejemplo, se ha estimado que a finales del ao 2010 se alcanz la cifra de


1,2 ZB de datos almacenados (a nivel mundial), y que estos datos alcanzaran
los 1,8 ZB en 2011. Bastante!

Yottabyte

Un yottabyte es una unidad de almacenamiento de informacin cuyo smbolo


es el YB, y equivale a 1024 bytes. Adoptado en 1991, el prefijo yotta viene del
griego okto, que significa ocho.

Resumen

Hagamos un pequeo resumen, ya que esto puede resultar un poco


complicado

1 bit = unidad mnima de almacenamiento, sistema binario (0 1).


1 byte (B) = 8 bit
1 kB = 1024 byte
1 MB = 1024 kB
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB
1 EB = 1024 PB
La informacin es un conjunto organizado de datos procesados, que constituyen
un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho
mensaje. Existen diversos enfoques para el estudio de la informacin:

En biologa, la informacin se considera como estmulo sensorial que afecta al


comportamiento de los individuos.

En computacin y teora de la informacin, como una medida de la complejidad de un


conjunto de datos.

En comunicacin social y periodismo, como un conjunto de mensajes intercambiados


por individuos de una sociedad con fines organizativos concretos.

Los datos sensoriales una vez percibidos y procesados constituyen una informacin que
cambia el estado de conocimiento, eso permite a los individuos o sistemas que poseen dicho
estado nuevo de conocimiento tomar decisiones pertinentes acordes a dicho conocimiento.
Desde el punto de vista de la ciencia de la computacin, la informacin es
un conocimiento explcito extrado por seres vivos o sistemas expertos como resultado de
interaccin con el entorno o percepciones sensibles del mismo entorno. En principio la
informacin, a diferencia de los datos o las percepciones sensibles, tienen estructura til que
modificar las sucesivas interacciones del que posee dicha informacin con su entorno.

Principales caractersticas de la informacin[editar]


En general la informacin tiene una estructura interna y puede ser calificada segn varias
caractersticas:

Significado (semntica): Del significado extrado de una informacin, cada individuo


evala las consecuencias posibles y adeca sus actitudes y acciones de manera acorde a
las consecuencias previsibles que se deducen del significado de la informacin. Esto se
refiere a qu reglas debe seguir el individuo o el sistema experto para modificar sus
expectativas futuras sobre cada posible alternativa.

Importancia (relativa al receptor): Es decir, si trata sobre alguna cuestin importante.


La importancia de la informacin para un receptor se referir a en qu grado cambia la
actitud o la conducta de los individuos. En las modernas sociedades, los individuos
obtienen de los medios de comunicacin masiva gran cantidad de informacin, una gran
parte de la misma es poco importante para ellos, porque altera de manera muy poco
significativa la conducta de los mismos. Esto se refiere a en qu grado cuantitativo deben
alterarse las expectativas futuras. A veces se sabe que un hecho hace menos probables
algunas cosas y ms otras, la importancia tiene que ver con cuanto menos probables
sern unas alternativas respecto a las otras.

Vigencia (en la dimensin espacio-tiempo): Se refiere a si est actualizada o


desfasada. En la prctica la vigencia de una informacin es difcil de evaluar, ya que en
general acceder a una informacin no permite conocer de inmediato si dicha informacin
tiene o no vigencia.

Validez (relativa al emisor): Se evala si el emisor es fiable o puede proporcionar


informacin no vlida (falsa). Tiene que ver si los indicios deben ser considerados en la
revaluacin de expectativas o deben ser ignorados por no ser indicios fiables.

Valor (activo intangible voltil): La utilidad que tiene dicha informacin para el destinat

Un archivo o fichero informtico es un conjunto de bits que son almacenados en un


dispositivo. Un archivo es identificado por un nombre y la descripcin de la carpeta o directorio
que lo contiene. A los archivos informticos se les llama as porque son los equivalentes
digitales de los archivos escritos en expedientes, tarjetas, libretas, papel o microfichas del
entorno de oficina tradicional.
Se le llama base de datos a los bancos de informacin que contienen datos relativos a
diversas temticas y categorizados de distinta manera, pero que comparten entre s algn tipo
de vnculo o relacin que busca ordenarlos y clasificarlos en conjunto.
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemticamente para su posterior uso. En este sentido; una
biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y
textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo
tecnolgico de campos como lainformtica y la electrnica, la mayora de las bases de datos
estn en formato digital, siendo este un componente electrnico, por tanto se ha desarrollado
y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD (del
inglsdatabase management system o DBMS), que permiten almacenar y posteriormente
acceder a los datos de forma rpida y estructurada. Las propiedades de estos DBMS, as
como su utilizacin y administracin, se estudian dentro del mbito de la informtica a
Caractersticas
Permite que slo se puedan ver, los registros de la base de datos, cuando el usuario haya
introducido un determinado nmero de registros en ella.

Permite configurar los derechos de edicin. Puede agregar entradas profesores y

alumnos, si lo permite en la base de datos. Esto no restringe la visualizacin de sus


entradas para todos.

Se puede limitar el nmero mximo de entradas de cada participante.

Podemos permitir aadir comentarios a las entradas de la base de datos.

Podemos habilitar la revisin del profesor antes de que las entradas sean pblicas.

El procesamiento de datos es, en general, "la acumulacin y manipulacin de


elementos de datos para producir informacin significativa." Generando capacidades
del manejo correcto de la informacin y su distribucin.

El procesamiento de datos trata de un subconjunto del procesamiento de la


informacin, "el cambio (procesamiento) de la informacin de cualquier manera
detectable por un observador. El procesamiento de datos es distinto
del procesamiento de textos , pues este ltimo manipula textos nada ms en lugar de
los datos.

procesamiento de informacion
1.
Es la capacidad del Sistema de Informacin para efectuar clculos de
acuerdo con una secuencia de operaciones preestablecida. Estos clculos pueden
efectuarse con datos introducidos recientemente en el sistema o bien con datos
que estn almacenados. ...
El procesamiento de datos puede involucrar diversas funciones, entre ellas :

"Validacin" - Asegurar que los datos suministrados son "limpio, correcto y til."

Clasificacin- "Ordena elementos de cierta secuencia y / o en diferentes conjuntos."

Recapitulacin - reducir los detalles de los datos a sus principales puntos.

Agregacin - combinacin de mltiples piezas de datos .

" Anlisis"- la "coleccin, organizacin , anlisis, interpretacin y presentacin de


datos.".

Informacin- lista detallada o resumen de los datos de informacin computarizada.

Un sistema de informacin (SI) es un conjunto de elementos orientados al tratamiento y


administracin de datos e informacin, organizados y listos para su uso posterior, generados
para cubrir una necesidad o un objetivo. Dichos elementos formarn parte de alguna de las
siguientes categoras:

Personas;

Actividades o tcnicas de trabajo;

Datos;

Recursos materiales en general (recursos informticos y de comunicacin,


generalmente, aunque no necesariamente).

Todos estos elementos interactan para procesar los datos (incluidos los procesos manuales y
automticos) y dan lugar a informacin ms elaborada, que se distribuye de la manera ms
adecuada posible en una determinada organizacin, en funcin de sus objetivos. Si bien la
existencia de la mayor parte de sistemas de informacin son de conocimiento pblico,
recientemente se ha revelado que desde finales del siglo XX diversos gobiernos han
instaurado sistemas de informacin para el espionaje de carcter secreto.
Habitualmente el trmino "sistema de informacin" se usa de manera errnea como sinnimo
de sistema de informacin informtico, en parte porque en la mayora de los casos los
recursos materiales de un sistema de informacin estn constituidos casi en su totalidad
por sistemas informticos. Estrictamente hablando, un sistema de informacin no tiene por
qu disponer de dichos recursos (aunque en la prctica esto no suela ocurrir). Se podra decir
entonces que los sistemas de informacin informticos son una subclase o un subconjunto de
los sistemas de informacin en general.

Definicin[editar]
Sistema de informacin se entiende como el conjunto de tecnologas, procesos, aplicaciones
de negocios y software disponibles para las personas dentro de una organizacin.

Componentes bsicos[editar
Un sistema de informacin debe cumplir con los siguientes componentes bsicos
interactuando entre s:

el hardware, equipo fsico utilizado para procesar y almacenar datos,

el software y los procedimientos utilizados para transformar y extraer informacin,

los datos que representan las actividades de la empresa,

la red que permite compartir recursos entre computadoras y dispositivos,

las personas que desarrollan, mantienen y utilizan el sistema.

Los sistemas de informacin son una combinacin de tres partes principales: las personas, los
procesos del negocio y los equipos de tecnologas de la informacin. 1

Tipo de dato
No debe confundirse con Tipo de dato abstracto.
En ciencias de la computacin un tipo de dato informtico o simplemente tipo es un atributo
de los datos que indica al ordenador (y/o al programador) sobre la clase de datos que se va a
trabajar. Esto incluye imponer restricciones en los datos, como qu valores pueden tomar y
qu operaciones se pueden realizar.
Los tipos de datos comunes son: nmeros enteros, nmeros con signo (negativos), nmeros
de coma flotante (decimales), cadenas alfanumricas (y unicodes), estados, etc.
ndice
[ocultar]

1Informacin

2Tipos de datos primitivos

2.1Caracteres

2.2Caracteres unicode

2.3Numricos

2.4Booleanos
3Tipos de datos en distintos lenguajes

3.1Pascal

3.2Java

4Referencias

5Vase tambin

Informacin[editar]
Un tipo de dato es, en esencia, un espacio en memoria con restricciones. Por ejemplo, el tipo
"int" representa, generalmente, 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.
Este 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. 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[editar]


Artculo principal: 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[editar]
El tipo de dato carcter es un dgito individual el cual se puede representar como numricos (0
al 9), letras (a-z) y smbolos (!"$&/\).

Tipo de dato
char

Rango
0 a 255

Tamao en memoria
8 bits por carcter

Caracteres unicode[editar]
El tipo de dato carcter unicode es una "extensin" del tipo de dato cadena, permite ampliar
los smbolos de escritura, provee exactamente hasta 65535 caracteres diferentes.
Nota: En el lenguaje java la codificacin Unicode permite trabajar con todos los caracteres de
distintos idiomas.

Tipo de dato
short

Rango
0 a 65535

Tamao en memoria
16 bits por carcter

Numricos[editar]
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
short
int
long

Tamao en memoria
8 bits
16 bits
32 bits
64 bits

Reales: estos caracteres almacenan nmeros muy grandes que poseen parte entera y parte
decimal.

Tipo de dato
float
double

Tamao en memoria
32 bits
64 bits

estos serian sus rangos y tamaos ordenados

Booleanos[editar]
Este tipo de dato se emplea para valores lgicos, los podemos definir como datos
comparativos dicha comparacin devuelve resultados lgicos (Verdadero o Falso).

Tipo de dato
boolean

Tamao en memoria
8 bits

Tipos de datos en distintos lenguajes[editar]


Pascal[editar]
El lenguaje de programacin Pauscal permite declarar variables de tipo carcter (Cadena) y
numrica. Como se puede apreciar, todas las variables excepto la de tipo Cadena son de tipo
numricas (incluyendo Booleano).

Nombre

Memoria

Booleano 1bit

Byte

ByteSig

Rango

requerida

1 byte (8
Bits)

1 byte (8
Bits)

Descripcin

1~0

Verdad - Falso

0 ~ 255

Byte sin signo.

(-128) ~ 127

Byte con signo.

Word

WordSig

Entero

2 byte (16
Bits)

2 byte (16
Bits)

4 byte (32
Bits)

EnteroSi

4 byte (32

Bits)

Real

Decimal

Cadena

0 ~ 65.535

Word sin signo.

(-32768) ~ 32767

Word con signo.

0 ~ 4.294.967.295

Entero sin signo.

(-2.147.483.648) ~ 2.147.483.647

Entero con signo.

Nmero con coma

8 byte (64

(-1,79769313486232^308) ~ (-

Bits)

4.94065645841247^-324)

8 byte (64

(-922.337.203.685.477,5800) ~

Nmero con coma fija

Bits)

922.337.203.685.477,5800

de 4 decimales.

1 byte por
carcter

0 ~ 2.000 millones de caracteres

flotante de doble
precisin

Cadena de caracteres
alfanumrica.

Java[editar]
El lenguaje de programacin Java permite declarar variables de tipo primitivo, pero dada que
los envoltorios de dichas funciones presentan muchas operaciones tiles, es ms comn
hacer uso de las clases que las tratan.

Nombre

Declaraci

Memoria

requerida

Rango

Descripcin

Booleano

boolean

Byte

byte

Entero
pequeo

short

1 byte (8
Bits)

true - false

[-128 .. 127]

Define una bandera que puede tomar


dos posibles valores: true o false.

Representacin del nmero de menor


rango con signo.

2 byte (16

[-32,768 ..

Representacin de un entero cuyo

Bits)

32,767]

rango es pequeo.

Representacin de un entero
Entero

int

4 byte (32
Bits)

[-231 .. 231-1]

estndar. Este tipo puede


representarse sin signo usando su
clase Integer a partir de la Java SE 8.

Representacin de un entero de
Entero
largo

long

8 byte (64
Bits)

[-263 .. 263-1]

rango ampliado. Este tipo puede


representarse sin signo usando su
claseLong a partir de la Java SE 8.

Representacin de un real estndar.


Recordar que al ser real, la precisin
Real

float

4 byte (32

[3,410-38 ..

Bits)

3,41038]

del dato contenido vara en funcin


del tamao del nmero: la precisin
se amplia con nmeros ms prximos
a 0 y disminuye cuanto ms se aleja
del mismo.

Real
largo

Carcter

double

char

8 byte (64

[1,710-308 ..

Bits)

1,710308]

2 byte (16

['\u0000' ..

Representacin de un real de mayor


precisin. Double tiene el mismo
efecto con la precisin que float.

Carcter o smbolo. Para componer

Bits)

'\uffff'] o [0 ..
65.535]

una cadena es preciso usar la


clase String, no se puede hacer como
tipo primitivo.

Tipos de datos
Un tipo de datos es la propiedad de un valor que determina su dominio (qu
valores puede tomar), qu operaciones se le pueden aplicar y cmo es representado
internamente por el computador.
Todos los valores que aparecen en un programa tienen un tipo.
A continuacin revisaremos los tipos de datos elementales de Python. Adems de
stos, existen muchos otros, y ms adelante aprenderemos a crear nuestros propios
tipos de datos.

Nmeros enteros
El tipo int (del ingls integer, que significa entero) permite representar nmeros
enteros.
Los valores que puede tomar un int son todos los nmeros enteros: ... -3, -2, 1, 0, 1, 2, 3, ...
Los nmeros enteros literales se escriben con un signo opcional seguido por una
secuencia de dgitos:
1570
+4591
-12

Nmeros reales
El tipo float permite representar nmeros reales.

El nombre float viene del trmino punto flotante, que es la manera en que el
computador representa internamente los nmeros reales.
Hay que tener mucho cuidado, porque los nmeros reales no se pueden
representar de manera exacta en un computador. Por ejemplo, el nmero decimal
0.7 es representado internamente por el computador mediante la aproximacin
0.69999999999999996. Todas las operaciones entre valoresfloat son aproximaciones.
Esto puede conducir a resultados algo sorpresivos:
>>> 1/7 + 1/7 + 1/7 + 1/7 + 1/7 + 1/7 + 1/7
0.9999999999999998

Los nmeros reales literales se escriben separando la parte entera de la decimal con
un punto. Las partes entera y decimal pueden ser omitidas si alguna de ellas es
cero:
>>> 881.9843000
881.9843
>>> -3.14159
-3.14159
>>> 1024.
1024.0
>>> .22
0.22

Otra representacin es la notacin cientfica, en la que se escribe un factor y una


potencia de diez separados por una letra e. Por ejemplo:
>>> -2.45E4
-24500.0
>>> 7e-2
0.07
>>> 6.02e23
6.02e+23
>>> 9.1094E-31
9.1094e-31

Los dos ltimos valores del ejemplo son iguales, respectivamente,


a 6.0210236.021023 (la constante de Avogadro)
y 9.109410319.10941031 (la masa del electrn).

Nmeros complejos
El tipo complex permite representar nmeros complejos.
Los nmeros complejos tienen una parte real y una imaginaria. La parte imaginaria
es denotada agregando una j inmediatamente despus de su valor:
3 + 9j
-1.4 + 2.7j

Valores lgicos
Los valores lgicos True y False (verdadero y falso) son de tipo bool, que
representa valores lgicos.
El nombre bool viene del matemtico George Boole, quien cre un sistema
algebraico para la lgica binaria. Por lo mismo, a True y False tambin se les
llama valores booleanos. El nombre no es muy intuitivo, pero es el que se usa en
informtica, as que hay que conocerlo.

Texto
A los valores que representan texto se les llama strings, y tienen el tipo str.
Los strings literales pueden ser representados con texto entre comillas simples o
comillas dobles:
"ejemplo 1"
'ejemplo 2'

La ventaja de tener dos tipos de comillas es que se puede usar uno de ellos cuando
el otro aparece como parte del texto:

"Let's go!"
'Ella dijo "hola"'

Es importante entender que los strings no son lo mismo que los valores que en l
pueden estar representados:
>>> 5 == '5'
False
>>> True == 'True'
False

Los strings que difieren en maysculas y minsculas, o en espacios tambin son


distintos:
>>> 'mesa' == 'Mesa'
False
>>> ' mesa' == 'mesa '
False

Nulo
Existe un valor llamado None (en ingls, ninguno) que es utilizado para
representar casos en que ningn valor es vlido, o para indicar que una variable
todava no tiene un valor que tenga sentido.
El valor None tiene su propio tipo, llamado NoneType, que es diferente al de
todos los dems valores.

Descripcin[editar]
Las estructuras de datos se basan generalmente en la capacidad de un ordenador para
recuperar y almacenar datos en cualquier lugar de su memoria.

Ejemplos[editar]
Existen numerosos tipos de estructuras de datos, generalmente construidas sobre otras ms
simples:

Un arreglo es una serie de elementos en un orden especfico, por lo general todos del
mismo tipo (si bien los elementos pueden ser de casi cualquier tipo). Se accede a los
elementos utilizando un entero como ndice para especificar el elemento que se requiere.
Las implementaciones tpicas asignan palabras de memoria contiguas a los elementos de
los arreglos (aunque no siempre es el caso). Los arreglos pueden cambiar de tamao o
tener una longitud fija.

Un arreglo asociativo (tambin llamado diccionario o mapa ) es una variante ms


flexible que una matriz, en la que se puede aadir y eliminar libremente pares nombrevalor. Una tabla de hash es una implementacin usual de un arreglo asociativo.

Un registro (tambin llamado tupla o estructura) es una estructura de datos agregados.


Un registro es un valor que contiene otros valores, tpicamente en un nmero fijo y la
secuencia y por lo general un ndice por nombres. Los elementos de los registros
generalmente son llamados campos.

Una unin es una estructura de datos que especifica cul de una serie de tipos de
datos permitidos podr ser almacenada en sus instancias, por ejemploflotante o entero
largo. En contraste con un registro, que se podra definir para contener un flotante y
un entero largo, en una unin, slo hay un valor a la vez. Se asigna suficiente espacio
para contener el tipo de datos de cualquiera de los miembros.

Un tipo variante (tambin llamado registro variante o unin discriminada) contiene un


campo adicional que indica su tipo actual.

Un conjunto es un tipo de datos abstracto que puede almacenar valores especficos,


sin orden particular y sin valores duplicados.

Un Multiconjunto es un tipo de datos abstracto que puede almacenar valores


especficos, sin orden particular. A diferencia de los conjuntos, los multicunjuntos admiten
repeticiones.

Un grafo es una estructura de datos conectada compuesta por nodos. Cada nodo
contiene un valor y una o ms referencias a otros nodos. Los grafos pueden utilizarse
para representar redes, dado que los nodos pueden referenciarse entre ellos. Las
conexiones entre nodos pueden tener direccin, es decir un nodo de partida y uno de
llegada.

Un rbol es un caso particular de grafo dirigido en el que no se admiten ciclos y existe


un camino desde un nodo llamado raz hasta cada uno de los otros nodos. Una coleccin
de rboles es llamada un bosque.

Una clase es una plantilla para la creacin de objetos de datos segn un modelo
predefinido. Las clases se utilizan como representacin abstracta de conceptos, incluyen
campos como los registros y operaciones que pueden consultar el valor de los campos o
cambiar sus valores.

También podría gustarte