El documento describe dos tipos de subprogramas - subprogramas SUB y subprogramas Function. Los subprogramas SUB ejecutan instrucciones específicas y luego devuelven el control al módulo que los invocó, mientras que los subprogramas Function pueden devolver un valor. Además, proporciona la sintaxis para declarar e invocar un subprograma SUB.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Subprogramas
1. Departamento de Programación
Y Tecnología Educativa Subprogramas
Subprogramas
Es un conjunto de instrucciones que ejecutan una tarea
específica.
Pueden ser de dos tipos:
Subprograma Sub
Subprograma Function
Septiembre 2007
mrodriguez@unimet.edu.ve
2. Departamento de Programación
Y Tecnología Educativa Subprogramas
Subprogramas tipo SUB
Cuando el subprograma es invocado, ejecuta las instrucciones
y luego el control regresa al módulo que lo invocó.
Invocación
Ejecución
Indica que
debe retornar
adonde fue
invocado
Septiembre 2007
mrodriguez@unimet.edu.ve
3. Departamento de Programación
Y Tecnología Educativa Subprogramas
Subprogramas tipo SUB
Sintaxis de la declaración:
Sub Identificador (argumentos o parámetros)
Instrucciones
End Sub
Donde:
Sub y End Sub son palabras reservadas o keywords.
Identificador es el nombre asignado al subprograma.
Argumentos o parámetros permiten pasar información al
Sub. Son opcionales y por ahora sólo pondremos ( )
Septiembre 2007
mrodriguez@unimet.edu.ve
4. Departamento de Programación
Y Tecnología Educativa Subprogramas
Subprogramas tipo SUB
Sintaxis de la invocación:
Call identificador
Donde:
Call es palabra reservada o keyword.
Identificador es el nombre asignado al subprograma que
queremos ejecutar.
Septiembre 2007
mrodriguez@unimet.edu.ve
5. Departamento de Programación
Y Tecnología Educativa ¿Recuerdas este diagrama
jerárquico?
Cada subtarea representa un submódulo en nuestro programa. En las
próximas láminas puedes ver cómo se codificaría cada una. No te
preocupes si no entiendes algunas instrucciones o si algún SUB está
vacío, aún no hemos llegado a ese nivel de detalle.
Sección
Inicio Alumno Final
Ini_Aux Lee_Nom Cal_Fin Esc_Fin
Lee_Not Cal_Pro Actualizar Esc_Rep Lee_Nom
Septiembre 2007
mrodriguez@unimet.edu.ve