Está en la página 1de 13

TIPOS DE DATOS

DATO: Los datos que utilizan losprogramas(o


algoritmos) se pueden clasificar en base a
diferentes criterios. Uno de los ms significativos
es aquel que dice que todos los datos que utilizan
los programas son simples o compuestos

CLASIFICACIN
Undato simplees indivisible (atmico), es decir, no se puede descomponer.
Ejemplo 1:Un ao es un dato simple.
Ao...: 2006
Un ao se expresa con un nmero entero, el cual no se puede descomponer. Sin embargo, undato compuestoest
formado por otros datos.
Ejemplo 2:Una fecha es un dato compuesto por tres datos simples (da, mes, ao).
Fecha:
Da...: 30
Mes...: 11
Ao...: 2006
Ejemplo 3:Otro ejemplo de dato simple es una letra.
Letra...: t
Una letra se representa con uncarcterdel alfabeto. Pero, cuando varias letras se agrupan, entonces se obtiene un
dato compuesto por varios caracteres.
Ejemplo 4:Para formar un nombre de persona se utilizan varios caracteres.
Nombre...: Ana(dato compuesto por tres caracteres)

A continuacin, se van a estudiar cinco tipos de datos: entero, real,


lgico, carcter y cadena. De ellos, tan solo el tipo cadena es compuesto.
Los dems son los tipos de datos simples consideradosestndares. Esto
quiere decir que la mayora de loslenguajes de programacinpermiten
trabajar con ellos. Por ejemplo, en lenguaje C es posible utilizar datos de
tipo entero, real y carcter, sin embargo, los datos de tipo lgico no se
pueden utilizar, ya que, no existen en este lenguaje. Existen otros tipos
de datos, simples y compuestos, que se estudiarn ms adelante. A los
tipos de datos simples estndares tambin se les conoce como tipos de
datosprimitivos,bsicosofundamentales.

Undato de tipo enteroes aquel que puede tomar


por valor un nmero perteneciente al conjunto de
los nmeros enteros (Z), el cual est formado por
los nmeros naturales, su opuestos (nmeros
negativos) y el cero.
Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }
Ejemplo:La edad de una persona y el ao en
que naci, son dos datos de tipo entero:
Edad...: 29
Ao....: 1976

Qu es un dato de tipo real?


Undato de tipo reales aquel que puede tomar por valor
un nmero perteneciente al conjunto de los nmeros
reales (R), el cual est formado por los nmeros
racionales e irracionales.
Ejemplo:El peso de una persona (en kilogramos) y su
altura (en centmetros), son datos que pueden
considerarse de tipo real.
Peso.....: 75,3
Altura...: 172,7

Qu es un dato de tipo lgico?


En programacin, undato de tipo lgicoes aquel
que puede tomar por valor slo uno de los dos
siguientes:
{verdadero,falso}
Los valores "verdadero" y "falso" son
contrapuestos, de manera que, un dato de tipo
lgico siempre est asociado a que algo se
cumpla o no se cumpla.
Ejemplo:El estado de una barrera de paso de
trenes es un dato que puede considerarse de tipo
lgico, por ejemplo, asociando "verdadero" a que
est subida y "falso" a que est bajada.
Estado...: falso(indica que la barrera est bajada)

Qu es un dato de tipo carcter?


Undato de tipo carcteres aquel que puede tomar por valor uncarcter
perteneciente al conjunto de los caracteres que puede representar el
ordenador.
Enpseudocdigo, el valor de un dato de tipo carcter se puede representar
entre comillas simples (') o dobles ("). Pero, en este curso de diseo de
algoritmos, se van a utilizar solamente las comillas simples (al igual que se
hace en lenguaje C).
Ejemplo:En un examen con preguntas en las que hay que seleccionar la
respuesta correcta entre varias opciones dadas (a, b, c, d, e), la respuesta
correcta de cada una de las preguntas es un dato de tipo carcter.
Respuesta correcta a la pregunta 3...: 'c'

Qu es un dato de tipo cadena?


Undato de tipo cadenaes aquel que pueden tomar por
valor una secuencia decaracteres. Enpseudocdigo, el
valor de un dato de tipo cadena se puede representar
entre comillas simples (') o dobles ("). Sin embargo, en
este curso de diseo de algoritmos, se van a utilizar
solamente las comillas dobles (al igual que se hace en
lenguaje C).
Ejemplo:El ttulo de un libro y el nombre de su autor,
son datos de tipo cadena.
Ttulo...: "La O disea"(cadena de 9 caracteres)
Autor....: "H om ero"(cadena de 6 caracteres)

CONSTANTES
Unaconstanterepresenta a un valor (datoalmacenado enmemoria) que no puede cambiar durante la ejecucin de un
programa. Por ejemplo, en lenguaje C, una constante puede ser de tipo entero, real, carcter, cadena o enumerado. Las
constantes de tipo enumerado se van a estudiar en el apartado"Datos de Tipos Enumerados". En cuanto a las dems, se
pueden expresar de dos formas diferentes:
Por su valor.
1.Con un nombre (identificador).
2.Ejemplo 1:Las siguientes constantes de tipo entero estn expresadas por su valor:
-5
10
Para expresar una constante con un nombre, la constante debe ser declarada previamente. Todas las constantes que se
declaran en un programa son definidas de la misma forma, indicando de cada una de ellas:
Su nombre (mediante un identificador).
3.El valor que simboliza (mediante unaexpresin).
Enpseudocdigo, para declarar una constante, vamos a utilizar la sintaxis:

< nom bre_de_la_constante> = < expresin>

Y para declarar ms de una constante en una misma lnea, las separaremos por medio de comas (,)

VARIABLES

unavariablerepresenta a un espacio dememoriaen


el cual se puede almacenar undato. Grficamente, se
puede representar como:

Elprogramador, cuando desarrolla unprograma(o


disea unalgoritmo), debe decidir:
Cuantas son las variables que el programa necesita
para realizar las tareas que se le han encomendado.
El tipo de dato que puede almacenar cada una de
ellas.

OPERADORES
el tipo de undatodetermina las operaciones que se
pueden realizar con l. Por ejemplo, con los datos de
tipo entero se pueden realizar operaciones aritmticas,
tales como la suma, la resta o la multiplicacin.
Ejemplo 1:Algunos ejemplos son:
111 + 6(operacin suma)
19 - 72(operacin resta)
24 * 3(operacin multiplicacin)

Un operador siempre forma parte de una


expresin, en la cual, el operador siempre
acta sobre al menos un operando. Por el
contrario, un operando s puede aparecer
solo en una expresin.