viernes, 25 de marzo de 2011

PALABRAS RESERVADAS


En Pascal hay ciertas palabras reservadas que tienen un significado como ordenes dentro del lenguaje. Son:
AND DO FUNTION NUL PROGRAM TYPE
ARRAY DOWNTO GOTO NOT RECORD UNTIL
BEGIN ELSE IF OF REPEAT VAR
CASE END IN OR SET WHILE
CONST FILE LABEL PACKED THEN WITH
DIV FOR MOD PROCEDURE TO

IDENTIFICADORES


Un procedimiento o un programa. Los identificadores están formados por letras o dígitos en cualquier, excepto que primer carácter indistinguibles
Un identificador puede ser deliberadamente largo pero en algunas versiones de Pascal, sólo reconocen losprimeros ocho caracteres. Igualmente, el uso de identificadores extremadamente largos, resulta impráctico.identificador es un nombre dado a un elemento de programa, ya sea una constante, una variable uneldebe ser siempre una letra. Se permiten tanto letras mayúsculas como minúsculas, que se consideranCase-Sensitive).

VALIDES DE LOS IDENTIFICADORES


Los siguientes nombres son identificadores válidos: inválidos: No se permite iniciar un identificador con un dígito Se trata de una palabra reservadaF DER No se pueden dejar espacios en blanco.
D F15 SUMA CALOR
DIA AREA SUPERFICIE TABLA2
Los siguientes nombres son identificadores

4TO

Array

VARIABLES


Un identificador cuyo valor se permite que cambie durante la ejecución del programa se dice que es una variable  variable establece el hecho de que el identificador es una variable (en lugar de una constante, u otro tipo) y especifica el tipo de la variable. A diferencia de una definición de constante en su declaración no se asocia un dato concreto, por ejemplo, un valor numérico o una constante a la variable.

La forma general de declaración de una variable es:
VAR nombre : tipo  o, en caso de haber más de una variable del mismo tipo,
VAR nombre1, nombre2, nombre3,..., nombren : tipo donde nombre1, nombre2, nombre3, etc., son identificadores que representan nombres de variables individuales y tipo se refiere al tipo de dato de las variables.

Por ejemplo, suponiendo dos variables, fila y columna, cuyos valores serán números enteros, la variable valor,con valores reales, y la variable marca con valor booleano.
VAR fila,columna : integer;
valor : real;
marca : boolean;
Si además, se declara la constante kilouni,

CONST kilouni = 'Kg';
VAR fila,columna : integer;
valor : real;
marca : boolean;
debe ser declarada (definida) individualmente antes de que aparezca en el programa.

SENTENCIAS


Una  acciones. En este lenguaje hay dos tipos de sentencias: Simples y estructuradas. Las sentencias
esencialmente instrucciones únicas e incondicionales que afectan a una de las siguientes tareas:
1.- Asignar un dato a una variable. (Se llama sentencia de
2.- Acceder a un módulo de cálculo autónomo, llamado
3.- Transferir el control del programa incondicionalmente a otra parte del mismo (Sentencia
Las sentencias las palabras claves la sentencia compuesta, pueden ser simples o estructuradas.sentencia es una instrucción o un grupo de instrucciones que hacen que la computadora lleve a cabo ciertassimples sonasignación).procedimiento.goto).estructuradas consiste en una secuencia de dos o más sentencias consecutivas encerradas entreBEGIN y END, y separadas por punto y coma [;].

PROCEDIMIENTOS Y FUNCIONES


Los procedimientos y las funciones son elementos autónomos de programa, a los que a veces se llama módulos y que realizan acciones señaladas. Estos módulos pueden ser invocados desde distintas partes de un programa y pueden recibir en cada invocación distintos datos y por lo tanto, generar cada vez que se los use, distintos resultados.

Los datos que se transfieren a un procedimiento, ya sean constantes o variables, se llaman
transferencia de la lista de parámetros se hace indicando entre paréntesis y separados por coma, inmediatamente después del nombre del procedimiento.

Algunos de los parámetros pueden ser utilizados para representar la nueva información que el procedimientogenere, por lo tanto, los parámetros pueden ser información que se pasa al procedimiento o, información que se pasadesde el procedimiento al programa.

En el lenguaje Pascal, se pueden definir procedimientos propios como así también usar los procedimientos que el lenguaje provee. Aun así, ambos tipos de procedimientos deben ser invocados por una sentencia simple, que consiste en el nombre del procedimiento y la lista de parámetros opcionales.parámetros.

ASIGNACION DE VALORES A VARIABLES


Asignar es dar a una variable un determinado valor. Se puede asignar a una variable una constante o el valor deotra variable. Los tipos de datos que se asignen deben corresponder con el tipo de variable, salvo el caso de los datos enteros que pueden ser asignados a variables reales.
variable:=dato
Ejemplo:
area:=3.14159*SQR(radio);
Suponiendo que  radio=4 la variable area tomará el valor 6.2831
Por otro lado, el (;) que figura al final de la instrucción, es un separador que se usa en todas las sentencias dellenguaje Pascal.