Universidad Nacional Autónoma de México.
Colegio de Ciencias y Humanidades
Plantel Vallejo
Cibernética y Computación II
Martínez Ramírez Sergio.
Prof.: Irma Esqueda Vázquez
Lenguaje de Programación Pascal.
Estructura del programa.
Encabezado.
La cabecera del programa consta de la palabra reservada PROGRAM seguida del Nombre del Programa y de punto y coma (;).
Zona de declaraciones.
En todo programa de Pascal es necesario declarar o definir previamente todo lo que se vaya a utilizar y que no tenga un significado específico o a priori para este lenguaje de programación. En esta sección se realizan estas definiciones o declaraciones del programa.
Exceptuando la declaración de utilización de unidades que, si existe, es única y deberá incluirse al principio, el número y orden de las demás declaraciones no es rígido. A este respecto, la única norma general que es necesario respetar es que cualquier elemento que se utilice en un punto determinado del programa deberá haber sido declarado previamente.
Zona de sentencias.
También llamado cuerpo del programa, aquí es donde se redactan todas las instrucciones necesarias para que el programa funcione correctamente.
Identificadores, constantes, variables, palabras reservadas.
Identificadores.
Un identificador es un nombre de un programa, una variable, una constante, un tipo de dato, una función, un procedimiento, una etiqueta, una unidad o un campo de una estructura en un programa de Pascal. Existen identificadores que tienen ya un significado definido en Pascal y otros nuevos cuyo significado el programador puede definir. Algunos ejemplos de identificadores son: program, Adicion, Crt, a, b, c, Integer, begin, Linea.
Constantes.
Una constante es una partida de datos que permanecen sin cambios durante todo el desarrollo del algoritmo o durante la ejecución del programa.
Variables.
Una variable es un objeto o partida de datos cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecución del programa. Dependiendo del lenguaje, hay diferentes tipos de variables.
Palabras reservadas.
En los lenguajes de programación, una palabra reservada es una palabra que tiene un significado gramatical especial para ese lenguaje y no puede ser utilizada como un identificador en ese lenguaje.
En el siguiente cuadro se muestran las palabras reservadas utilizadas en Pascal con algunos ejemplos:
Palabra reservada Declaración Ejemplo
uses uses nomunid; uses crt;
label label numetiq; label 1;
var var nomvar:tipodedato; var sum:integer;
const const nomconst=valor; const Pi=3.1416;
procedure procedure nomproce; procedure Marcos;
function function nomfunct; function Marcos;
Otra palabra reservada es “Type” la cual se divide en tres declaraciones “Record”, “Set” y “File”
Tipos de datos primitivos.
El primer objetivo de toda computadora es el manejo de la información o datos. Estos datos pueden ser cifras de ventas de un supermercado o las calificaciones de una clase. Un dato es la expresión general que describe los objetos con los cuales opera una computadora. La mayoría de las computadoras pueden trabajar con varios tipos de datos. Los algoritmos y los programas correspondientes operan sobre estos tipos de datos.
La acción de las instrucciones ejecutables de las computadoras se refleja en cambios en los valores de las partidas de datos. Los datos de entrada se transforman por el programa, después de las etapas intermedias, en datos de salida.
Los tipos de datos son los siguientes:
Numéricos (integer, real)
Lógicos (boolean)
Carácter (char, string)
Datos numéricos.
El tipo numérico es el conjunto de los valores numéricos. Estos pueden representarse en dos formas distintas:
• Tipo numérico entero (integer).
• Tipo numérico decimal (real).
Enteros: El tipo “integer” es un subconjunto finito de los números enteros. Los enteros son números complejos, no tienen componentes fraccionarios o decimales y pueden ser negativos o positivos. Los números enteros máximos y mínimos de una computadora generalmente suelen ser de -32768 a +32767.
Decimales: El tipo “real” consiste en un subconjunto de números decimales. Los números reales siempre tienen un punto decimal. Un número real consta de un entero y una parte decimal.
Datos lógicos.
El tipo lógico (también determinado booleano) es aquel dato que solo puede tomar uno de dos valores:
Verdadero (true) y Falso (false)
Este tipo de datos se utiliza para representar las alternativas (si/no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor entero es par, la respuesta será verdadera o falsa, según sea par o impar.
Datos de tipo “Char” y “String”.
El tipo “Char” es el conjunto finito y ordenado de caracteres que la computadora reconoce. Este tipo de dato contiene solo un carácter. Los caracteres que reconocen la mayoría de las computadoras pueden ser alfabéticos y numéricos.
El tipo de dato “String”, a diferencia de “Char” pueden llevar más de un carácter siempre y cuando se le dé la orden del número de caracteres máximos posibles.