You are on page 1of 5

ISC Raymundo Fernando Contreras Mendoza, ED

1. TIPOS DE DATOS, VARIABLES Y CONSTANTES 1.1. Nocin de tipo de dato En los lenguajes de programacin un tipo de dato 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 punto flotante (decimales), cadenas alfanumricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra. Por ejemplo, en C#, 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 la suma, resta y multiplicacin. Cuando trabajamos con php, los colores 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 incluyen la adicin y 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 las matemticas 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 terminologa diferente. 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 especifica que el dato interpretado como Persona incluir un nombre y una fecha de nacimiento. 1.2. Tipos de datos primitivos y usos posibles de cada uno Tipos de datos primitivos Los tipos de datos primitivos ms comunes de C++ Nombre char Descripcin Carcter o entero pequeo. Tamao* 1byte 2bytes 4bytes Rango de valores* con signo: -128 to 127 sin signo: 0 a 255 con signo: -32768 a 32767 sin signo: 0 a 65535 con signo: -2147483648 a 2147483647 sin signo: 0 a 4294967295 con signo: -2147483648 a 2147483647 sin signo: 0 a 4294967295

short int Entero corto. (short) int long int (long) Entero.

Entero largo.

4bytes

Material de apoyo. Lenguajes de programacin. Segundo cuatrimestre. UNID Mrida sede Francisco de Montejo.

ISC Raymundo Fernando Contreras Mendoza, ED

bool float double long double

Valor booleano. Puede tomar dos valores: verdadero ofalso. Nmero de punto flotante. Long de punto flotante de doble precisin.

1byte 4bytes

true o false 3.4e +/- 38 (7 digitos) 1.7e +/- 308 (15 digitos) 1.7e +/- 308 (15 digitos)

De punto flotante de doble precisin. 8bytes 8bytes

1.3. Tipos de datos compuestos Las estructuras de datos compuestas son una extensin de los datos primitivos y los ms representativos son los arreglos y los registros. Arreglos. Imaginemos que para un problema puntual se necesita almacenar los ingresos mensuales de un determinado negocio, o guardar las notas de los estudiantes de un curso, o grabar la temperatura en cada hora del da que registra un determinado proceso, etc. bueno si hablamos de problemas que se pueden resolver mediante el uso de un ordenador las necesidades van a ser cada vez mayores y diversas; si utilizramos las estructuras de datos estudiadas hasta este momento, se debera declarar tantas variables como sea necesario para resolver el problema es decir: tantas variables como alumnos tenga el curso o 24 variables para el caso de la temperatura. Este tipo de aplicaciones se pueden resolver de forma mas eficiente si utilizamos alguna estructura que nos permita almacenar varios datos o valores en una sola variable, dicha estructura se denomina arreglo, que es una coleccin de datos y a cada uno de los cuales se accede por medio de un ndice que indica la posicin del dato en la estructura. Cadenas. Una cadena o string en una secuencia de caracteres (letras o caracteres especiales), en el lenguaje C las cadenas en realidad son arreglos de caracteres por lo cual esta estructura es en realidad un tipo de arreglo, un ejemplo de cadena puede ser: Nombre del alumno. Registros. En lenguaje C a los registros tambin se los conoce con el nombre de estructura, los registros no son complicados de comprender y mucho menos de implementar, desde un punto de vista global se los puede ver como una sola variable que agrupa a varios datos o variables de tipo primitivo como se vera ms adelante. En estos se puede almacenar informacin de diferente tipo, por ejemplo almacenar la informacin de un empleado: nombres, apellidos, fecha de nacimiento, numero de ao de servicio, si esta activo o no; como se podr dar cuenta la informacin puede ser de tipo cadena, numrica o booleana es decir de tipo lgico; para lo cual seria imposible resolverlo mediante arreglos ya que estos almacenan varios datos efectivamente pero del mismo tipo lo cual no es til en este contexto, bueno volviendo a nuestro ejemplo en este tipo de aplicaciones es ideal utilizar registros, pues se define una estructura con los tipos de datos que quiero utilizar y luego simplemente se declaran variables de ese tipo de estructura. Registro empleado { Apellidos Nombres Cedula Edad
Material de apoyo. Lenguajes de programacin. Segundo cuatrimestre. UNID Mrida sede Francisco de Montejo.

ISC Raymundo Fernando Contreras Mendoza, ED

} 1.4. Variables

Cargo Categora Sueldo_Basico N_cuenta Activo

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 ejecucin de un programa. Toda variable pertenece a un tipo de dato concreto. En la declaracin 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:

Declaracin Iniciacin Utilizacin

Declaracin de variables Esta es la primera fase en la vida de cualquier variable. Una variable se declara especificando el tipo de dato que contendr y el nombre de la propia variable. Iniciacin de variables Esto no es ms 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 ejecucin, pues una variable tiene un valor indeterminado despus de declararla. Principalmente, existen dos maneras de otorgar valores iniciales a variables:

Mediante una sentencia de asignacin Mediante uno de los procedimientos de lectura de datos.

La variable puede ser declarada e iniciada al mismo tiempo. Utilizacin 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 continuacin tienes unas cuantas:

Incrementar su valor: i = i + 1

Controlar un bucle:

Material de apoyo. Lenguajes de programacin. Segundo cuatrimestre. UNID Mrida sede Francisco de Montejo.

ISC Raymundo Fernando Contreras Mendoza, ED

for i:=1 to 10 do ...

Validar una condicin: if i<10 then ...

Participar en una expresin: n = (Max - Min) div i

Y otras

1.5. Constantes Constantes Una constante es un dato cuyo valor no puede cambiar durante la ejecucin del programa. Recibe un valor en el momento de la compilacin y este permanece inalterado durante todo el programa. Se puede hacer una divisin de las constantes en tres clases:

constantes literales (sin nombre) constantes declaradas (con nombre) constantes expresin

Constantes literales Son valores de cualquier tipo que se utilizan directamente, no se declaran ya que no tienen nombre. En el siguiente ejemplo tienes un par de constantes literales (el 3, el 4, y el 3.1416): VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio; Constantes declaradas Tambin llamadas constantes con nombre, son las que se declaran asignndoles un valor directamente. Por ejemplo: const Pi = 3.141592; (* valor real *) Min = 0; (* entero *) Max = 99; (* entero *) Saludo = 'Hola'; (* cadena caract. *) Constantes expresin Tambin se declaran, pero a estas no se les asigna un valor directamente, sino que se les asigna una expresin. Esta expresin se evala en tiempo de compilacin y el resultado se le asigna a la constante. Ejemplo:
Material de apoyo. Lenguajes de programacin. Segundo cuatrimestre. UNID Mrida sede Francisco de Montejo.

ISC Raymundo Fernando Contreras Mendoza, ED

const Min = 0; Max = 100; Intervalo = 10; N = (Max - Min) div Intervalo; Centro = (Max - Min) div 2;

Material de apoyo. Lenguajes de programacin. Segundo cuatrimestre. UNID Mrida sede Francisco de Montejo.

You might also like