Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Programacion modular (1)
1. INSTITUTO SUPERIOR TECNOLOGICO "FELIPE
INSTITUTO SUPERIOR TECNOLOGICO "FELIPE
INSTITUTO SUPERIOR TECNOLOGICO "FELIPE
HUAMAN POMA DE AYALA
HUAMAN POMA DE AYALA
HUAMAN POMA DE AYALA
Computación e Informatica
Computación e Informatica
Computación e Informatica
TEMA:
TEMA:
TEMA:
PROGRAMACIÓN
PROGRAMACIÓN
PROGRAMACIÓN
MODULAR
MODULAR
MODULAR
ESTUDIANTE
ESTUDIANTE
ESTUDIANTE:
:
: Henry Fabian Alvarez
Henry Fabian Alvarez
Henry Fabian Alvarez
2. MODULO
MODULO
MODULO
Representa una función lógica, que
consta de una secuencia continua de
instrucciones que se encuentra limitado
por elementos de frontera, se
caracteriza por disponer de un nombre
o identificador
PROGRAMACION
PROGRAMACION
PROGRAMACION
MODULAR
MODULAR
MODULAR
Es una técnica de programación que
consiste en dividir un programa en
módulos o subprogramas con el fin de
hacerlo mas flexibles y potentes.
4. CLASES DE MODELOS
CLASES DE MODELOS
CLASES DE MODELOS
Entrada Proceso Salida
Principal
Coodina la
realizacion
de todas las
funciones
lógicas.
Cumple la
funcion de
capturar
datos.
Se caracteriza
porque en ella
realiza el el
procesamiento
general.
Ejecuta la
información
precesada.
5. Static int pow (int,base,int e)
{
int p=1;
for(int i = 1; i<=e;i++)
p=p*base;
return(p);
}
EJEMPLO DE MODULO
EJEMPLO DE MODULO
EJEMPLO DE MODULO
6. VENTAJAS DE LA PROGRAMACION
MODULAR
Reducir la complejidad del problema
Reducir el tamaño del problema
Favorecer el entendimiento del problema
Facilitar la cooperación entre programadores
Reutilizar código.
Facilitan la lectura del código.
Ayuda a ser más clara la lógica del programa.
Protege contra efectos colaterales (destrucción
accidental de datos de programa)
La depuración es más fácil de realizar ya que
primero se corrigen errores en los módulos de
nivel inferior.
7. DESVENTAJAS DE LA PROGRAMACION
MODULAR
Estructura
excesivamente
orientada a objetos
Módulos demasiado
pequeños
Descomponer sin razón
9. CARACTERÍSTICAS
Alcancesdevariables
Alcancesdevariables
Alcancesdevariables
Procedimental
Procedimental
Procedimental
Se orienta completamente
Se orienta completamente
Se orienta completamente
a la escritura de código para
a la escritura de código para
a la escritura de código para
funciones, sin tomar en
funciones, sin tomar en
funciones, sin tomar en
cuenta los datos.
cuenta los datos.
cuenta los datos.
Cuando declaran dentro de
Cuando declaran dentro de
Cuando declaran dentro de
la función principal son
la función principal son
la función principal son
variables
variables
variables locales y globales
locales y globales
locales y globales
cuando se declaran
cuando se declaran
cuando se declaran
externamente.
externamente.
externamente.
10. Disminuir los costos.
Disminuir los costos.
Disminuir los costos.
Aumentar la claridad.
Aumentar la claridad.
Aumentar la claridad.
I
I
Incrementa la fiabilidad.
ncrementa la fiabilidad.
ncrementa la fiabilidad.
Aumentar el control del
Aumentar el control del
Aumentar el control del
proyecto.
proyecto.
proyecto.
Obtener recursos
Obtener recursos
Obtener recursos
generalizados
generalizados
generalizados
OBJETIVOS
12. LENGUAJE
En un lenguaje modular
En un lenguaje modular
En un lenguaje modular
porque permite remediar
porque permite remediar
porque permite remediar
una dificultad de gran
una dificultad de gran
una dificultad de gran
magnitud separando la
magnitud separando la
magnitud separando la
misma en varios módulos.
misma en varios módulos.
misma en varios módulos. Resuelve un problema en
Resuelve un problema en
Resuelve un problema en
particular, mientras que el
particular, mientras que el
particular, mientras que el
programa principal, que es
programa principal, que es
programa principal, que es
el conjunto de tales
el conjunto de tales
el conjunto de tales
procedimientos, resuelve el
procedimientos, resuelve el
procedimientos, resuelve el
problema como un todo.
problema como un todo.
problema como un todo.
13. LENGUAJE
Se trata de un lenguaje de
Se trata de un lenguaje de
Se trata de un lenguaje de
programación
programación
programación multiparadigma
multiparadigma
multiparadigma,
,
,
ya que soporta parcialmente la
ya que soporta parcialmente la
ya que soporta parcialmente la
orientación a objetos
orientación a objetos
orientación a objetos,
,
,
programación imperativa y, en
programación imperativa y, en
programación imperativa y, en
menor medida,
menor medida,
menor medida, programación
programación
programación
funcional
funcional
funcional Es un
Es un
Es un lenguaje
lenguaje
lenguaje
interpretado
interpretado
interpretado,
,
,
dinámico
dinámico
dinámico y
y
y
multiplataforma
multiplataforma
multiplataforma.
.
.
14. LENGUAJE
Se constituye como un lenguaje
Se constituye como un lenguaje
Se constituye como un lenguaje
orientado a objetos, su
orientado a objetos, su
orientado a objetos, su
intención es permitir que los
intención es permitir que los
intención es permitir que los
desarrolladores de aplicaciones
desarrolladores de aplicaciones
desarrolladores de aplicaciones
escriban el programa una sola
escriban el programa una sola
escriban el programa una sola
vez y lo ejecuten en cualquier
vez y lo ejecuten en cualquier
vez y lo ejecuten en cualquier
dispositivo
dispositivo
dispositivo Es simple.
Es simple.
Es simple.
Orientada a objetos.
Orientada a objetos.
Orientada a objetos.
distribuido.
distribuido.
distribuido.
seguro y sólido.
seguro y sólido.
seguro y sólido.