Dfgsdfg

Páginas: 9 (2149 palabras) Publicado: 10 de marzo de 2013
1
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA BOLIVARIANA

Asignatura: Programación PROCEDIMIENTOS Y FUNCIONES EN TURBO PASCAL Docentes: Lcdo. Javier A. Arellano G. Lcdo. José Wilmer Jaimes J.
Procedimientos Un procedimiento es un subprograma que realiza una tarea específica. 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 encuentre el nombre del procedimiento. Un procedimiento en esencia se puede ver como una caja negra que ejecuta una tarea particular en un programa, acepta entradas y produce ciertas salidas

Entradas Procedimiento NSalidas
En Turbo Pascal resulta obligatorio declarar los procedimientos antes de ser referenciados en el cuerpo del programa. Los procedimientos se clasifican en: • Procedimientos sin Parámetros: no existe comunicación entre el programa principal y el procedimiento. • Procedimientos con Parámetros: existe comunicación entre el programa principal y el procedimiento. Ventajas de utilizar procedimientosA primera vista, los procedimientos parecen dificultar la escritura de un programa en Pascal. Sin embargo no es así, la organización de un programa en procedimientos lo hace más fácil de escribir y depurar, ya que: • El uso de procedimientos facilita el diseño descendente. • Los procedimientos se pueden ejecutar más de una vez en un programa y en diferentes programas ahorrando así tiempo deprogramación. • Los procedimientos se pueden comprobar individualmente y estructurarse en librerías específicas Declaración de un procedimiento Al igual que cualquier otro identificador en Turbo Pascal todos los procedimientos se deben declarar dentro del cuerpo del programa. La declaración de un procedimiento no indica a la computadora que ejecute las instrucciones dadas, sino que indica cuales sonestas instrucciones y donde están localizadas cuando sea llamado el procedimiento en cualquier parte del programa. Formato 1 Procedimientos sin Parámetros: procedure nombre_procedimiento; declaración variables locales begin cuerpo del procedimiento end; Formato 2 Procedimientos con Parámetros: procedure nombre_procedimiento(parámetros formales); declaración variables locales begin cuerpo delprocedimiento end;

2
Para invocar a un procedimiento, la sintaxis es: Formato 1 Procedimientos sin Parámetros: Formato 2 Procedimientos con Parámetros: (lista parámetros_actuales) ; En resumen, un procedimiento, al igual que un programa consta de tres partes: 1. Una cabecera del procedimiento que proporciona el nombre del mismo, y en caso de existir,una lista de parámetros formales. 2. Una sección de declaración que puede contener constantes, variables e incluso otros procedimientos. 3. Una sección ejecutable es decir el cuerpo del procedimiento Ejemplo procedure lineas; {Procedimento para colocar líneas formadas por 25 guiones} var i: integer; begin for i:= 1 to 25 do write (‘-‘); end; Nota Para indicar el inicio y fin de un programa, unprocedimiento o de una función en pascal, se usan dos palabras reservadas Begin y End. Posición de la declaración de procedimientos en un programa La posición adecuada para la declaración de los procedimientos está entre la declaración de variables y el programa principal. Program Const Definición de constantes Type Declaración de tipos de datos Var Definición de variablesDefinición de procedimientos Definición de funciones Begin Sentencias del cuerpo del programa End; Ejemplo: Program ejemplo; Var Cedula: string(10); Nombre: string(25); Nota: real; I, N: integer;

procedure lineas;
var i: integer; begin for i:= 1 to 80 do write (‘=‘); end;

3
begin Write (‘Indique número de alumnos de la sección:’); Read (N); For I = 1 to n do begin lineas; Write (‘Indique Cédula...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • dfgsdfg
  • dfgsdfg
  • dfgsdfg
  • Dfgsdfg
  • dfgsdfg
  • Dfgsdfg
  • Dfgsdfg
  • dfgsdfg

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS