Sei sulla pagina 1di 10

Algunas de las palabras reservadas en Pascal son:

Palabra

Uso

ABSOLUTE

Palabra

Uso

AND

Conjuncin lgica

ARRAY

Definicin de variables (arrays)

ASM

BEGIN

Inicio de procedimiento

CASE

CONST

Definicin de constantes

CONSTRUCTOR

Salto condicional
SWITCH - CASE END

DESTRUCTORes utilizado para destruir todas las variables EXTERNAL


creadas en el objeto, sin embargo puede
ser utilizado, su palabra reservada es
__destruct
DIV

Divisin entera

DO

Bucle FOR TO/DOWNTO - DO


- END

DOWNTO

Bucle FOR - TO/DOWNTO - DO - END

ELSE

Salto condicional
IF - THEN - ELSE END

END

Trmino de saltos condicionales y bucles

FILE

FOR

Bucle FOR - TO/DOWNTO - DO - END

FORWARD

FUNCTION

Definicin de funcin

GOTO

IF

Salto condicional IF - THEN - ELSE - END IMPLEMENTATION

IN

Inclusin de conjuntos

INTERFACE

determina lo que es "visible" a cualquier


INTERRUPT
programa (u otra unidad) que hace uso de
la unidad

LABEL

El nombre de la etiqueta es un nombre de MOD


un identificador como cualquier otro, pero al
utilizarse debe terminar con dos puntos ":".

Resto de divisin
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

Negacin lgica

OF

Definicin de
variables

OBJECT
OR

Disyuncin lgica inclusiva

Salto incondicional

INLINE

PACKED

PRIVATE

PROCEDURE

Definicin de
procedimiento

PROGRAM

RECORD

Definicin de
variables
(registros)

SET

Definicin de

REPEAT

Bucle REPEAT - UNTIL

variables
(conjuntos)
SHL

SHR

STRING

THEN

Salto condicional
IF - THEN - ELSE END

TYPE

Definicin de tipos

UNIT

UNTIL

Bucle REPEAT UNTIL

USES

VAR

Definicin de
variables

VIRTUAL

WHILE

Bucle WHILE - DO
- END

WITH

XOR

Disyuncin lgica
exclusiva

TO

Bucle FOR - TO/DOWNTO - DO - END

Tambin pasarn 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 cdigos mediante los cuales
podamos expresar las tareas que queremos realizar. El Turbo Pascal, como lenguaje de
programacin pose su propio cdigo 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
CONST
ELSE
FORWARD
IN
NOT
PROCEDURE
SET
UNTIL

|| Turbo Pascal

||

BEGIN
DIV
END
FUNCTION
LABEL
OF
PROGRAM
THEN
VAR

CASE
DO
FILE
GOTO
MOD
OR
RECORD
TO
WHILE

DOWNTO
FOR
IF
NIL
PACKED
REPEAT
TYPE
WITH

|| ABSOLUTE
ASM
IMPLEMENTATION
PRIVATE
VIRTUAL
INLINE
STRING

DESTRUCTOR
INTERFACE
SHR
CONSTRUCTOR
INTERRUPT
USES

OBJECT
UNIT
EXTERNAL
SHL
XOR

Estas palabras no pueden ser usadas como identificadores (siguiente tpico) ya que cada una de
ellas tiene una funcin 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 smbolos: &, !, *, etc. y no es alguna palabra reservada.
Para el Turbo Pascal no existen diferencias entre maysculas y minsculas, 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 utilizacin.
El manejo de la informacin en Turbo Pascal se realiza mediante diferentes clases de datos. En
este apartado se tratarn los principales tipos y conforme se vayan necesitando se explicaran los
dems.
|| Integer
Nmeros enteros sin parte decimal.
Char
Caracteres del cdigo ASCII
Boolean
Pueden contener los valores de falso o verdadero
Real
Nmeros 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 ejecucin de un programa,
en cambio las constantes sern valores fijos durante todo el proceso.
Un ejemplo de una variable es cuando vamos a sumar dos nmeros que sern introducidos por el
usuario del programa, ste puede introducir dos valores cualesquiera y no sera nada til
restringirlo a dos valores predefinidos, as que dejamos que use los valores que el necesite sumar.
Ahora, si nuestro programa de operaciones matemticas va a utilizar el valor de PI para algunos
clculos 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 nmero 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: numricos tanto
enteros como reales, caracteres, cadenas de caracteres, etc.
Es posible introducir comentarios en nuestro programa que sirvan unicamente para mejorar la
comprensin del cdigo fuente.
Un comentario no es tomado en cuenta al momento de la compilacin 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 especfica de escritura para que sea entendido por el compilador.
Todo programa cuenta con algunas partes o mdulos los cuales son:
|| Cabecera
||
Declaraciones
Programa
La cabecera del programa unicamente lleva el nombre del programa. En la seccin de
declaraciones se le indica al compilador todos los identificadores y unidades que se utilizarn
durante la ejecucin del programa. En la seccin del programa se escribe el cdigo de
instrucciones que se llevarn a cabo.
La sentencia PROGRAM es la declaracin del nombre del programa.
Consta de tres partes: la palabra reservada PROGRAM, a continuacin un identificador utilizado
como el nombre del programa y al final un punto y coma ";". Por ejemplo:
PROGRAM suma_de_dos_numeros ;
Esta declaracin es siempre la primer linea en cualquier programa de Turbo Pascal.
Las unidades son mdulos independientes del programa que, aunque no son ejecutables por si
mismos, pueden ser utilizados por el programa principal sin necesidad de reescribir el cdigo que
contienen. Para la utilizacin de estos "subprogramas" es necesaria su declaracin.
La palabra reservada USES cumple el propsito 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 ";".

Escribir un programa en Pascal que calcule el factorial de un nmero.


PROGRAM EJER53; {Autor: Victor Sanchez Sanchez email:
victorss18@hotmail.com} USES CRT; VAR factorial, x, num, y:REAL;
BEGIN {Este programa hace el factorial de un numero} ClrScr; WRITE
('Introduzca un numero para hacer su factorial: '); READLN (num);
WRITELN (''); x:=1; WHILE num > 1 DO BEGIN x:=x * num; num:=num 1; WRITELN (x); END; END. PROGRAM EJER53; USES CRT; VAR

temp,num,fac:LONGINT; BEGIN ClrScr; jercicios de Pascal 40 fac:=1;


temp:=num; WRITE('Introduzca un numero -> '); READLN(num);
temp:=num; WHILE num>=1 DO BEGIN fac:=fac*num; num:=num-1;
END; WRITE('El factorial de '); WRITE(temp); WRITE(' es '); WRITE(fac);
END. Escribir un programa en Pascal que calcule la media de 5
nmeros introducidos por el teclado. PROGRAM EJER54; {Autor: Victor
Sanchez Sanchez email: victorss18@hotmail.com} USES CRT; VAR n1,
n2, n3, n4, n5:REAL; VAR resultado:REAL; BEGIN ClrScr; WRITELN
('Introduzca 5 numeros para hacer su media'); WRITELN (''); WRITE ('N
1: '); READLN (n1); WRITE ('N 2: '); READLN (n2); WRITE ('N 3: ');
READLN (n3); WRITE ('N 4: '); READLN (n4); WRITE ('N 5: '); READLN
(n5); WRITELN (''); resultado:= (n1 + n2 + n3 + n4 + n5) / 2; WRITE
(resultado:5:2); END. PROGRAM EJER54; USES CRT; VAR i:INTEGER; VAR
num,suma:REAL; BEGIN ClrScr; i:=0; REPEAT WRITE('Introduzca un
numero: '); READLN(num); suma:=suma+num; i:=i+1; UNTIL i=5;
WRITE('La media es: '); WRITELN(suma/i:5:2); END.

Escribir un programa en Pascal que sume dos nmeros:


a=4b=3
PROGRAM EJER01; {Autor: Victor Sanchez Sanchez email:
victorss18@hotmail.com}
var a,b,c:INTEGER;
BEGIN
{Empezamos con lo bsico, un programa que escribe la suma de 2 numeros en
pantalla}
a:=4;
b:=3;
{Se asigna un valor cualquiera a las variables "a" y "b"}
c:=a+b;
WRITE (c); {Muestra en pantalla el valor de la suma}
END.
PROGRAM EJER1B; {Autor: Victor Sanchez Sanchez email:
victorss18@hotmail.com}
USES CRT;
VAR a,b,c:INTEGER;
BEGIN
ClrScr;
WRITELN ('Este programa suma dos numeros:');
WRITELN (' ');
WRITE ('Introduzca un numero: '); READLN (a);
WRITE ('Introduzca otro numero: ' ); READLN (b);
WRITELN (' ');
c:=a+b;
WRITE ('EL RESULTADO ES: ');
WRITE (c);
END.

PROGRAM EJER01;
var a,b,c:INTEGER;
BEGIN
a:=4;
b:=3;
c:=a+b;
WRITE(c);
END.

lasificacin de los tipos de datos


Enteros:
1.

Byte: Nmeros enteros comprendidos entre 0 y 255.

2.

Integer: Nmeros Enteros entre 32768 y 32767.

3.

Longint: Nmeros Enteros entre 2.147.483.648 y 2.147.483.647

4.

Word: Nmeros

Enteros

positivos

entre

65535.

Reales:
Los tipos de datos reales representan al conjunto de los nmeros reales. Todo nmero se puede
representar como un real, aunque su representacin interna no es la misma.
1.
Real: Nmeros con decimales 2.910-39 ... 1.71038 (11-12 cifras)

2.

Single: Nmeros reales 1.510-45 ... 3.41038 (7-8 cifras)

3.

Double: Nmeros reales 5.010-324 ... 1.710308 (15-16 cifras)

4.

Extended: Nmeros reales1.910-4932 ... 1.1104932 (19-20 cifras)

5.

Comp: Nmeros reales -2-63 + 1 ... 263 1 (19-20 cifras)

Caracteres:
Char: Puede contener un solo carcter.
Cada uno de los caracteres que se puede almacenar en un tipo char se pueden expresar gracias al
cdigo ASCII (256 caracteres), e internamente se almacenan realmente bajo este cdigo.

Se representan entre comillas simples, de la siguiente forma:


a
El carcter blanco se escribe como un espacio entre comillas simples ` `.
Cadenas:
String: Secuencia de caracteres escritos en una lnea.
Se colocan encerrados entre dos comillas simples, de la siguiente forma:
ESTO ES UN STRING
La longitud de una cadena es el numero de caracteres que hay encerrados entre comillas simples,
la cadena con ningn carcter se le llama cadena vaca o cadena nula se representa mediante dos
comillas simples seguidas y su longitud es cero.

VAR Num_entero : Integer;


Nombre : String;
VAR
Edad : Integer;
Apellidos : String;
Tasas : Real;
Letra1, letra2, letra3 : char;
Dias, meses : integer;
Operador de asignacin. Asignacin de valores en
pascal:
Numero:= 7; {de tipo integer}
Decimal:= 7.5; {de tipo real}
Letra:= a; {de tipo char }
Cadena := Hola; {de tipo string}
Cierto := trae; {de tipo boolean}
Operadores Aritmticos.
operaciones en pascal:
a + b Suma a y b
a - b Resta a y b

Se

usan

para

realizar

a * b Multiplica a y b
a / b Divisin de a y b
a div b Divisin entera de a y b
a mod b Resto de la divisin de a y b
Comparacin
Para comparar elementos, devuelven true si es
verdadero y sino false.
a <> b a es mayor que b
a = b a es igual que b
a >= b a es mayor o igual que b
a <= b a es menor o igual que b a <> b a es distinto de
b
Operadores lgicos
OR OR lgico a OR b Devuelve true si alguna de las
dos es true
AND AND lgico a AND b Devuelve true nicamente si
las dos son true
AND_THEN a AND_THEN b Lo mismo que el and
lgico solo que si a no se cumple no se comprueba la
sentencia b.

OR_ELSE a OR_ELSE b Lo mismo que el or lgico


solo que si a es true
no se comprueba la sentencia b.
Palabras reservadas
Para poder programar en cualquier lenguaje es
necesario conocer los cdigos mediante los cuales
podamos expresar las tareas que queremos realizar. El
Turbo Pascal, como lenguaje de programacin posee
su propio cdigo con palabras de uso exclusivo para
ciertas funciones, a estas palabras les llamaremos
palabras reservadas de Turbo Pascal.
Las palabras reservadas en Turbo Pascal son:

Identificadores
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, ...

Potrebbero piacerti anche