Uso de lenguaje pascal
================================
OK, supongo que ya todos saben que Pascal es un lenguaje de programación y
todo eso, así que no me voy a detener a explicarlo. Esta guía tiene como
propósito explicar de forma simple todos los comandos y funciones básicos del
lenguaje Pascal, de tal manera que se tenga la capacidad de crear un programa
simple para elcomputador con resultados rápidos.
1. ESTRUCTURA BÁSICA DE UN PROGRAMA PASCAL
Un programa escrito en Pascal tendrá generalmente la siguiente forma:
Program nombre_programa;
BEGIN
(* comandos *)
END.
Program, como se ve, contiene el nombre del programa y sirve para identificarlo.
Fuera de eso, no nos vamos a detener en lo que significa ya que no tiene ninguna
otra utilidad práctica.BEGIN y END. (con el punto) marcan el inicio y el final del programa. De hecho,
estas dos instrucciones marcan un "bloque" que es un conjunto de instrucciones
que tienen dependencia entre sí (un programa necesita todas las instrucciones
entre BEGIN y END para cumplir la función que se le ha asignado). Después veremos
otras instrucciones que requieren el uso de BEGIN y END.
Entre Program yBEGIN puede haber otros comandos, llamados declaraciones. Estos
comandos muestran todas las variables, constantes y valores que serán utilizados en
el programa. Las declaraciones pueden ser (en este orden):
uses
label
const
type
var
procedure
function
La función "uses" la explicaré más adelante, pero básicamente sirve para incluir
comandos extra a Turbo Pascal, para darle másfuncionalidad y ampliar sus capacidades.
Habitualmente se usa de la siguiente manera:
Program n;
uses CRT;
...
"Label" marca las "etiquetas" en el programa. Estas "etiquetas" son como "letreros" que
indican a Pascal "aquí hay tal cosa". Esto sirve si quieres "saltar" a ese código, por
ejemplo si quieres que cierta parte del programa no se ejecute. Para ello se usa Goto.
Label se usa de estamanera:
Label 1, 2, 3, a, b, c, hola;
Cualquier palabra, excepto una palabra reservada, se puede usar como etiqueta.
"Const" declara una constante. Es un valor que recibe un nombre; este valor no puede ser
cambiado por todo el programa. A diferencia de las variables, no es necesario especificar
su tipo (p. ej. decir que es un número entero). Ej:
Const PI = 3.141593;
LetraA = 'a';"Type" declara un tipo especial de variable. Esto lo explicaré con detalle más abajo.
"Var" declara una variable, es decir, reserva el espacio en el computador para poder ocupar
esa variable. ¡TODAS LAS VARIABLES DEBEN SER DECLARADAS! Si no, el compilador de Pascal les
arrojará un error y el programa no funcionará.
Se usa así:
var nombrevar: tipo;
Por ejemplo:
var a, b, c :integer; (* declara 3 variables enteras *)
d : char; (* declara una variable que puede almacenar una sola letra *)
...
"Procedure" y "Function" las explicaré más adelante.
Recuerda que después de cada comando va un punto y coma (;), a menos que el comando
así lo especifique (como BEGIN, que JAMÁS lleva punto y coma).
2. COMANDOS BÁSICOS
OK, ya sabemos como hacer las declaraciones enPascal, pero ¿de qué sirve si no sabemos
como usarlas? Bueno, para eso están los comandos en Pascal.
Lo primero es lo primero. ¿Cómo queremos que el usuario sepa que queremos que haga algo?
Bueno, para eso usaremos el comando Write() o Writeln() que escriben un mensaje en la
pantalla del computador.
Write y Writeln se usan de la siguiente manera:
Write(lo que sea);
La principaldiferencia entre ambas es que al usar Writeln() el computador salta una
línea después de escribir. Un ejemplo de un programa Pascal que escribiera un mensaje
en la pantalla sería:
Program mensaje;
(* no vamos a usar variables, así que no hay declaraciones *)
BEGIN
Write ('Yo me llamo Z');
Writeln (4);
Write ('2+2=');
Writeln (2+2);
END.
Eso entrega:
Yo me llamo Z4
2+2=4
Fíjense...
Regístrate para leer el documento completo.