Logo Studenta

Estructura Clase3

¡Estudia con miles de materiales!

Vista previa del material en texto

Objetivos de la Clase 3 (26/08/2013)
1. Ficha Alumnos
2. Fecha de exámenes: 18/09,09/10,30/10,06/11,20/11,28/11,05/12 
3. SubPrograma (SubAlgoritmo): Procedimientos y Funciones
Desarrollo de los temas de la presente Clase
Bibliografía: Cap. 6, Fundamentos de Programación de Joyanes Aguilar 
Subprogramas (subalgoritmos): Procedimientos y funciones
 Introducción a los subalgoritmos o subprogramas
o Problemas fáciles de resolver
o Divide y vencerás
o Diseño descendente
o Desarrollo independiente de subprograma
o Figura 6.1
o Subprograma = Caja negra con entrada y salida
o Programa llama, se ejecuta subprog., vuelve a programa
o Diferentes niveles de subprogramas Figura 6.3
 Funciones.
o Internas y externas
o llamado por su nombre y lista de parámetros actuales
o argumentos deben coincidir en cantidad, tipo y orden
o copiar formato declaración de función
o sentencia devolver (return)
o ejemplo tan(x)
o puede ser invocada de prog. Principal u otro subprog.
o Argumentos en declaración son parámetros formales
o Argumentos en llamada son parámetros actuales
o Invocación a las funciones -> nombre (lista param. actuales)
o Correspondencia entre parámetros formales y actuales -> uno a 
uno de izq. A der.
o Explicar funcionamiento en ejemplo 6.4
 Procedimientos (subrutinas)
o Versus función
 Llamado por su nombre o llamar_a(call)
 Su nombre no esta asociado a ningún resultado
o Esquema Declaración Procedimiento
o Esquema llamada a Procedimiento
 Llamar_a opcional
o Ejemplo Procedimiento división
o Sustitución de argumentos/parámetros
 Cada parámetro formal toma el valor inicial del parámetro 
actual
 Llamada da lugar a declaración del procedimiento
 Se ejecutan acciones
 Se devuelve el control al programa / subprograma llamador
 Comunicación con subprogramas: paso de parámetros
o Clase de parámetros
o Entrada, Salida, Entrada/Salida
o Métodos de correspondencia
 Posicional (más común)
 Por el nombre explicito
o Paso de parámetros (se aplican a funciones y procedimientos por 
igual)
 Por valor (por parámetro valor)
• Figura 6.6
• Parámetros son solo de entrada
• No devuelven información al programa que llama
 Por referencia (por parámetro variable)
• devuelven información al programa que llama
• Parámetros son de entrada/salida
• Llamada por dirección
• Pasa la dirección a la unidad llamada
 Los parámetros valor o variable se definen en la cabecera 
del subprograma
o Comparación de Métodos de paso de parámetros ver ejemplo del 
punto 6.5.4
o Ejemplo 6.12
 Ámbito: variables locales y globales
o Dos tipos de variables por su ámbito o scope (donde se declara) 
-> locales y globales
 Locales al subprograma, lo hacen independiente
 Globales en programa principal
 Ámbito figura 6.5
 Ejemplo 6.9
 Los efectos laterales
o Comunicación proced. Con resto del programa es a través de los 
parámetros resto son efectos laterales -> figura 6.10
 Algoritmo Supermercado
 Recursión (recursividad)
o Subprograma que se llama a sí mismo
o Debe incluir condición de terminación
o Ejemplo 6.13
 ACTIVIDADES DE PROGRAMACIÓN RESUELTAS (Capitulo 6)
 Ejercicios Nros.: 6.1 6.4 6.5 
Direcciones de Contacto
vbasictl@yahoo.com.ar
http://ar.groups.yahoo.com/group/tlyso_01
	Objetivos de la Clase 3 (26/08/2013)
	Subprogramas (subalgoritmos): Procedimientos y funciones

Continuar navegando