tipos de datos

Anuncio
E.P.E.T Nº 3
Técnico en Informática Profesional y Personal
Espacio: PROGRAMACION I .
Curso: 5º Año Turno Mañana.
Profesor: Guillermo C. Pérez.
TIPOS DE DATOS
Los datos que utilizan los programas se pueden clasificar en base a diferentes criterios. Uno de los
más significativos es aquel que dice que todos los datos que utilizan los programas son simples o
compuestos.
Un dato simple es indivisible (atómico), es decir, no se puede descomponer.
Ejemplo 1: Un año es un dato simple. Año...: 2009
Un año se expresa con un número entero, el cual no se puede descomponer. Sin embargo, un
dato compuesto está formado por otros datos.
Ejemplo 2: Una fecha es un dato compuesto por tres datos simples (día, mes, año).
Fecha: Día...: 30 Mes...: 11
Año...: 2009
Ejemplo 3: Otro ejemplo de dato simple es una letra.
Letra...: t
Una letra se representa con un carácter del 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)
En este apartado se van a estudiar cinco tipos de datos:





Entero
Real
Lógico
Carácter
Cadena
De ellos, tan solo el tipo cadena es compuesto. Los demás son los tipos de datos simples
considerados estándares. Esto quiere decir que la mayoría de los lenguajes de programación
permiten trabajar con ellos. Por ejemplo, en lenguaje C es posible utilizar datos de tipo entero, real
y carácter, sin embargo, los datos de tipo lógico no se pueden utilizar, ya que, no existen en este
lenguaje.
A los tipos de datos simples estándares también se les conoce como tipos de datos primitivos,
básicos o fundamentales.
E.P.E.T Nº 3 – Programación I
Hoja 1/4
Datos de tipo entero
Un dato de tipo entero es aquel que puede tomar por valor un número perteneciente al conjunto
de los números enteros (Z), el cual está formado por los números naturales, su opuestos (números
negativos) y el cero.
Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }
Ejemplo 5: La edad de una persona y el año en que nació, son dos datos de tipo entero:
Edad...: 29
Año....: 1976
Z es un conjunto infinito de números enteros, y como el ordenador no puede representarlos todos,
un dato de tipo entero sólo puede tomar por valor un número perteneciente a un subconjunto
de Z. Los valores máximo y mínimo de dicho subconjunto varían según las características de cada
ordenador y del compilador que se utilice.
Datos de tipo real
Un dato de tipo real es aquel que puede tomar por valor un número perteneciente al conjunto de
los números reales (R), el cual está formado por los números racionales e irracionales.
Ejemplo 6: El peso de una persona (en kilogramos) y su altura (en centímetros), son datos que
pueden considerarse de tipo real.
Peso.....: 75,3
Altura...: 172,7
R es un conjunto infinito de números reales, y como el ordenador no puede representarlos todos,
un dato de tipo real sólo puede tomar por valor un número perteneciente a un subconjunto de R.
Los valores de dicho subconjunto varían según las características de cada ordenador y del
compilador que se utilice.
Datos de tipo lógico
En programación, un dato de tipo lógico es aquel que puede tomar por valor sólo uno de los dos
siguientes:{ verdadero, falso }
Los valores verdadero y falso son contrapuestos, de manera que, un dato de tipo lógico siempre
está asociado a que algo se cumpla o no se cumpla.
Ejemplo 7: El estado de una barrera de paso de trenes es un dato que puede considerarse de tipo
lógico, por ejemplo, asociando verdadero a que esté subida y falso a que esté bajada.
Estado...: falso (indica que la barrera está bajada)
Datos de tipo carácter
Un dato de tipo carácter es aquel que puede tomar por valor un carácter perteneciente al
conjunto de los caracteres que puede representar el ordenador.
E.P.E.T Nº 3 – Programación I
Hoja 2/4
En pseudocódigo, el valor de un dato de tipo carácter se puede representar entre comillas simples
(') o dobles ("). Pero, en este curso, se van a utilizar solamente las comillas simples (al igual que se
hace en lenguaje C).
Ejemplo 8: 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 carácter.
Respueta correcta a la pregunta 3...: 'c'
Datos de tipo cadena
Un dato de tipo cadena es aquel que pueden tomar por valor una secuencia de caracteres.
En pseudocódigo, el valor de un dato de tipo cadena se puede representar entre comillas simples (') o dobles
("). Sin embargo, en este curso, se van a utilizar solamente las comillas dobles (al igual que se hace en
lenguaje C).
Ejemplo 9: El título de un libro y el nombre de su autor, son datos de tipo cadena.
Título...: "La Odisea" (cadena de 9 caracteres)
Autor....: "Homero" (cadena de 6 caracteres)
Obsérvese que, en la cadena "La Odisea", el carácter espacio en blanco también se cuenta.
Constantes
Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa.
Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el
programa.
Variables
Una variable es un nombre asociado a un elemento de datos que está situado en posiciones
contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un
programa.
Toda variable pertenece a un tipo de dato concreto. En la declaración de una variable se debe
indicar el tipo al que pertenece. Así tendremos variables enteras, reales, booleanas, etc. Por otro
lado, distinguimos tres partes fundamentales en la vida de una variable:



Declaración
Iniciación
Utilización
Declaración de variables
E.P.E.T Nº 3 – Programación I
Hoja 3/4
Esta es la primera fase en la vida de cualquier variable. La declaración se realiza en la sección que
comienza con la palabra var. Si quieres más información, puedes ir al apartado que trata sobre la
declaración de variables en el tema Estructura de un programa.
Nota: Toda variable que vaya a ser utilizada en Pascal tiene que ser previamente declarada.
Iniciación de variables
Esto no es más que darle un valor inicial a una variable. Así como lo primero que se hace con una
variable es declararla, lo siguiente tiene que ser iniciarla. Esto se hace para evitar posibles errores
en tiempo de ejecución, pues una variable tiene un valor indeterminado después de declararla.
Utilización de variables
Una vez declarada e iniciada una variable, es el momento de utilizarla. Esta es la parte que
presenta un mayor abanico de posibilidades. A continuación tienes unas cuantas:
E.P.E.T Nº 3 – Programación I
Hoja 4/4
Descargar