programacion
Contenidos
1. Introducción al concepto de subrutina o subprograma.
2. Definición de función C++.
3. Estructura de una función.
a) Nombre de una función
b) Tipo de retorno (tipo delvalor devuelto)
c) Valor retorno
d) Lista de parámetros
- Paso por valor
- Paso por referencia
4. Los arrays y las estructuras como parámetros.
5. Declaración de funciones: Prototipos.
1Funciones
Introducción
En la mayoría de los casos, un determinado problema complejo lo
podemos (y debemos) dividir en problemas más sencillos. Estos
subproblemas se conocen en el contexto de laprogramación como
“Módulos” o subprogramas.
Técnica de diseño conocida como
Desde el punto de vista del diseño:
TOP DOWN
♦ Se tratará de descomponer el problema original en partes.
♦ Se puedencodificar de forma independiente e incluso por diferentes
personas.
♦ El problema final queda resuelto y estructurado en forma de
módulos, lo que hace más sencilla su lectura y mantenimiento.
2Funciones
Diseño de algoritmos (diagramas de flujo)
Hoja 4 (Ejercicio 7)
Inicio
Llenar matriz
Calcular la media
La solución a éste problema se podía
descomponer en cuatro partesdiferentes:
Ventajas:
- ahorro de espacio.
- más fácil entender lo que hace el algoritmo.
- más fácil de codificar.
Determinar cuántos son
mayores que la media
Visualizar los datos
mayores que lamedia
Fin
3
Funciones
Subprogramas
Un subprograma es una serie de instrucciones escritas
independientemente del programa principal. Este subprograma está
ligado al programa principal medianteun proceso de
transferencia/retorno.
Programa Principal
Transferencia
El control de ejecución se
pasa al subprograma en el
momento en que se
requieren sus servicios.
Subprograma
nciatransfere
retorno
Transferencia/retorno de
control y datos
Retorno
4
El control de ejecución se devuelve al programa
principal cuando el subprograma termina
Funciones
Definición de...
Regístrate para leer el documento completo.