Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Palabra
Uso
ABSOLUTE
Palabra
Uso
AND
Conjuncin lgica
ARRAY
ASM
BEGIN
Inicio de procedimiento
CASE
CONST
Definicin de constantes
CONSTRUCTOR
Salto condicional
SWITCH - CASE END
Divisin entera
DO
DOWNTO
ELSE
Salto condicional
IF - THEN - ELSE END
END
FILE
FOR
FORWARD
FUNCTION
Definicin de funcin
GOTO
IF
IN
Inclusin de conjuntos
INTERFACE
LABEL
Resto de divisin
entera
NIL
NOT
Negacin lgica
OF
Definicin de
variables
OBJECT
OR
Salto incondicional
INLINE
PACKED
PRIVATE
PROCEDURE
Definicin de
procedimiento
PROGRAM
RECORD
Definicin de
variables
(registros)
SET
Definicin de
REPEAT
variables
(conjuntos)
SHL
SHR
STRING
THEN
Salto condicional
IF - THEN - ELSE END
TYPE
Definicin de tipos
UNIT
UNTIL
USES
VAR
Definicin de
variables
VIRTUAL
WHILE
Bucle WHILE - DO
- END
WITH
XOR
Disyuncin lgica
exclusiva
TO
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 ";".
PROGRAM EJER01;
var a,b,c:INTEGER;
BEGIN
a:=4;
b:=3;
c:=a+b;
WRITE(c);
END.
2.
3.
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.
3.
4.
5.
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
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.
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, ...