Las sentencias de un programa en PASCAL se forman con elementos que pueden ser :
- símbolos individuales, tales como los operadores aritméticos.
- palabras con un significado especial en PASCAL y palabras definidas por el usuario.
Los elementos gramaticales se construyen con caracteres. Un carácter es cualquier elemento de la tabla de codificación ASCII ( Tabla 2.1 ). Algunos caracteres son SIMBOLOS ESPECIALES que se usan en PASCAL como delimitadores de sentencias, como operadores y como elementos sintácticos del lenguaje. Ejemplo : " ; " , " > ", " < > " , " = " .
Las PALABRAS usadas en un programa en PASCAL son combinaciones de caracteres alfabéticos y numéricos. Ocasionalmente pueden incluirse el signo del dólar ($), el de subrayar ( _ ) y el del tanto por ciento (%) en algunas implementaciones. Algunas PALABRAS están RESERVADAS para nombres de sentencias ejecutables, de operaciones y de estructuras de datos predefinidas.
Otras PALABRAS usadas en los programas son los IDENTIFICADORES. Algunos están PREDEFINIDOS y representan rutinas y tipos de datos que proporciona el PASCAL. Otros identificadores usados son los DEFINIDOS POR EL USUARIO para poner nombre a programas, constantes simbólicas, variables y cualquier elemento del programa que no haya sido denominado.
EL CONJUNTO DE CARACTERES
El PASCAL estandar usa el conjunto de la tabla de codificación ASCII ( AmericanStandard Code for Information Interchange ) que contiene 128 caracteres puestos en orden.
Hay varias clases de caracteres :
. Las letras mayúsculas y las minúsculas desde la " A " a la " Z " y desde la " a " a la " z ".
. los números del " 0 " al " 9 ".
. Caracteres especiales, tales como el "ampersand" (&), el signo de interrogación (?), el signo de igualdad (=).
. Caracteres no imprimibles, tales como el espacio en blanco, el tabulador, el salto de linea, el retorno de carro, el pitido. En general, los compiladores de PASCAL no distinguen entre letras mayúsculas y minúsculas excepto cuando se escriben entre apóstrofos.
Ejemplo : PROGRAM Uno y PROGRAM UNO son equivalentes.
' Pepe Pérez ' y ' PEPE PEREZ ' son diferentes.
Cada elemento es un valor constante del tipo predefinido CHAR. El número decimal que lleva asociado cada elemento es el ordinal que devuelve la función ORD de PASCAL aplicada a ese carácter.
PALABRAS RESERVADAS
En la definición del lenguaje PASCAL, algunas palabras están reservadas. Se usan como nombres de sentencia, de tipos de datos y de operadores. Suelen escribirse con mayúsculas, aunque no es necesario.
Las palabras reservadas sólo se pueden usar, dentro de un programa, en el contexto para el que han sido definidas. No se pueden redefinir para usarlas como identificadores.
No hay comentarios:
Publicar un comentario