Beruflich Dokumente
Kultur Dokumente
FUNCTION
>PROCEDURE Declaraciones y cuerpo Seccin de subprogramas
de los subprogramas
BEGIN
Sentencias
o Cuerpo del programa o
instrucciones Seccin Ejecutable
END.
Ejemplo:
TYPE estaciones = (primavera, verano, otoo, invierno) ;
VAR letra : CHAR;
CONST pi = 3.1416 ;
LABEL 100, 200, 300 ;
NOTA: El Turbo Pascal no distingue las letras maysculas de las minsculas en los
identificadores. Ejemplo: EDAD edad Edad son identificadores vlidos e idnticos.
Ejemplo de palabras reservadas: ABSOLUTE, AND, ARRAY, BEGIN, CONST, DIV, DO,
DOWNTO, ELSE, END, EXTERNAL, FILE, FOR, FORWARD, FUNCTION, GOTO, IF,
IMPLEMENTATION, IN INLINE, INTERFASE, INTERRUPT, LABEL, MOD, NIL, NOT, OF,
TIPOS DE DATOS:
DATOS NUMRICOS: conformados por dgitos, puede incluir un signo (+,-), un punto
decimal ( . ) y un exponente. No pueden contener comas ( , ) o espacios en blanco.
DATOS CARACTER (CHAR): slo pueden contener un caracter y deben estar encerrados
entre apstrofes. Pueden ser una letra (A Z), un dgito ( 0 9) o un caracter especial ($,*, &,
etc.).
Ejemplo: A * 6 X
NOTA: No se pueden utilizar apstrofes cuando se introducen caracteres desde el
terminal.
CONSTANTES: son datos que no varan durante la ejecucin o vida del programa. El dato
simple se asocia a menudo a un IDENTIFICADOR que le proporciona un nombre al dato.
El identificador se dice que es una constante si se le asigna un dato permanente.
Las constantes deben ser declaradas antes de su utilizacin.
Ejemplos: CONST
Pi = 3.141592; Constante real
CUENTA = 632; Constante entera
Min = 0; Constante entera
SUMA = (2.5+40)/(3.5-4); Constante real
COLOR = AZUL; Constante cadena (string)
ANCHO,ALTO,LONG = 25; Constantes enteras
SEC = X; Constante caracter
Ing. N ahiby Castillo 15
NOTA: El tipo del valor asociado a la constante define el tipo de la constante. Los valores
de las constantes tipo cadena o caracter deben ser asignados entre apstrofes.
Ejemplos: VAR
EDAD: INTEGER;
SALARIO: REAL;
NOMB: STRING[30];
LETRA: CHAR;
NACIONALIDAD: CHAR;
CONDICION: BOOLEAN;
NOTA: Las definiciones de constantes deben preceder a las declaraciones de variables.
Ejemplo: CONST TITULO = LA CASA DE LA CULTURA;
FRAC = 0.18453;
VAR FILA, COLUMNA: INTEGER;
SB: REAL;
COMENTARIOS: es cualquier frase encerrada entre llaves { } o entre los signos (* *) que
puede acompaar a las instrucciones de un programa, sean estas de declaraciones o
pertenecientes al cuerpo del mismo.
Ejemplo: VAR EDAD: INTEGER; {Edad del estudiante}
Ing. N ahiby Castillo 16
Expresiones:
Las expresiones son combinaciones de constantes, variables, smbolos de operacin
(matemticos, lgicos y relacionales) y nombres de funciones que se utilizan en el cuerpo
del algoritmo. Las expresiones pueden ser simples o compuestas.
Expresiones Aritmticas
Son utilizadas para construir formulas matemticas. Las variables y constantes utilizadas
son de naturaleza numrica, es decir nmeros enteros o reales, y las operaciones a
efectuar son de orden aritmtico.
Operadores Aritmticos
Operadores Significado Ejemplo Interpretacin
Ejemplos:
4+2*5 4+10 14
23*2div5 46div5 9
3+5*(10-(2+4)) 3+5*(10-6) 3+5*4 3+20 23
(9+3)*5div4mod7+1 12*5div4mod7+1 60div4mod7+1 15mod7+1 1+1
2
Expresiones Relacionales
Se construyen a partir de los operadores relacionales (de relacin o comparacin, = , > , <
, >=, <=, <>. Los operadores relacionales sirven para expresar las condiciones en los
algoritmos. Si A=10 y B=13
Orden de Evaluacin
Al incluir estos operadores con los operadores aritmticos, obtenemos este nuevo orden
de evaluacin:
Prioridad Operador
1 Contenido de parntesis ()
2 *,/,div,mod
3 +,-
4 =, <, >, <=, >=, distinto a
Ing. N ahiby Castillo 18
Contador: Un contador es una variable cuyo valor se incrementa o decrementa en una
cantidad constante, cada vez que se produce un determinado suceso, accin o iteracin.
Para incluir un contador en un proceso deber seguirse Ejemplo: Se requiere obtener cuantos nmeros primos
los siguientes pasos: existen del nmero 1 hasta el 100.
Imprimir Cuentaprimo
Fin
UNIDAD CRT
Esta unidad proporciona un conjunto de declaraciones que permiten el acceso al control
de los modos de pantalla, de teclado, posicionamiento del cursor, entre otros.
Algunos de sus procedimientos son:
clrscr: borra la pantalla.
keypressed: detecta la pulsacin de una tecla.
Sound: hace sonar el altavoz interno
window: define una ventana de texto en la pantalla.
UNIDAD DOS
Esta unidad contiene declaraciones, constantes, tipos variables, procedimientos y
funciones relacionadas con el sistema operativo DOS y la gestin de archivos.
Algunos de sus procedimientos son:
gettime: proporciona la hora a travs del reloj interno
getdate: proporciona fecha registrada en el ordenador.
Disksize: proporciona el tamao de la unidad de almacenamiento sealada.
UNIDAD PRINTER
Esta unidad facilita la tarea del programador cuando utiliza la impresora como dispositivo
de salida. Permite enviar la salida estndar de Pascal a la impresora utilizando para ello
los procedimientos write y writeln.
LA DECLARACIN USES
Para declarar una unidad, o lo que es lo mismo, dejarla lista para ser utilizada, se utiliza la
palabra reservada USES que debe ir inmediatamente despus de la sentencia
PROGRAM, despus se escriben los nombres de las unidades que se utilizarn.
Las palabras BEGIN y END tambin son delimitadores, no son sentencias. Se usan
para separar las partes funcionales de un programa. Con ellas se indica el principio y el
final de la seccin ejecutable. Tambin sirven para delimitar una sentencia compuesta.
Cada BEGIN debe estar asociado con un END, excepto en dos casos: la sentencia
CASE y la declaracin de RECORD.
El PASCAL permite formato libre en la escritura del texto que compone el programa. Se
pueden colocar las sentencias en cualquier lugar de una lnea, escribir una sentencia
en ms de una lnea y colocar varias sentencias en una misma lnea. Pero no se puede
dividir un nombre y un nmero entre varias lneas o con un espacio en blanco.
El comando readln: carga un valor en una variable y salta una lnea. El comando
writeln: muestra informacin por pantalla y salta una lnea. Si no se escribe (ln) no
saltar la lnea
El readkey sirve para que la pantalla muestre el resultado del programa hasta que el
usuario presione una tecla.