You are on page 1of 8

Tecsup

Virtu@l

Variables y
tipos de datos

Copyright 2008 por TECSUP


Tecsup Variables y tipos de datos
Agosto 2008

NDICE

1. Introduccin ................................................................................ 3
2. Objetivos ..................................................................................... 3
3. Constantes ................................................................................... 3
4. Variables ..................................................................................... 3
5. Asignacin de Variables ............................................................. 4
6. Asignacin de Variables Numricas ........................................... 4
7. Asignacin de Variables Alfanumricas ..................................... 5
8. Asignacin de Variables Booleanas............................................ 5
9. Tipos Predefinidos ...................................................................... 5
9.1. Tipos Predefinidos del lenguaje ...................................... 5
9.2. Tipos enumerado ............................................................. 6
9.3. Tipos subrango ................................................................ 6
9.4. Tipos conjunto................................................................. 7
10. Identificadores y palabras reservadas.......................................... 7
10.1. Identificadores................................................................. 7
10.2. Palabras Reservadas ........................................................ 7
11. Glosario ....................................................................................... 8
12. Referencias Bibliogrficas .......................................................... 8

Pgina 2
Variables y tipos de datos Tecsup
Agosto 2008

1. Introduccin

Esta unidad nos permite conocer elementos de un programa tales


como las variables, constantes e identificadores.

2. Objetivos

Identificar las constantes y diferentes tipos de variables.


Identificar los tipos predefinidos.
Identificar las palabras reservadas e identificadores.

3. Constantes

Se llama constante a toda posicin de memoria, referenciada por


un nombre de constante, donde se almacena un valor que no
puede cambiarse o permanece invariable a lo largo del proceso.
Las constantes pueden ser:

Enteras: Nmeros con valor entero, ya sea positivo o negativo.


Ejemplo: an_recto = 90
Reales: Nmeros con punto decimal. Ejemplo: pi = 3.14159
De caracteres o alfanumricas: Contienen una serie de
caracteres tales como letras maysculas, minsculas, dgitos,
signos de puntuacin y otros smbolos especiales. Ejemplo:
ciudad = "29400 - Ronda"

4. Variables

Se considera variable a una zona de memoria referencia por un


nombre de variable, donde se puede almacenar el valor de un
dato, que puede cambiarse cuando lo deseemos. El nombre de la
variable es elegido por el usuario. Para que estn perfectamente
definidas las variables, hay que especificar:

Su nombre.
El tipo de dato: numrico, alfanumrico o booleano.
El valor que va a tomar en un principio: inicializacin.

Las palabras reservadas no se pueden utilizar para nombrar a las


variables.

Una variable almacena un valor


Se define (declaracin)
Se crea
Se carga con un valor inicial (datos de entrada)

Pgina 3
Tecsup Variables y tipos de datos
Agosto 2008

Su valor se modifica (algoritmo)


Llega a un valor final (resultado)

5. Asignacin de Variables

La operacin de asignacin es el modo de darle valores a una


variable. La operacin de asignacin se representa por el smbolo
u operador. La operacin de asignacin se conoce como
instruccin o sentencia de asignacin cuando se refiere a un
lenguaje de programacin.

A fin de manejar datos por medio de variables, estos pueden


recibir valores determinados. El tipo de los valores que pueden
recibir dependen de la declaracin previa de tales variables.

En una asignacin se resuelve, primeramente la expresin (al lado


derecho del smbolo de asignacin) y se asigna el resultado en la
variable. El formato general de asignacin es:

Nom_variable Expresin

Donde Expresin puede ser una variable o constante, operacin,


funcin. Ejemplo:
A=9

Significa que la variable A se le ha asignado el valor 9. La accin


de asignar es destructiva, ya que el valor que tuviera la variable
antes de la asignacin se pierde y se reemplaza por el nuevo
valor. As en la secuencia de operaciones:

A = 30
A = 189
A= 9

Cuando se ejecutan, el ltimo valor que toma A ser 9, ya que los


valores anteriores a este han desaparecido.

Las acciones de asignacin se clasifican segn sea el tipo de


expresiones: Aritmticas, Lgicas y de Caracteres.

6. Asignacin de Variables Numricas

Las variables numricas se escriben as:


nombre-variable = numero

Ejemplo:
Suma = 5+10+2

Pgina 4
Variables y tipos de datos Tecsup
Agosto 2008

Se evala la expresin 5+10+2 y se asigna a la variable Suma, es


decir, 17 ser el valor que toma Suma.

7. Asignacin de Variables Alfanumricas

Las variables alfanumricas se escriben de dos formas:


nombre-variable = comentario
nombre-variable = espacios (numero)

Ejemplo:
nombre = Domingo
apellido = espacios (30)

8. Asignacin de Variables Booleanas

Las variables booleanas se escriben as:

nombre-variable = Valor-Booleano

Ejemplo: Supngase que M, N, y P son variables de tipo lgico.


M= 8<5
N = M or (7 <= 12)
P= 7>6
Tras ejecutar las operaciones anteriores, las variables M,N,P
toman los valores, falso, verdadero, verdadero respectivamente.

9. Tipos Predefinidos

Existen de varios tipos:

Tipos predefinidos del lenguaje


Tipos enumerado
Tipos subrango
Tipos conjunto

9.1. Tipos Predefinidos del lenguaje

Una de las ventajas fundamentales de los lenguajes de alto


nivel es la posibilidad que ofrecen al programador de
definir sus propios tipos de datos. Mediante la definicin
de tipos de datos se consigue que cada informacin que
maneja el computador tenga su sentido especfico. El tipo
establece los posibles valores que puede tomar ese dato.
Supone crear un nuevo nivel de abstraccin dentro del
programa.

Pgina 5
Tecsup Variables y tipos de datos
Agosto 2008

Los tipos predefinidos ms utilizados son:

o BOOLEAN : tipo lgico


o CHAR : tipo carcter
o FALSE : valor lgico falso
o INTEGER : tipo entero normal
o NIL : valor nulo
o REAL : tipo decimal normal
o TRUE : valor lgico verdadero

Ejemplo:
TipoEdad = INTEGER (tipo definido) ; edad : TipoEdad
(variable declarada)

9.2. Tipos enumerado

Una manera sencilla de definir un nuevo tipo de dato es


enumerar todos los posibles valores que puede tomar. Se
realiza mediante una lista con los valores separados por
comas y encerrados entre parntesis. Cada posible valor se
describe mediante un identificador, y stos a su vez
quedan declarados como valores constantes. El primer
elemento de la lista ocupa la posicin 0 y el ltimo N-1,
siendo N el nmero de elementos enumerados, formando
parte los tipos ordinales.

Tipo = ( elem1, elem2, ... , elemN )

Ejemplo:
TipoDia = (lunes, martes, mircoles, jueves, viernes,
sbado, domingo)

9.3. Tipos subrango

Un tipo subrango se define a partir de otro tipo ordinal ya


definido, que se toma como tipo base. La forma de realizar
esto es declarar un identificador diferente para el nuevo
tipo y establecer los lmites mnimo (primero) y mximo
(ltimo) del subrango de variacin. Estos lmites se
escriben separados por dos puntos seguidos y se encierran
entre corchetes.

Tipo = [ primero .. ltimo ]

Ejemplo:
DiaMes = [ 1 .. 31 ]

Pgina 6
Variables y tipos de datos Tecsup
Agosto 2008

9.4. Tipos conjunto

La definicin de un tipo conjunto se realiza tomando como


base o conjunto referencial el conjunto de todos los valores
posibles de un tipo ordinal definido previamente. Por
analoga con el vocabulario de conjuntos, llamaremos tipo
referencial a este tipo base. Una forma de expresar un
conjunto es indicar claramente cuales son sus elementos.
Esto se hace mediante una expresin en la que se
enumeran encerrados entre llaves los elementos a incluir y
separados por comas, y precedidos por el identificador del
tipo referencial.

Tipo = TipoReferencial{ elem1, elem2, ... , elemN }

Ejemplo:

digito = RangoDigitos{ 0,1,2,3,4,5,6,7,8,9 }

10. Identificadores y palabras reservadas

10.1. Identificadores

Son los nombres que se dan a los programas, constantes,


variables, procedimientos, etc. Deben comenzar con una
letra y seguida por letras y dgitos, considerando el
subrayado. Esto permite construir identificadores que
sugieran lo que representan.

Ejemplo:
Codigo
Nombre
PrecioUnitario

10.2. Palabras Reservadas

Son palabras propias del lenguaje de programacin y son


las bases de las sentencias, funciones, expresiones, etc.

Ejemplo:

For
If
Switch

Pgina 7
Tecsup Variables y tipos de datos
Agosto 2008

11. Glosario

Constante Es toda posicin de memoria, referenciada


por un nombre de constante, donde se
almacena un valor que no puede cambiarse o
permanece invariable a lo largo del proceso.
Identificadores Son los nombres que se dan a los programas,
constantes, variables, procedimientos, etc.
Palabras Son palabras propias del lenguaje de
Reservadas programacin y son las bases de las
sentencias, funciones, expresiones, etc.
Variable: Se considera variable a una zona de memoria
referencia por un nombre de variable, donde
se puede almacenar el valor de un dato, que
puede cambiarse cuando lo deseemos.

12. Referencias Bibliogrficas

Fundamentos de Programacin. Algoritmos y estructuras de


datos. Segunda edicin
Luis Joyanes Aguilar
McGraw-Hill / Interamericana de Espaa, S.A. ,1996
Fundamentos de Programacin.
Jos Lpez Herranz, Enrique Quero Catalinas
Paraninfo, 1997
Algoritmos y estructuras de datos / Niklaus Wirth

Direcciones Web consultadas:

http://mitecnologico.com/Main/IdentificadoresVariablesYCo
nstantes

FIN DE LA UNIDAD

Pgina 8

You might also like