Documente Academic
Documente Profesional
Documente Cultură
Unidad 2
Procedimientos y funciones
2
Unidad
Procedimientos y
Funciones
Paso a paso,
no existe otra forma de lograr las cosas
1
Unidad 2
Procedimientos y funciones
Podemos utilizar los módulos para hacer más legible un programa, para
reutilizar código que puede ser repetitivo, para dividir problemas en sus
partes esenciales, o bien para distribuir la carga de trabajo entre los
miembros de un equipo de programación; además, los programas se
pueden escribir y probar independientemente del programa principal o de
otros módulos.
{ Declaraciones iniciales }
{ … }
procedure MuestraPantallaDeBienvenida;
{ … }
procedure IntroduceDatos;
{ … }
procedure CalculaMedia;
{ … }
procedure CalculaDesviaciónEstandar;
{ … }
procedure PresentaResultados
{ … }
begin
MuestraPantallaDeBienvenida;
IntroduceDatos;
CalculaMedia;
CalculaDesviaciónEstandar;
PresentaResultados
end.
Los diagramas sintácticos permiten al compilador de Pascal
detectar en una sola revisión la estructura léxica y sintáctica de un
programa. Igual a como lo haríamos manualmente. Practica
revisando la sintaxis de tus programas antes de escribirlos en la
computadora y cuando te marque error el compilador.
Procedimiento
Es muy importante que aprendas cómo interpretar los diagramas
sintácticos, los cuales son una herramienta muy útil desarrollada
para describir el lenguaje de programación Pascal, cuando el
compilador detecta errores es fácil seguir tu programa, verificando
que siga una sintaxis adecuada.
Ejemplo:
La cabecera (signatura o firma) del procedimiento nos dice cómo
se llama y qué parámetros espera del usuario. Se recomienda
poner nombres descriptivos a los identificadores del procedimiento
y a los parámetros para identificarlos rápidamente. Además, el
estilo de Pascal es el uso de minúsculas y mayúsculas iniciando
cada palabra. Recuerda que Pascal no distingue entre mayúsculas
y minúsculas, por lo que los identificadores MiNombre, MINOMBRE y
minombre tendrán el mismo significado para el compilador.
Ejemplos:
procedure BorrarPantalla;
Por ejemplo:
VisualizarArchivo(‘C:\AUTOEXEC.BAT’, Listo);
ejecutará el procedimiento VisualizarArchivo con los
parámetros ‘C:\AUTOEXEC.BAT’ y Listo.
Unidad 2 8
Procedimientos y Funciones
Función
Ejemplo:
Ejemplos:
Parámetros
programa Modifica;
var
A, B;
begin
A := 5;
B := 48;
incrementaEnUno(A);
writeln(A); { escribe 15, porque se envió una referencia }
incrementaEnUno(B);
writeln(B); { escribe 48, porque se envió una referencia }
end.
programa Modifica;
var
A, B;
begin
X := X + 1
end;
begin
A := 5;
B := 48;
incrementaEnUno(A);
writeln(A); { escribe 5, no modifica A, sólo envió una copia }
incrementaEnUno(B);
writeln(B); { escribe 48, no modifica B, sólo envió una copia }
end.
Recursividad
n
n ! n 1 2 3 ... (n 1) n
i 1
n
n ! n 1 2 3 ... (n 1) n (n 1)!n
i 1
0! 1
Bibliografía
Salas Ayape, A.
La programación en Lenguaje Pascal
Centro de Cálculo de la Universidad de Zaragoza, España, 1988.
http://wwwdi.ujaen.es/~lidia/topografia/ccuz19.pdf
Sitios recomendados:
http://www.lawebdelprogramador.com/cursos/