Upload
camilo220
View
191
Download
0
Embed Size (px)
DESCRIPTION
pequeña presentacion q explica la programacion modular
Citation preview
‡ PROGRAMACION MODULAR ‡ DEFINICION Y DECLARACION DE
FUNCIONES‡ VALORES DE RETORNO
‡ PARAMETRIZACION‡ VARIABLES
CAMILO ERNESTO LOPEZBRYAM STEVEN PERAFAN
DIVIDE Y
VENCERAS
PROGRAMACIÓN MODULAR
Simplificar la resolución del problema. Refinamiento
sucesivo o TOP DOWN.
Mayor Orden.
Control del programa.
Rapidez.
Reutilización de código .
VENTAJAS
LLEVÁNDOLO A LA PROGRAMACIÓN
♫ Modulo es genérico.
♫ Java: Métodos♫ Oracle: Procedimientos. ♫ C/C++ : Funciones
FUNCIONES
DEFINICION: conjunto de
instrucciones que realizan
una tarea específica. En
general toman ciertos valores
de entrada, llamados
parámetros y proporcionan
un valor de salida o valor de
retorno; aunque en C++, tanto
unos como el otro son
opcionales, y pueden no
existir.
DECLARACION: una función
puede ser declarada varias
veces por un mismo
programa, y las declaraciones
pueden aparecer en cualquier
orden en un fichero fuente o
varios. Antes de declarar el
nombre de la función y el tipo
devuelto se declara
generalmente el tipo de
parámetro .
VALORES DE RETORNO
Es Cuando un programa termina de ejecutarse, devuelve o
retorna un valor. En el caso de los programas, el valor de
retorno es un número. El valor es cero (0) si el programa
finalizó con éxito o distinto de cero si el programa no finalizó
con éxito.
PARAMETRIZACION
• “Protocolo de
comunicación” entre los
módulos.
Parámetro: es una
variable que puede ser
recibida por una función
para procesarla.
aceptan cero o más
parámetros.
VARIABLES
GLOBALES:
una variable accesible en todos los ámbitos de un
programa informático.
Locales:
sólo es accesible desde un único procedimiento, no
pudiendo ser leída o modificada desde otro
procedimiento o desde el propio procedimiento MAIN
Variables
Variables globales
Funcion1
Funcion2Edad
CedulaNombre
Var1Var2
EdadCedulaNombr
eVar1
edad
Cedula nombre
¿SE PARECEN?
Como se debe ver una funcion
TIPO_DE_RETORNO NOMBRE_FUNCION (PARAMETROS)
INTCHAR DOUBLEFLOATSTRINGBOOLEANVOID
sumarrestarbuscarEliminar
.
.
.
Int op1,int op2String nombreInt cedula
EJEMPLO
Se quiere hacer una pequeña calculadora
que dados dos números los sume, reste y
divida. Teniendo en cuenta que no se
puede dividir sobre 0.
GRACIAS