You are on page 1of 21

Un dato es cualquier informacin codificada y

utilizada por algn programa que necesite un


espacio de almacenamiento en el ordenador.

La codificacin significa que cada dato estar


representado por una serie de smbolos
manejables por el ordenador. Para facilitar su
utilizacin por el programador cada dato tiene
asignado un nombre o identificador en el
programa.
Pueden realizarse distintas clasificaciones en
funcin de diferentes caractersticas de los
datos:

a) si varan o no durante la ejecucin de un


programa, pueden ser variables o
constantes.

b) su naturaleza (lo que representan), tamao


que ocupan en memoria, formato de
codificacin y funcionalidad (qu operaciones
se pueden realizar con ellos), pueden
clasificarse en distintos tipos de dato

c) cmo y en qu lugar de la memoria se


Un identificador es un nombre de una variable,
una constante, un tipo de dato, una funcin, un
procedimiento, en cualquier programa.

Normas para la construccin de


identificadores:

1. Un identificador se compone de una sucesin de


letras, dgitos decimales y caracteres de subrayado.
No son vlidos otros caracteres. Pueden tener
cualquier longitud pero slo los primeros 63
caracteres son significativos.
2. Dicha sucesin debe empezar por una letra o un
carcter de subrayado.
3. En un programa no puede declararse un mismo
identificador ms de una vez.
4. En los identificadores se diferencian los
caracteres en maysculas de las minsculas.
5. Existen una serie de palabras reservadas que no
se pueden utilizar como identificadores (Inicio, Si,
Repite, etc.).
6. Aunque no es una norma de obligado
cumplimiento, es conveniente utilizar
identificadores significativos para orientar al
usuario o a cualquier otra persona que accede al
programa fuente sobre lo que representan.
Una variable es un dato almacenado en la memoria
del ordenador cuyo valor puede cambiar durante la
ejecucin del programa.

Es, en realidad, una direccin de memoria con


nombre, ya que asocia al identificador de la variable
un espacio de la memoria donde almacenar el valor
dado a la variable. Como cualquier otro elemento en
un programa de deben declararse antes de su
utilizacin.
Las constantes son datos que no cambian de valor
durante la ejecucin del programa.

Pueden clasificarse en:


constantes literales,
constantes con nombre

VolEsfera := (4/3)*PI*(R*R*R);

Constantes literales y constantes con nombre


Las constantes literales y las constantes con nombre
pueden ser de diferentes tipos: numricas enteras,
numricas reales, lgicas o booleanas, caracteres,
cadenas de caracteres.

Las constantes literales ya tienen un significado


especfico para el lenguaje, las constantes con nombre
Ejemplo de Constantes:

Pi = 3.141592;
Caracter = N;
Numero = 18;
Verdadero = true;
Saludo = 'Hola!';

Mientras que las constantes numricas no emplean


ningn formato especial o utilizan caracteres
adicionales, las constantes de tipo carcter o
cadena de caracteres se escriben siempre entre
comillas o .
Una vez declarada una variable se reserva un
espacio en la memoria que almacenar el valor que
se asigna en un momento dado a esa variable
durante la ejecucin del programa.

La clasificacin de los tipos de datos es muy


importante porque:
1.- El programa debe conocer el tipo de dato que
est manejando con el fin de reservar espacio en
memoria para almacenarlo y cmo lo va
almacenar.
2.- En segundo lugar, es importante determinar los
tipos de datos que se van a utilizar para prevenir
una utilizacin incorrecta de datos durante su
manipulacin.
3.- El tipo de dato, adems, determina qu
operaciones se pueden realizar con ellos y la forma
La eleccin de uno u otro tipo de dato entero para
una variable, depender de los valores que a priori
pueda tomar dicha variable durante la
ejecucin del programa.

Los tipos de dato pueden clasificarse en:

Tipo Entero considera los enteros en un rango


pueden ser negativos cero y/o positivos

Tipo Booleano (o lgico) puede tomar nicamente


los valores
lgicos False y True (0 y 1).
Tipo Reales tiene un conjunto de valores que es un
subconjunto de los nmeros reales. Los valores
reales tambin pueden darse en notacin decimal
cientfica o exponencial. Esta notacin utiliza la
letra E e seguida de un exponente.

Tipo Caracter representa un valor del conjunto de


los caracteres del cdigo estndar ASCII: caracteres
alfabticos, dgitos numricos, signos de
puntuacin y caracteres de control.
Tipo de Datos Estticos: tienen las siguientes
caractersticas comunes:

a) Se declaran explcitamente en la parte de


declaraciones, ya sea en la seccin de constantes o
en la de variables. No pueden crearse o emplearse
otros datos estticos en el programa que no hayan
sido declarados previamente en esa zona.

b) Al declararse de esta manera, se define su tipo y


tamao en tiempo de compilacin, antes de la
ejecucin de la primera sentencia del programa.

c) Tienen un nico nombre o identificador.


Tipo de Datos Dinmicos: tienen las siguientes
caractersticas comunes:

a) No se declaran en la zona de declaraciones del


programa, es decir, no se realiza una reserva de
memoria antes de empezar a ejecutar la primera
sentencia del programa.

b) Pueden crearse y destruirse durante la ejecucin del


programa. De esta manera, pueden formarse
estructuras de datos dinmicos cuyo tamao puede
variar durante la ejecucin del programa.

c) Se almacenan en una seccin de la memoria distinta


Las expresiones son una parte fundamental de la
programacin ya que sirven para realizar una o
varias operaciones sobre un dato o un conjunto de
datos, obtenindose otro dato como resultado.

Los operadores definen algunas de las


operaciones que pueden realizarse dentro de una
expresin.
Una expresin es una combinacin de
operadores y operandos. Los datos u
operandos pueden ser constantes y variables.
Dentro de una expresin pueden encontrarse
subexpresiones encerradas entre parntesis.

Cuando se ejecuta una sentencia de cdigo que


contiene una expresin, sta se evala.

Al evaluarse la expresin toma un valor que


depende del valor asignado previamente a las
variables, las constantes y los operadores y
funciones utilizadas y la secuencia de la
ejecucin de las operaciones correspondientes.

Este valor resultante de la evaluacin de la


expresin ser de un determinado tipo de dato.
En el cdigo de un programa un operador es un
carcter o una secuencia de caracteres. Por
ejemplo: +, *, div o mod.

Los operadores definen las operaciones que van a


realizarse con los datos u operandos.

Pueden clasificarse, dependiendo del nmero de


operandos, en unarios o unitarios (un operando)
y binarios (dos operandos) o pueden clasificarse,
dependiendo del tipo de operandos y de su
resultado, en operadores aritmticos, de cadenas
de caracteres, de relacin, lgicos o booleanos.
El operador de asignacin se representa por una
flecha . Permite asignar a una variable el valor
de una expresin.

x 198.5;
y -5.7867;
z 2*x*x+3*y*x;

Los operadores aritmticos operan sobre valores


de tipo entero o real.
Operador Descripcin
- Resta
+ Suma
* Producto
/ Divisin
Div Cociente (divisin de enteros)
Mod Residuo (divisin enteros)
Otras operaciones numricas ms (logaritmos o
funciones trigonomtricas) pueden llevarse a cabo
con las funciones que incorpora un lenguaje dado.
Los operadores de relacin son operadores
binarios. El resultado de utilizarlos da como resultado
un valor booleano
Operador De3scripcin
= Igual
<> o Diferente
< Menor que
> Mayor que
<= Menor Igual
>= Mayor Igual
Los operadores lgicos o boolenos realizan
operaciones con operandos de tipo lgico o booleano
y tiene como resultado un dato tambin del mismo
tipo.
Operador Descripcin
not Negacin
Or O lgico
And Y lgico

A B Not A AoB AyB


Falso Falso Verdader Falso Falso
o
Falso Verdader Verdader Verdader Falso
o o o
Verdader Falso Falso Verdader Falso
o o
Nivel de prioridad Operadores
1. Parntesis (que, en realidad, no es un
operador, pero sirve para dar prioridades a
operaciones determinadas dentro de una
expresin que contenga varias operaciones)
2. El operador cambio de signo
3. Not
4. * / div mod
5. + -
6. = <> > < >= <= (Operadores de relacin)
Las secuencias de operadores de igual prioridad
normalmente se evalan de izquierda a derecha
dentro de una expresin,

En muchas ocasiones se recomienda el uso de los


parntesis para hacer que las expresiones sean ms
claras y fciles de entender.

You might also like