Sei sulla pagina 1di 8

Tecsup

Virtu@l

Elementos de
un Programa

Copyright 2007 por TECSUP

Tecsup

Elementos de un Programa
Agosto 2007

NDICE
1.
2.
3.
4.
5.
6.
7.
8.
9.

10.

11.
12.

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

Pgina 2

Elementos de un Programa
Agosto 2007

Tecsup

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

Pgina 3

Tecsup

Elementos de un Programa
Agosto 2007

Se define (declaracin)
Se crea
Se carga con un valor inicial (datos de entrada)
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.

Pgina 4

Elementos de un Programa
Agosto 2007

Tecsup

6. Asignacin de Variables Numricas


Las variables numricas se escriben as:
nombre-variable = numero
Ejemplo:
Suma = 5+10+2
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

Pgina 5

Tecsup

9.1.

Elementos de un Programa
Agosto 2007

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.
Los tipos predefinidos ms utilizados son:
o
o
o
o
o
o
o

BOOLEAN
CHAR
FALSE
INTEGER
NIL
REAL
TRUE

: tipo lgico
: tipo carcter
: valor lgico falso
: tipo entero normal
: valor nulo
: tipo decimal normal
: 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

Pgina 6

Elementos de un Programa
Agosto 2007

Tecsup

(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 ]

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
cules 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

Pgina 7

Tecsup

Elementos de un Programa
Agosto 2007

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

11. Glosario
Identificadores Son los nombres que se dan a los programas,
constantes, variables, procedimientos, etc.
Palabras
Reservadas

Son palabras propias del lenguaje de


programacin y son las bases de las sentencias,
funciones, expresiones, etc.

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.

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

Pgina 8

Potrebbero piacerti anche