Procedimientos Y Funciones En Pascal

Páginas: 10 (2267 palabras) Publicado: 3 de junio de 2012
UNIDAD 4: PASCAL PROCEDIMIENTOS Y FUNCIONES TEMA 1: PROCEDIMIENTOS PASCAL Un camino para dividir un gran programa en partes mas pequenas es el uso de los llamados procedimientos. Un procedimiento es un grupo de instrucciones, variables, constantes, etc, que estan disenados con un proposito particular y tiene su nombre propio. Es decir un procedimiento es un modulo de un programa que realizatareas especificas y que no puede regresar valores a la parte principal del programa u otro procedimiento que lo este invocando. Despues de escribir un procedimiento se usa su propio nombre como una sola instruccion o llamada al procedimiento. Los procedimientos se podran escribir despues del cuerpo principal del programa utilizando el formato: procedure nombre; const (* Constantes *) var (* Variables*) begin (* instrucciones *) end; Observar que es similar a un programa completo y se declara en la parte de arriba despues sel USES. Pero tambien los procedimientos deberan declararse antes del main como lo muestra el programa ejemplo. Un programa puede tener tantos procedimientos como se deseen para hacer una llamada o invocacion al procedimiento durante la ejecucion de un programa solo sedebera escribir el nombre del procedimiento. Prog9.pas

program prog9;

uses crt;

procedure edadmeses;

var

edad,meses:integer;

begin

clrscr;

write('dame edad :');readln(edad);

meses:=edad*12;

write('meses = ',meses);

readln;

end;

begin

(* invocando procedimiento *)

edadmeses;

end.

corrida:

Recordar tambien que un programa puede tener muchosprocedimientos, y estos pueden llamarse o invocarse entre si. MUCHO OJO con la nota anterior, es valido que un procedimiento se llame o invoque o se active a si mismo o usando una referencia circular, por ejemplo proc1, activa proc2 que a su vez llama a proc1 esto se llama recursion y si no se controla con una instruccion if(condicion)break o exit(no me acuerdo cual de las dos) se va a obtener un hermosociclo infinito, muy divertido cuando le pasa a los programas de los companeros, estan avisados. Como se observa un procedimiento puede ser un programa completo. TAREAS PROGRAMACION BORLAND PASCAL Construir los siguientes programas con procedimientos a) Convertir $800.00 Pesos a dolares. b) Calcular el Area de un triangulo de base=20 y altura=30. c) Desplegar una Boleta de calificaciones.

UNIDAD4: PASCAL PROCEDIMIENTOS Y FUNCIONES TEMA 2: PARAMETROS PASCAL Un parametro es una variable que puede pasar su valor a un procedimiento desde el principal o desde otro procedimiento. Existen ocasiones en que es necesario mandar al procedimiento ciertos valores para que los use en algun proceso. Estos valores que se pasan del cuerpo principal del programa o de un procedimiento a otrosprocedimientos se llaman parametros. Entonces la declaracion completa de un procedimiento es : Procedure nomproc(lista de parametros); Donde lista de parametros es una o mas variables separadas por punto y coma como lo muestra el pograma ejemplo. prog10.pas

program prog10;

uses crt;

var

edad1:integer;

procedure edadmeses(nombre:string; edad:integer);

var

meses:integer;

beginmeses:=edad*12;

write(nombre,' tus meses son= ',meses);

readln;

end;

begin

(* capturando el dato *)

clrscr;

write('dame edad : ');readln(edad1);

(* invocando procedimiento y pasando parametros *)

edadmeses('JUAN', edad1);

end.

Y no olvidar declarar el procedimiento antes del BEGIN-END incluyendo sus parametros como lo muestra el ejemplo. Recordar tambien que se puedenmandar como parametros, datos, variables y expresiones algebraicas(no formulas o ecuaciones algebraicas) Corrida:

Observar que en el procedimiento los parametros son dos variables locales es decir variables que solo se pueden usar dentro del procedimiento estas variables son quienes reciben los datos o valores. REGLAS PARA EL USO DE PARAMETROS 1.- Cuando se usan variables como parametros, la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • procedimientos y funciones en pascal
  • Funciones, procedimientos y arrays en turbo pascal
  • Funciones Y Procedimientos En Turbo Pascal
  • procedimiento de pascal
  • procedimiento pascal
  • Procedimientos Y Funciones
  • Funciones Y Procedimientos
  • Funciones y procedimientos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS