Pascal

Solo disponible en BuenasTareas
  • Páginas : 11 (2707 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de enero de 2011
Leer documento completo
Vista previa del texto
PROGRAMACION PASCAL Como hemos visto en un algoritmo describimos un conjunto de operaciones que debe realizar el computador , para que esas instrucciones las ejecute el computador debemos utilizar un lenguaje de computación que para nuestro caso vamos a ver que requerimos para escribir instrucciones básicas en PASCAL. • PARTES DE UN PROGRAMA EN PASCAL Un programa en PASCAL se caracteriza portener la siguientes partes que definen su estructura: PROGRAM ; { Zona de Encabezamiento } USES ; LABEL CONST TYPE VAR < declaración del procedimiento> BEGIN ...... { cuerpo del programa } { Instrucciones del Programa } ...... END. • ZONA DE ENCABEZAMIENTO : En ella le damos el nombre al programa. En todo programa debe haber una zona de encabeza-miento.

1

La zona de encabezamiento seinicia con la palabra PROGRAM; seguida por el nombre con que identificamos nuestro programa. EJEMPLO: En nuestro primer programa el encabezado termina es: PROGRAM EJEMPLO; • ZONA DE DECLARACIONES: En ella se declaran los objetos con que un programa trabaja, en ella se pueden declarar: variables, tipos de datos, constantes, label, procedimientos y funciones. Un programa en PASCAL no necesita tenertodas estas partes, y al declarlas pueden ser escritas en cualquier orden; se recomienda sin embargo seguir el orden propuesto arriba. Durante el curso veremos en detalle cada una de las partes que conforman la zona de declaraciones y su utilidad. • DECLARACION DE UNIDADES: El Turbo PASCAL le entrega al programador unas biblioteca con funciones y procedimientos, que le permiten realizar distintos tipode tareas, las cuales vienen en archivos llamados UNIDADES. Cuando un usuario desea utilizar alguna función o procedimiento de alguna de esas unidades, debe declarar la unidad (biblioteca) que contiene dicha función o procedimiento antes de poder hacer uso de ella en el programa principal. Los programadores también pueden construir sus propias unidades. Mas adelante estudiaremos en detalle lasunidades y las funciones que suministra. Las unidades que suministra Turbo Pascal son: DOS, WINCRT, PRINTER, GRAPH, GRAPH3. EJEMPLO: Si en un programa tiene : USES WINCRT, DOS; En el momento de la escritura del programa, se podran hacer uso de los procedimientos o funciones que formen dichas unidades. • DECLARACION DE CONSTANTES: Esta zona se caracteriza por iniciar con la palabra CONST seguido porlos identificadores de sitios en memoria que van almacenar datos CONSTANTES para ese programa, la zona de declaración de constantes es opcional. Ejemplo: El siguiente es un ejemplo de una declaración de constantes: CONST Centimetros = 100 ;

2

Gravedad = 9.8 ; Mensaje = 'El Sistema no tiene Solución' ; Respuesta = 'S' ; Gravedadina = Centimetros*100 ; Valordolar : REAL = 368.9;{Constante conTipo} En el momento de encontrar estas declaraciones, el compilador de PASCAL crea en memoria sitios que se van a identificar con esos nombre y mientras se ejecute el programa tomarán el valor que se expresa a la derecha de la declaración. Ninguno de los valores asignados a una constante se pueden cambiar en un programa. Excepto en el caso de las constantes declaradas con tipo. • DECLARACION DEVARIABLES : Una variable, es el objeto de un programa que puede cambiar su valor durante la ejecución. En la realidad, una variable es una celda de memoria conformada por uno o más bytes a la cual le asignamos un nombre para identificarla y es el lugar donde durante la ejecución de un programa almacenamos un dato. Le decimos, al computador que variables tiene el programa, declarándolas en la zonaque comienza con la palabra VAR. El computador sabe cuantos bytes conforman una variable en memoria por el tipo(dominio) de variable que se le asigna en la declaración de ella. Todas las variables que maneja un programa deben ser declaradas. EJEMPLO : El siguiente es un ejemplo de una zona de declaración de variables en un programa en PASCAL. VAR horas :INTEGER ; sal_total :REAL ; mensaje...
tracking img