LAS PALABRAS RESERVADAS DEL LENGUAJE PASCAL

754 views
Skip to first unread message

InfornocturnoA

unread,
Nov 29, 2013, 9:51:52 AM11/29/13
to inforno...@googlegroups.com
 Editar  0  1 

Palabras reservadas 
Estas palabras se utilizan para como un significado especial una de sus características es de que no se pueden utilizar como identificadores ya que tienen una función definida 

Algunas de las palabras reservadas en Pascal son: 
Palabra
Uso
Palabra
Uso
ABSOLUTE 

AND 
Conjunción lógica 
ARRAY 
Definición de variables (arrays) 
ASM 

BEGIN 
Inicio de procedimiento 
CASE 
Salto condicional SWITCH - CASE - END 
CONST 
Definición de constantes 
CONSTRUCTOR 

DESTRUCTOR
es utilizado para destruir todas las variables creadas en el objeto, sin embargo puede ser utilizado, su palabra reservada es __destruct 
EXTERNAL 

DIV 
División entera 
DO 
Bucle FOR - TO/DOWNTO - DO - END 
DOWNTO 
Bucle FOR - TO/DOWNTO - DO - END 
ELSE 
Salto condicional IF - THEN - ELSE - END 
END 
Término de saltos condicionales y bucles 
FILE 

FOR 
Bucle FOR - TO/DOWNTO - DO - END 
FORWARD 

FUNCTION 
Definición de función 
GOTO 
Salto incondicional 
IF 
Salto condicional IF - THEN - ELSE - END 
IMPLEMENTATION

IN 
Inclusión de conjuntos 
INLINE 

INTERFACE 
determina lo que es "visible" a cualquier programa (u otra unidad) que hace uso de la unidad 
INTERRUPT 

LABEL 
El nombre de la etiqueta es un nombre de un identificador como cualquier otro, pero al utilizarse debe terminar con dos puntos ":". 
MOD 
Resto de división entera
NIL 
es una constante que representa un puntero nulo (cero). Una variable que contiene un objeto no es mas que un puntero a la posicion de memoria donde esta guardado el objeto 
NOT 
Negación lógica 
OBJECT 

OF 
Definición de variables 
OR 
Disyunción lógica inclusiva 
PACKED 

PRIVATE 

PROCEDURE 
Definición de procedimiento
PROGRAM 

RECORD 
Definición de variables (registros) 
REPEAT 
Bucle REPEAT - UNTIL 
SET 
Definición de variables (conjuntos) 
SHL 

SHR 

STRING 

THEN 
Salto condicional IF - THEN - ELSE - END 
TO 
Bucle FOR - TO/DOWNTO - DO - END 
TYPE 
Definición de tipos 
UNIT 

UNTIL 
Bucle REPEAT - UNTIL 
USES 

VAR 
Definición de variables 
VIRTUAL 

WHILE 
Bucle WHILE - DO - END 
WITH 

XOR 
Disyunción lógica exclusiva 
También pasarán a ser reservadas las palabras que usemos para llamar a procedimientos o funciones implementados por nosotros en el programa. 

Para poder programar en cualquier lenguaje es necesario conocer los códigos mediante los cuales podamos expresar las tareas que queremos realizar. El Turbo Pascal, como lenguaje de programación poseé su propio código con palabras de uso exclusivo para ciertas funciones, a estas palabras les llamaremos palabras reservadas de Turbo Pascal. 
Las palabras reservadas de Turbo Pascal (versiones 6.0 o mayores) son: 
|| Pascal Estandar y Turbo Pascal 6.0


||


|| AND 
ARRAY 
BEGIN 
CASE 
CONST 
DIV 
DO 
DOWNTO 
ELSE 
END 
FILE 
FOR 
FORWARD 
FUNCTION 
GOTO 
IF 
IN 
LABEL 
MOD 
NIL 
NOT 
OF 
OR 
PACKED 
PROCEDURE 
PROGRAM 
RECORD 
REPEAT 
SET 
THEN 
TO 
TYPE 
UNTIL 
VAR 
WHILE 
WITH 


|| Turbo Pascal


||


|| ABSOLUTE 
ASM 
DESTRUCTOR 
IMPLEMENTATION 
INTERFACE 
OBJECT 
PRIVATE 
SHR 
UNIT 
VIRTUAL 
CONSTRUCTOR 
EXTERNAL 
INLINE 
INTERRUPT 
SHL 
STRING 
USES 
XOR 

Estas palabras no pueden ser usadas como identificadores (siguiente tópico) ya que cada una de ellas tiene una función definida en Turbo Pascal. 

Los identificadores son palabras que representan constantes, variables, tipos de datos, procedimientos, funciones y algunos otros datos. Existen dos tipos de identificadores: los predefinidos de Turbo Pascal y los definidos por el programador. 
Algunos de los identificadores predefinidos son: integer, real, byte, sin, ... 
Los identificadores definidos por el programador son los elementos del lenguaje tales como variables, procedimientos, funciones, etc. 
Un identificador es una secuencia de 1 a 127 caracteres, que inicia con una letra, no tienen espacios ni símbolos: &, !, *, etc. y no es alguna palabra reservada. 
Para el Turbo Pascal no existen diferencias entre mayúsculas y minúsculas, así que a un identificador denominado "valor" se le puede referir como "VALOR" o "VaLoR". 
Todo identificador en Pascal debe ser definido previamente a su utilización. 

El manejo de la información en Turbo Pascal se realiza mediante diferentes clases de datos. En este apartado se tratarán los principales tipos y conforme se vayan necesitando se explicaran los demás. 
|| Integer 
Números enteros sin parte decimal. 
Char 
Caracteres del código ASCII 
Boolean 
Pueden contener los valores de falso o verdadero 
Real 
Números que pueden incluir una parte decimal 
String 
En una secuencia de caracteres que se trata como un solo dato. 


Los tipos de datos que manejaremos en nuestro programa pueden ser de dos clases: variables o constantes. 
Como su nombre lo indica las variables pueden cambiar a lo largo de la ejecución de un programa, en cambio las constantes serán valores fijos durante todo el proceso. 
Un ejemplo de una variable es cuando vamos a sumar dos números que serán introducidos por el usuario del programa, éste puede introducir dos valores cualesquiera y no sería nada útil restringirlo a dos valores predefinidos, así que dejamos que use los valores que el necesite sumar. 
Ahora, si nuestro programa de operaciones matemáticas va a utilizar el valor de PI para algunos cálculos podemos definir un identificador PI con el valor de 3.1415926 constante, de tal forma que PI no pueda cambiar de valor, ahora en lugar de escribir todo el número cada vez que se necesite en nuestro programa, solo tenemos que escribir PI. 
Las variables y constantes pueden ser de todos los tipos vistos anteriormente: numéricos tanto enteros como reales, caracteres, cadenas de caracteres, etc. 

Es posible introducir comentarios en nuestro programa que sirvan unicamente para mejorar la comprensión del código fuente. 
Un comentario no es tomado en cuenta al momento de la compilación del programa y es de enorme importancia al momento de crearlo, modificarlo o mantenerlo. 
Existen dos formas de colocar comentarios en un programa de Turbo Pascal, entre llaves: {Comentario} o entre parentesis y asteriscos: (*Comentario*). 

El lenguaje utilizado en Turbo Pascal es estructurado, lo que significa que cada programa requiere una forma específica de escritura para que sea entendido por el compilador. 
Todo programa cuenta con algunas partes o módulos los cuales son: 
|| Cabecera 
||
Declaraciones 
Programa 

La cabecera del programa unicamente lleva el nombre del programa. En la sección de declaraciones se le indica al compilador todos los identificadores y unidades que se utilizarán durante la ejecución del programa. En la sección del programa se escribe el código de instrucciones que se llevarán a cabo. 

La sentencia PROGRAM es la declaración del nombre del programa. 
Consta de tres partes: la palabra reservada PROGRAM, a continuación un identificador utilizado como el nombre del programa y al final un punto y coma ";". Por ejemplo: 
PROGRAM suma_de_dos_numeros ; 
Esta declaración es siempre la primer linea en cualquier programa de Turbo Pascal. 

Las unidades son módulos independientes del programa que, aunque no son ejecutables por si mismos, pueden ser utilizados por el programa principal sin necesidad de reescribir el código que contienen. Para la utilización de estos "subprogramas" es necesaria su declaración. 
La palabra reservada USES cumple el propósito de declarar las unidades en el formato siguiente: USES crt, dos; Esta linea declara y habilita para su uso a la unidad crt y a la unidad dos 
Cada unidad que se declara debera estar separada de la siguiente por una coma. Al final de todas las unidades declaradas se deberá colocar un punto y coma ";"

Para declarar las constantes se utiliza la palabra reservada CONST seguida de un identificador al que se le dará un valor determinado, un signo de igual "=", el valor que recibirá el identificador y al final un punto y coma ";". Ejemplo: 
CONST pi = 3.1415926; 
De esta forma el identificador pi recibirá el valor de 3.1415926 y no será posible cambiarlo en el transcurso del programa. 
Es posible declarar varias constantes sucesivamente, puede ser una por renglón o varias en un solo renglón. Cuando se hace ésto, la palabra CONST solo se pone una sola vez como cabecera y a continuación todas las constantes por definir. Ejemplo: 
|| CONST
PI = 3.1415926;
Nombre = 'Juan Gutiérrez';
Unidad = 1; 

||

Otra forma de escribir lo mismo es así: 
|| 
||

CONST PI = 3.1415926; Nombre = 'Juan Gutiérrez'; Unidad = 1; 

Pero por cuestiones de legibilidad es preferible la primera opción. 
La declaración de variables se lleva a cabo de la misma forma, solo que en lugar de la palabra CONS utilizamos la palabra VAR, y en lugar de "= valor;", utilizamos : tipo , sustituyendo "tipo" por alguna clase válida de datos en Turbo Pascal. Ejemplo: 
|| VAR Num_entero : Integer;
Nombre : String; 

||
Reply all
Reply to author
Forward
0 new messages