TURBO PASCAL
Introducción:
El lenguaje presenta una serie de características que lo hacen el lenguaje perfecto para aquellas personas iniciadas en la programación:
- Excelente para el aprendizaje de la programación.
- Lenguaje de propósito general, es decir, se puede aplicar a gran diversidad de aplicaciones.
- Utilización de procedimiento (programación modular).
- Lenguaje estructurado, se utilizan secuencias de control de bifurcación y bucles (If, For, While, Repeat) sin necesidad de la famosa instrucción Goto tan utilizada en muchos lenguajes como BASIC.
- Tipo de datos simples y estructurado, así como definidos por el usuario.
- Excelente para el aprendizaje de la programación.
- Lenguaje de propósito general, es decir, se puede aplicar a gran diversidad de aplicaciones.
- Utilización de procedimiento (programación modular).
- Lenguaje estructurado, se utilizan secuencias de control de bifurcación y bucles (If, For, While, Repeat) sin necesidad de la famosa instrucción Goto tan utilizada en muchos lenguajes como BASIC.
- Tipo de datos simples y estructurado, así como definidos por el usuario.
- Posibilidad de trabajar con punteros (variables dinámicas), de este modo permite definir nuestras propias estructuras de datos dinámicas (lista, pilas, colas, etc.).
Estructura de un Programa en Pascal:
Program Nombre;
Uses
Lista de Librerias;
Const
Lista de Constantes;
Type
Lista de tipos de datos;
Var
Lista de Variables;
Begin
Sentencias;
End.
Veamos un ejemplo de un programa básico, que escribirá en pantalla la palabra Hola:
Program Saludo;
Begin
Write ('Hola');
Readln;
End.
Lo primero es que la mayoría de las sentencias son palabras en ingles o abreviaturas de estas. Este programa lo podríamos traducir literalmente, de la siguiente manera:
Programa Saludo
Comienzo
Escribe Hola
Final
La línea Program es opcional y sirve para ponerle un nombre al programa; de esta manera, se tiene una idea de lo que hace el mismo. La palabra Saludo, es el nombre del programa.
Las palabras Begin y End marcan el principio y el final del programa. No existe distinción entre mayúsculas y minúsculas, por lo que BEGIN es lo mismo que begin ó Begin.
Como podrán ver algunas líneas terminan con un punto y coma. Pues bien, cada sentencia de Pascal debe terminar con un punto y coma (;), salvo el último End, que lo hará con un punto. No es necesario un punto y coma después de un Begin, ni antes de una palabra End o de un Until.
Cuando definamos variables, tipos, constantes, etc., veremos que tampoco va punto y coma después de las cabeceras de las declaraciones. Pero eso ya llegará...
La orden Write aparece algo más a la derecha que el resto. Esto se llama escritura indentada, y consiste en escribir a la misma altura todos los comandos que se encuentran a un mismo nivel, algo más a la derecha los que están en un nivel inferior, y así sucesivamente, buscando mayor legibilidad. Se irá viendo con más detalle a medida que se avanza en el tutorial.
La sentencia Readln, en este caso, nos sirve para que tenga una pausa y uno pueda ver lo que apareció en pantalla, hasta que se presione la tecla <ENTER>.
Una línea del programa en Turbo Pascal puede tener hasta 128 caracteres.