Está en la página 1de 9

pascal-conceptos.

Introducción a la Informática - Conceptos básicos de Pascal - 2009

PROGRAMACION EN PASCAL

¿Qué es programar?

Programar una computadora significa dar una serie de instrucciones a la máquina con una
secuencia lógica, bajo un lenguaje de programación, sea este de bajo, medio, alto nivel o de
cuarta generación, con el fin de sistematizar un determinado proceso o dar solución a un
problema.

¿Qué es programar en Turbo Pascal?

Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth a


finales de los años 60. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la
programación a sus alumnos. Sin embargo con el tiempo su utilización excedió el ámbito
académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente
tipificado.

Esto implica que:

1. El código esta dividido en porciones fácilmente legibles llamadas funciones o


procedimientos.

De esta forma Pascal facilita la utilización de la programación estructurada en oposición al


antiguo estilo de programación monolitica. 2. El tipo de dato de todas las variables debe ser
declarado previamente para que su uso quede habilitado.

El nombre de Pascal fue escogido en honor al matemático Blaise Pascal.


Estructura de un programa en Turbo Pascal

Empecemos con un ejemplo..

Antes de entrar en materia y explicar cada parte por separado, puedes ver el siguiente ejemplo

que te permite observar algunas cosas del código en Pascal.

Program identificador; (cabecera opcional en Turbo Pascal)

Uses

Label Const

Type

Var

identificadores lista de etiquetas; (sección de etiquetas)

definiciones de constantes

declaración de tipos de datos definidos por el usuario

Procedure definiciones de procedimientos

Function

begin

end.
definiciones de funciones

{cuerpo del sentencias

programa)

Introducción a la Informática - Conceptos básicos de Pascal - 2009

Ejemplo:

... Ejemplo:

Introducción a la Informática - Conceptos básicos de Pascal -

2009

Program Mi Primer Programa; (cabecera)

Uses

Const

Type

Var

Begin

Crt; declaraciones)
iva =0.10;

cadena =string[35]: meses=1..12;

sueldo :real;

numero :integer;

nombre

Nmes

:cadena:

meses:

Cirscr; limpia la pantalla)

Write (Escribe tu nombre : '); (Visualiza información en

pantalla Readin (nombre); (Leer un dato del teclado)

Writeln ('Bienvenido ', nombre) ; (Visualiza

pantalla)

Readkey: Esperar la pulsación de una tecla) Clrscr

Cirse

end
3 Nombre del Programa

información en

Esta linea de código consiste en la palabra Program seguida de un nombre identificador que se
lo da el usuario de acuerdo al tipo de programa que sé este realizando, cabe destacar de que al
igual que otros lenguajes no se permiten el uso de palabras reservadas porque sé producirán
errores de compilación. Ejemplos de nombres válidos:

Program factorial;

Program nomina_empleados;

Uso de Unidades

Las unidades son aquellos bloques de código que proporcionan funciones y procedimientos
que TURBO PASCAL trae incluidas en el archivo TURBO.TPL (Turbo Pascal Libraries), siempre se
invocan precedidas por la palabra reservada Uses. Por ejemplo: Uses crt; Uses graph; Uses dos.
Unidades incluidas:

Crt (cathode ray tube) Esta unidad provee rutinas de control sobre el modo de la pantalla,
códigos extendidos de teclado, colores, ventanas y sonidos.

2teclado, colores, ventanas y sonidos.

Graph Introducción a la Informática - Conceptos básicos de Pascal - 2009

Permite hacer desde una simple linea o un circulo hasta una simulación matemática o un Dos
Esta unidad nos brinda las rutinas necesarias para interactuar con el sistema operativo D.O.S.

videojuego.

permitiendo tomar desde la hora o fecha del sistema hasta ejecutar programas o comandos.
Printer Permite imprimir líneas y archivos de tipo texto, si se quieren imprimir gráficos hay que
recurrir a una serie de truquitos.

E Constantes

Estas sirven para establecer valores que no cambian durante la ejecución del programa,
siempre van precedidas de la palabra reservada CONST, luego se coloca el identificador o
nombre, un igual (=) y el valor al cual se quiere asignar la constante,

Ejemplo:

variables

CONST

PI=3.1416;

MENSAJE="Viva Argentina'; NUMERO ENTERO=12;

Una variable es un nombre o identificador que "representa" a una porción de memoria donde
se almacenan temporalmente los datos que cambiaran durante la ejecución del programa;
para definir una variable se debe escribir la palabra reservada VAR en la sección de definición
de variables, luego el nombre o identificador y por último el tipo de datos al que va a
pertenecer.

Sintaxis

VAR

Nombre_variable: Tipo de dato

Ejemplo:
VAR

Contador: Integer;

Procedimientos y funciones Esta sección es muy importante, aunque para tus primeros
programas no la necesitarás. En ella puedes declarar procedimientos y funciones
(subprogramas) para que los uses en otros

subprogramas o en el cuerpo principal. Puedes incluir cuantos procedimientos y funciones


desees, incluso alternar entre ellos. Aunque debes de tener cuidado con el orden en el que los
escribes. Ya que si un subprograma llama a otro,

deberia estar declarado primero el que es llamado.

La diferencia principal entre una función y un procedimiento es que la primera devuelve un


valor y el segundo no devuelve nada. A continuación, tienes un ejemplo en el que se deciaran
una función y un procedimiento:

...

function Suma (as integer:integer) :integer:

begin + b

end;

Suma := a

Introducción a la Informática - Conceptos básicos de Pascal

- 200919:47
pascal-conceptos.

65%

Introducción a la Informática - Conceptos básicos de Pascal - 2009

procedure Escribe (frase:string);

begin

end

writeln (frase)

Son dos subprogramas muy sencillos. La función recibe como parámetros dos variables de tipo
entero, las suma y devuelve su valor. El procedimiento recibe una cadena de caracteres e
invoca a writeln para escribir en pantalla.

Comentarios y asignaciones

COMENTARIOS

Son cadenas de texto aclaratorias que sirven para documentar un programa y así tener una

mayor claridad de como este funciona.

Para insertar un comentario se usan los símbolos (101)

Ejemplo: (mi primer comentario) (*mi segundo comentario)


Los comentarios no afectan el código del programa

ASIGNACIONES

Asignar es darle un determinado valor a una variable, para hacer esto se usa =

Ejemplo:

Cadena de texto:wa hola argentina'; {Esta es una variable de tipo string! Caracter:='c'; (*Esta es
una variable de tipo char*)

Valor Total:=32.43; (Esta es una variable de tipo Real}

Edad: 28; (*Esta es una variable de tipo Integer)

Hombre:=true; (Esta es una variable de tipo boolean)

Cuerpo principal del programa

También se le llama bloque del programa, y es junto con la cabecera, la única sección
obligatoria en un programa Pascal. Debe comenzar y finalizar con las palabras reservadas begin

y end respectivamente.

Muy importante: Después de la palabra end, siempre tiene que ir un punto que indica el final
del programa. Entre begin y end se escribe una o más sentencias, ya sean simples o
compuestas. Las sentencias pueden ser varias: asignaciones, llamadas a procedimientos y
funciones, sentencias selectivas (sentencias if), sentencias iterativas (sentencias for, while).
Veamos un pequeño ejemplo:

Introducción a la Informática - Conceptos básicos de Pascal - 2009

También podría gustarte