SUBPROGRAMAS
Busca la forma de simplificar los programas dividiéndolos en subprogramas para su mejor manejo y este consta del procesamiento y de función el procesamiento consiste en la en laejecución secuencial del código mientras que la función es el resultado que arroja el procesamiento.
Los subprogramas consta de 3 elementos entre ellos tenemos la cabecera consiste en definir las clases ylos nombres, en su función se determina el tipo de resultados terminando con la palabra “is” declaraciones locales consiste en la declaración de tosa las variables, constante y su tipo, incluyendo losllamados anidados de otros subprogramas y por tercero tenemos el bloque de sentencias se lo delimita la palabras reservadas “begin” y “end” incluyéndose un “returns” si este es una función
EjemploProcedure Intercambia(A,B: in out Integer) is
C: integer;
C:=A;
A:=B;
B:=C;
End Intercambia;
Function Media(A,B: Float) return Float is
Begin
return(A+B)/2.0;
end Media;
goritmo princpal
algoritmoAritmetica
var
entero : M, N, P, Q, S, T
inicio
leer(M, N)
llamar_a división (m, N, P, Q)
escribir(P, Q)
llamar_a división (M * N, -4, N + 1, S, T)
escribir(S, T)
fin
COMPONENTES DE UN SUBPROGRAMADEFINICIÓN DEL SUBPROGRAMA
Es la definición o declaración de la función del subprograma que va a realizar está conformado por cuatros elementos principales:
TIPO DE VALOR A DEVOLVER: se declara el tipo devalores a devolver del subprograma.
NOMBRE: Es el nombre que le queremos dar al subprograma
PARÁMETRO FORMALES: Es donde se le indica que información le hace falta para llevar a cabo la tarea que lecorresponde
CUERPO: es el conjunto de paso que llevara a cabo
LLAMADO O INVOCAION AL SUBPROGRAMA
Esta está constituida mediante una sentencia, mientras es llamada por una función pudiendo hacersesolo por parte de una expresión, hay dos elementos esenciales para hacerse la respectiva invocación.
NOMBRE: Se debe llamar con el nombre que le dimos en su declaración
PARAMETROS ACTUALES: Conjunto...
Regístrate para leer el documento completo.