Pascal

Páginas: 15 (3509 palabras) Publicado: 17 de enero de 2011
ESTRUCTURA DE UN PROGRAMA
Un programa escrito en PASCAL consta de un ENCABEZAMIENTO y un BLOQUE.
En el encabezamiento se especifica el nombre del programa y los nombres de los ficheros externos que se usan para entrada de datos y salida de resultados.
El bloque está dividido en dos partes :
. La sección de las declaraciones, donde se declaran todos los datos y lasrutinas.
. La secciónejecutable, que contiene sentencias ejecutables.
El encabezamiento
Un programa escrito en PASCAL empieza siempre con un encabezamiento que
consiste en :.La palabra reservada PROGRAM ..
El nombre del programa .
Los nombres de los ficheros externos que se usan para entrada y salida.
Se escriben separados por comas y entre paréntesis..
El delimitador punto y coma 
Como en la mayoría de loscasos, lo mejor para aprender algo es ver un ejemplo: 
program MiPrimerPrograma; |
La sección de las declaraciones
Todas las entidades definidas por el usuario que se usan en un programa deben ser
declaradas en esta sección, indicando un identificador y lo que representa.
ETIQUETAS ( LABEL )
CONSTANTES ( CONST )
TIPOS ( TYPE )VARIABLES ( VAR )
PROCEDIMIENTOS ( PROCEDURE )
FUNCIONES ( FUNCTION )
No es necesario que un programa contenga declaraciones de todas esas categorías.
Podría no haber ninguna como en el ejemplo PAS001.
Las declaraciones pueden escribirse en un orden cualquiera.
Una misma clase de declaración puede aparecer más de una vez. Pero una declaración
particular no sepuede repetir en un bloque.
Las etiquetas son enteros decimales que pueden usarse para señalar alguna sentencia y
hacerla accesible mediante la sentencia GOTO.
Aqui ya no se va a dedicar más atención a las sentencias de declaración porque se
describirán más adelante, pero se indican algunos ejemplos para mostrar la forma que
adoptan:
TYPE estaciones = (primavera, verano, otoño, invierno) ;VAR letra : CHAR;
CONST pi = 3.1416 ;
LABEL 100, 200, 300 ;Elementos básicos
2 - 12
La sección ejecutable
Contiene a las sentencias que, cuando se ejecutan, realizan las acciones del programa.
La sección ejecutable sigue a la de las declaraciones y está delimitada por BEGIN y
END, terminando en un punto.
Entre BEGIN y END puede haber sentencias condicionales, repetitivas,sentencias de
asignación, sentencias que controlan el flujo de la ejecución.
Tampoco se va a dedicar más atención a ésta cuestión aquí porque más adelante se
describirán todas esas clases de sentencias.

Identificadores
Son nombres que denotan constantes, tipos, variables, procedimientos y funciones.
Pueden incluir letras y dígitos cumpliendo las restricciones siguientes:
.Unidentificador no puede comenzar con un dígito .
.Un identificador no puede tener espacios en blanco ni dígitos especiales .
Los primeros caracteres de un identificador (31 en VAX PASCAL) deben designar .
un nombre único dentro del bloque de programa en el que ha sido definido.
En PASCAL hay algunos identificadores que están predeclarados como nombres de
procedimientos, de funciones, tipos de datos,constantes simbólicas y variables de fichero.
En la tabla 2.4 se indican los incluidos en el estándar.
ABS FALSE PACK SQR
ARCTAN GET PAGE SQRT
BOOLEAN INPUT PRED SUCC
CHAR INTEGER PUT TEXT
CHR LN READ TRUE
COS MAXINT READLN TRUNC
DISPOSE NEW REAL UNPACK
EOF NIL RESET WRITE
EOLN ODD REWRITE WRITELN
EXP ORD ROUND
OUTPUT SIN

Palabras reservadas
En ladefinició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.Elementos básicos
AND...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • pascal
  • Pascal
  • pascal
  • Pascal
  • pascal
  • el pascal
  • pascal
  • pascal

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS