Guia Programacion Modular
Guia Programacion Modular
PROGRAMACIN MODULAR
INTRODUCCIN
Tcnicas de Diseo
descomposiciones
sucesivas
del
recibe el
de la tcnica
de diseo
Top-Down tiene
los
Ejemplo:
NOTAS ALUMNOS
INSCRIBIR ALUMNOS
LISTAR ALUMNOS
ENCONTRAR ALUMNOS
INCLUIR ALUMNOS
IMPRIMIR ALUMNOS
BUSCAR ALUMNOS
subprograma
es
una
serie
de
instrucciones
escritas
Definicin de FUNCIN
C++ es un lenguaje modular, y por esta razn, se puede dividir en varios
mdulos, cada uno de los cuales realiza una tarea determinada. Cada mdulo
es un subprograma llamado funcin que es un miniprograma dentro de un
programa. Es un conjunto de sentencias que se pueden llamar desde
cualquier parte del programa.
Las funciones sirven para: realizar tareas concretas y simplificar el
programa; sirven para evitar escribir el mismo cdigo varias veces; permiten
aislar mejor los problemas; escribir programas ms rpido y programas ms
fciles de mantener (ms legibles y ms cortos).
En una funcin hay que distinguir dos aspectos fundamentales:
La definicin de la funcin: Es la especificacin de los parmetros de entrada
y salida y las sentencias de la funcin.
La llamada a la funcin: Es una sentencia que pasa el control del programa a
la funcin. Cuando la funcin acaba su ejecucin, el control vuelve a la
sentencia siguiente a la llamada.
Ejercicios resueltos
#include<iostream>
using namespace std;
void sumar(int num1, int num2)
{
int r;
r = num1 + num2;
cout << "La suma es " << r;
}
int main()
{
int num1, num2;
cout << "Numero 1: "; cin >> num1;
cout << "Numero 2: "; cin >> num2;
sumar(num1, num2);
}
3. Funcin que Retornan y No Reciben parmetros, para sumar dos nmeros
enteros.
#include<iostream>
using namespace std;
int sumar()
{
int num1, num2, r;
cout << "Numero 1: "; cin >> num1;
cout << "Numero 2: "; cin >> num2;
r = num1 + num2;
return r;
}
int main()
{
int r;
r = sumar();
cout << "La suma es " << r;
}
4. Funcin que Reciben y Retornan parmetros, para sumar dos nmeros
enteros.
#include<iostream>
using namespace std;
int sumar(int num1, int num2)
{
int r;
r = num1 + num2;
return r;
}
int main()
{
int num1, num2, r;
cout << "Numero 1: "; cin >> num1;
cout << "Numero 2: "; cin >> num2;
r = sumar(num1, num2);
cout << "La suma es " << r;
}
Ejercicio Propuesto
5. Escribir un programa que, utilizando funciones con parmetros, lea desde
el teclado las unidades y el precio que quiere comprar, y segn las unidades
introducidas le haga un descuento o no (cuando las unidades excedan media
docena se aplicar 4% y el 10% cuando excedan la docena).
Barber, F.
[Documento
en
lnea].
Disponible:
http://informatica.uv.es/iiguia/AED/oldwww/2004_05/AED.Tema.05.pdf
[Consulta: 2013, Agosto 20].
Disponible:
http://gpd.sip.ucm.es/yolanda/ProgI0910/P1-004.pdf.
10