UNIDAD 4: 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 otros procedimientos 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;
begin
meses:=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 pueden mandar como parametros, datos, variables y expresiones algebraicas(no formulas o ecuaciones algebraicas)

Corrida:

image242.jpg

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 variable que se manda debe ser declarada dentro del principal o del procedimiento de donde se esta enviando.

2.- La variable que se manda tiene un nombre, la que se recibe puede tener otro nombre o el mismo nombre por claridad de programa, pero recordar que internamente en la memoria del computador existiran dos variables diferentes.

3.- La cantidad de variables que se envian deben ser igual en cantidad, orden y tipo a las variables que reciben.

4.- La variable que se recibe tiene un ambito local dentro del procedimiento, es decir solo la puede usar ese procedimiento.

5.- Se puede mandar a un procedimiento un dato, una variable(como lo muestran los ejemplos) o una expresion algebraica (no ecuacion o formula, pero siempre se deberan recibir en una variable.

TAREAS

1.- Programa que captura 3 calificaciones en principal, calcular promedio en procedimiento uno e imprimir nombre y promedio en un segundo procedimiento.

2.- Construir una tabla de multiplicar que el usuario indique captura y control de ciclo en principal, calculo y despliegue en un procedimiento.

3.- Construir un procedimiento que reciba un numero entero y que mande llamar a un segundo procedimiento pasando el letrero “PAR O IMPAR”

Politica de Privacidad