Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Procedimientos
Introducción
Los procedimientos deben estar definidos antes de ser invocados por el programa
principal u otro subprograma.
• entre paréntesis, la lista de parámetros separados por punto y coma, la cual incluye
todos y cada uno de los parámetros con su tipo (IdParametro : TIPO; . . . ), y
Esquema de Datos
E/S IDENTIFICADOR TIPO BYTES
E Num1 REAL 6
E Num2 REAL 6
Identificador del
C procedimiento
LeerDosNumeros
Num1, Num2
Argumentos
Llamadas a módulos o
procedimientos ImprimirSuma
Num1, Num2
ImprimirResta
Num1, Num2
Los subprogramas deben estar declarados antes de ser invocados por el programa
principal u otros subprogramas.
PNum1, PNum2
R
Edición Preliminar (bajo revisión) R Página 2 de 4
Universidad Tecnológica Nacional Algoritmos y Estructuras de Datos
Facultad Regional Buenos Aires Proyecto CoViE – Comunidad Virtual Educativa
Ingeniería en Sistemas de Información Procedimientos
PROCEDURE ImprimirSuma
La suma es:
PNum1 + PNum2
PNum1, PNum2
PROCEDURE ImprimirResta
La resta es:
PNum1 - PNum2
PROGRAM SumaYRestaDosNumeros;
VAR
Num1, Num2 : REAL;
{para declarar un procedimiento se coloca la palabra reservada PROCEDURE, el
nombre del procedimiento y, entre paréntesis, la lista de parámetros, separados
por punto y coma.
La lista de parámetros está formada por el nombre de cada parámetro, dos puntos
y el tipo del mismo. Cuando varios parámetros son del mismo tipo se pueden
agrupar, separados por comas, para declarar el mismo}.
BEGIN
Cuerpo del LeerDosNumeros(Num1,Num2);
programa principal ImprimirSuma(Num1,Num2);
ImprimirResta(Num1,Num2)
END.
Estructura de un Procedimiento
Un procedimiento tiene la misma estructura que un programa principal, por lo tanto, dentro de
su definición se pueden incluir entidades locales: declarar variables, definir constantes, definir
tipos de datos del usuario y definir procedimientos y/o funciones, teniendo en cuenta que éstas
tendrán validez exclusivamente dentro del entorno de ejecución del procedimiento.
TYPE . . . ;
VAR . . . ;