Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Vallejo
Cibernética II
Carmona Padilla Daniel Enrique
Reyes Cardenas Mayan Zuleyma
Profesora: Irma Esqueda Vázquez
Grupo 610
EL Pascal es un lenguaje de programación de alto nivel y de propósito general derivado del lenguaje de programacion llamado Algol-60 usado por la mayoría de las computadoras de las llamadas segunda y tercera generación entre los años 1960 y 1971.
Estructura de un Programa codificado en Pascal
Todo programa en Pascal, consta de una cabecera y un bloque. La cabecera comienza con la palabra Program seguida de cierta información adicional necesaria. Esta parte del programa consta sólo de una línea.
El Bloque tiene dos partes principales, la parte declarativa y la de sentencia. La parte declarativa define los diferentes elementos de datos que se usan en el programa. La parte de sentencias contiene las sentencias ejecutables que hacen que se efectúen acciones.
En todo programa en Pascal, se debe seguir esta estructura:
Cabecera.
Bloque:
-----Declaraciones:
-----------------Etiquetas.
-----------------Constantes.
-----------------Definiciones de tipo.
-----------------Variables.
-----------------Procedimientos y funciones.
-----Sentencias.
Caracteres válidos
Dentro de un programa en Pascal, son válidas las letras desde la A a la Z (incluso en minúsculas), los dígitos del 0 al 9 y algunos símbolos especiales, como bloques de construcción. Los símbolos especiales son:
+ . < ( : <= ) * ; > [
/ , >= ]
:= ' <> {
= ^ .. }
Palabras reservadas
En Pascal hay ciertas palabras reservadas que tienen un significado como órdenes 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 estándar
Abs-----------false---------pack----------sin
arctan--------get----------page-----------sqr
boolean-------input-------pred------------sqrt
char---------integer-------put-------------succ
chr------------in-----------read-----------text
cos-----------maxint------readln---------true
dispose-------new---------real------------trunc
eof------------odd---------reset-----------unpack
eoln-----------ord--------rewrite---------write
exp-----------output-----round----------writeln
Constantes
A menudo, es conveniente asociar un dato simple, tal como el valor numérico o una cadena, a un identificador, propocionando así un nombre al dato. El identificador se dice que es una constante si se asigna el dato permanente (es decir, el valor del dato permanece inalterado a lo largo del programa).
Una constante debe estar definida siempre antes de que aparezca en una sentencia.
Esta definición cubre dos propósitos: Establece que el identificador es una constante y asocia un valor a la constante. El tipo de la constante estará determinado implícitamente por el dato.
La forma de definición de constante se expresa:
CONST nombre = valor;
donde nombre es un identificador que representa el nombre de la constante y valor es el dato efectivo que se asigna a la constante.
Variable
Un identificador cuyo valor se permite que cambie durante la ejecución del programa, se dice que es una variable debe ser declarada (definida) individualmente antes de que aparezca en el programa. La declaración de 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 de declaración de una variable es:
VAR
nombre : tipo de dato;
o, en caso de haber más de una variable del mismo tipo,
VAR
nombre1, nombre2, nombre3,......, nombre : tipo de dato;
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 boolean.
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;
Documento que contiene información relacionada con el Lenguaje de Programación Pascal
No hay comentarios:
Publicar un comentario