Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prof.
Prof. NOEL
NOEL CUBA
CUBA
Programación modular
Al descomponer un programa en módulos independientes más
simples se conoce también como el método de:
"Divide y vencerás"
Prof.
Prof. NOEL
NOEL CUBA
CUBA
Funciones
Es un conjunto de instrucciones que realizan un cálculo
(lógico o aritmético) y retornan el valor resultante.
Cuando una función termina su tarea devuelve un valor
al módulo (programa o subprograma) que la invocó,
entonces en este módulo que la llama o invoca el
identificador de la función asume el valor retornado.
El valor retornado pertenece a algún tipo de dato
conocido, el identificador de la función toma este valor
retornado y puede ser utilizado por el módulo llamador.
Prof.
Prof. NOEL
NOEL CUBA
CUBA
Funciones Function nombre(parametros:TdeDdato):TdeDato;
Const
Sintaxis //Declaración de constantes
Var
//Declaración de constantes
begin
{ Cuerpo de la función }
end;
Program nombre_programa;
Uses
//Declaración de librerías
Const
//Declaración de constantes
Type
//Declaración de constantes
Var
//Declaración de constantes
{Declaración de subprogramas}
{Procedimientos y funciones}
Begin
{Cuerpo del programa}
End.
Prof.
Prof. NOEL
NOEL CUBA
CUBA
Funciones
Distintas formas de llamar a una función
PROGRAM Nombre;
{Sección de Declaraciones del programa principal}
VAR
X: TipodeDato;
Prof.
Prof. NOEL
NOEL CUBA
CUBA
Funciones
Sintaxis de la llamada a una función
• Asignando el valor que retorna a una variable:
X:=nombref(Parámetros, …);
• Utilizando el valor retornado en una expresión:
X:= (A * B) + nombref(Parámetros, …);
• Mostrando por pantalla el valor que retorna:
Write(nombref(Parámetros, …));
• Si el valor que retorna es de tipo boolean puede ser
usado en un condicional
If (nombref(Parámetros, …)) then
...
Prof.
Prof. NOEL
NOEL CUBA
CUBA