exposicion programacion
DESCRIPTION
pequeña presentacion q explica la programacion modularTRANSCRIPT
![Page 1: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/1.jpg)
‡ PROGRAMACION MODULAR ‡ DEFINICION Y DECLARACION DE
FUNCIONES‡ VALORES DE RETORNO
‡ PARAMETRIZACION‡ VARIABLES
CAMILO ERNESTO LOPEZBRYAM STEVEN PERAFAN
![Page 2: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/2.jpg)
DIVIDE Y
VENCERAS
PROGRAMACIÓN MODULAR
![Page 3: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/3.jpg)
Simplificar la resolución del problema. Refinamiento
sucesivo o TOP DOWN.
Mayor Orden.
Control del programa.
Rapidez.
Reutilización de código .
VENTAJAS
![Page 4: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/4.jpg)
LLEVÁNDOLO A LA PROGRAMACIÓN
♫ Modulo es genérico.
♫ Java: Métodos♫ Oracle: Procedimientos. ♫ C/C++ : Funciones
![Page 5: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/5.jpg)
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 .
![Page 6: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/6.jpg)
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.
![Page 7: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/7.jpg)
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.
![Page 8: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/8.jpg)
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
![Page 9: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/9.jpg)
Variables
Variables globales
Funcion1
Funcion2Edad
CedulaNombre
Var1Var2
EdadCedulaNombr
eVar1
edad
Cedula nombre
![Page 10: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/10.jpg)
¿SE PARECEN?
![Page 11: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/11.jpg)
Como se debe ver una funcion
TIPO_DE_RETORNO NOMBRE_FUNCION (PARAMETROS)
INTCHAR DOUBLEFLOATSTRINGBOOLEANVOID
sumarrestarbuscarEliminar
.
.
.
Int op1,int op2String nombreInt cedula
![Page 12: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/12.jpg)
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.
![Page 13: Exposicion programacion](https://reader035.vdocumento.com/reader035/viewer/2022062419/557b1dddd8b42a796a8b46fa/html5/thumbnails/13.jpg)
GRACIAS