3.305 cursos gratis
6.270.120 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Introducción al lenguaje Pascal > Subprogramas: Funciones y Procedimientos

Introducción al lenguaje Pascal

Autor: emarinch@racsa.co.cr
Curso: 5/5 5/5 (6 opiniones) |10704 alumnos|Fecha publicación: 01/03/2006

Capítulo 15:

 Subprogramas: Funciones y Procedimientos

4.1 Procedimientos 

  4.1.1 Concepto

Un procedimiento es un programa que realiza una tarea específica. Puede recibir cero o más valores del programa que llama y devolver cero o más valores al programa que realizó la llamada. Un procedimiento está compuesto de un grupo de sentencias a las que se asigna un nombre (identificador) y constituye una unidad de programa. La tarea asignada al procedimiento se ejecuta siempre que Pascal encuentra el nombre del procedimiento.

Los procedimientos es obligatorio declararlos y deben ser declarados antes de que puedan ser referenciados en el cuerpo del programa. En Pascal reciben el nombre de PROCEDURE.

4.1.2 Declaración de un procedimiento

Al igual que los identificadores, los procedimientos deben declararse dentro del cuerpo del programa. La declaración de un procedimiento NO indica a la computadora que ejecute las instrucciones dadas, sino que indica a la computadora cuáles son estas instrucciones y dónde están localizadas cuando sea necesario.

El formato del procedimiento es el siguiente:

Procedure  nombreproc;

            Declaraciones locales

Begin

            Cuerpo del procedimiento

End;

A las variables que se encuentran dentro de un procedimiento se les llaman Variables Locales y a las que se ubican en  el cuerpo principal, fuera de los procedimientos, se les llama Variables Globales.

En resumen, un procedimiento, al igual que un programa, consta de tres partes:

Una cabecera del procedimiento que proporciona el nombre del mismo y, en caso de existir, una lista de parámetros formales.

Una sección de declaración que puede contener constantes, variables e incluso otros procedimientos.

Una sección ejecutable: el cuerpo del procedimiento.

Ejemplo:

Program  Recuadro;

Var I : Integer;

Procedure  Estrellas;

(* Este procedimiento visualiza 15 asteriscos  *)

Begin

            For I := 1 to 15 do

                  Write (`*´)

End;

Begin

            Estrellas; (* Llamado del procedure *);

            Write (`Mensajes´);

            Estrellas; (* Nuevo llamado del procedure *);

End.

4.1.3 Ventajas de utilizar procedimientos

La organización de un programa en procedimientos lo hace más fácil de escribir y depurar. Los procedimientos no deben exceder de 25 líneas.

Las ventajas de utilizar procedimientos son:

Facilita el diseño descendente.

Los procedimientos se pueden ejecutar más de una vez en un programa y/o en diferentes programas, ahorrando tiempo de programación.

El uso de procedimientos facilita la división de las tareas entre un equipo de programadores y se pueden comprobar individualmente.

Capítulo siguiente - Parámetros
Capítulo anterior - Práctica
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 6 opiniones. Opina sobre este curso.


Cursos similares a Introducción al lenguaje Pascal


Cursos Valoración Alumnos Vídeo
Creación de un microrobot
Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05]
5/5 8.057  
HTML. Introducción práctica
HTML, este lenguaje para la creación de páginas Web o sitios de Internet, es la base necesaria para introducirse en otros lenguajes Web como el Css, P... [23/07/09]
 4,67/5 2.418  
Introducción básica a Linux
Curso básico de Linux explicando aspectos importantes de Fedora Core, KNOPIX, SuSE y otras distribuciones de Linux. Este curso está recomendado para usuarios que ya h... [14/07/06]
 4,61/5 15.985  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail