martes, 1 de febrero de 2011

Lenguaje de Programación Pascal


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






Lenguaje de Programación Pascal


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