Programacion

Páginas: 6 (1460 palabras) Publicado: 21 de diciembre de 2013
Curso de Pascal (Turbo Pascal)





 Principal

 Inicio
 Libros
 Librerías
 Mapa Web
 

 Recursos

 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  

 Sintaxis

 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  

 Acerca de

 Carlos Pes
 Colaboradores
 Taller de ideas 
  

 Sitios Amigos

 Blogs,...
 Informática,...
 Directorios,... Empresas,...
 Gente,...
 Ocio,...
 Tutoriales,...
  

 Mis Blogs en

 Blogger
 BuscoAfiliados 
  







 Contenidos > 1.3 Estructura de un programa

Un programa escrito en Turbo Pascal está estruturado en tres secciones principales:
Cabecera
Declaraciones
Cuerpo


Cabecera

En la cabecera de un programa se debe indicar el nombre (identificador) asignado al mismo. Lasintaxis es:

program ;
 

En Pascal el carácter punto y coma (;) se utiliza como separador de instrucciones, también llamadas sentencias.


Declaraciones

En esta sección se declaran las constantes (const), los tipos de datos (type), las variables (var), los precedimientos (procedure) y las funciones (function) definidos por el programador que se usan en el programa. También se puede indicartanto la como la que se utilicen en el programa. La sintaxis es:

   [ uses
        ; ]
   [ label
        ; ]
   [ const
        ; ]
   [ type
        ; ]
   [ var
        ; ]
   [ procedure
        ; ]
   [ function
        ; ]
 

Los caracteres abrir corchete ([) y cerrar corchete (]) se utilizan para indicar que lo que contienen es opcional.


Cuerpo

En el cuerpo seescriben las instrucciones del bloque de instrucciones principal del programa. La sintaxis es:

   begin
     
     
       ...
     
   end.
 

begin y end son palabras reservadas que marcan el principio y final de la sección cuerpo.


Con todo ello, la sintaxis completa para escribir un programa en Turbo Pascal es:

   program ;

   [ uses
        ]
   [ label
        ]   [ const
        ]
   [ type
        ]
   [ var
        ]
   [ procedure
        ]
   [ function
        ]

   begin
     
   end.
 



Mi primer programa en Pascal

Ejemplo: Se quiere escribir un programa que muestre por pantalla un mensaje de saludo:
Hola mundo

 

Obsérvese que, el saludo se visualiza justo en la esquina superior izquierda de la pantalla. Másadelante se estudiará cómo se puede mostrar en otro lugar de la pantalla.

En Pascal, el código fuente de dicho programa puede ser:
program EJE11011;

uses Crt;

begin
   ClrScr;
   Write( 'Hola mundo' )
end.
Programa (.PAS): Hola_mundo

Obsérvese que, la primera instrucción del programa, después de la palabra reservada begin, es una llamada al subprograma ClrScr, que sirve paraborrar la pantalla y situar el cursor en la primera columna de la primera fila de la misma. ClrScr es un procedimiento que puede utilizar el programador si previamente ha escrito

   uses Crt;

ya que, en la unidad Crt está la declaración de ClrScr, así como, la de otros subprogramas que estudiaremos más adelante.

Por otra parte, fíjese que, también se ha empleado el subprograma Write paramostrar por pantalla el saludo 'Hola mundo'.

   Write( 'Hola mundo' )

Dentro de los paréntesis "()" del procedimiento Write, se debe escribir, entre comillas simples ('), el mensaje o cadena de caracteres que se desea mostrar por pantalla. Sin embargo, Turbo Pascal permite utilizar dicho subprograma estándar sin necesidad de declararlo, así como, otros que también estudiaremos más adelante.Véase también que, después de la llamada al subprograma Write, no es necesario escribir un carácter punto y coma (;), al tratarse de la última instrucción del programa.

Ahora es una buena ocasión para poner en práctica lo aprendido en el apartado 1.2 Fases de la puesta a punto de un programa. Para ello, puede consultar la guía de uso de Turbo Pascal 5.5 y Turbo Pascal 7.0, que próximamente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS