SlideShare una empresa de Scribd logo
1 de 15
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
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.
CARACTERISTICAS DE UN
MODELO
Tamaño
relativamente
pequeño
Independencia
modular
Esto facilita aislar el impacto
que pueda tener la realización
de un cambio en el programa.
Cuanto más independientes
son los módulos entre sí más
fácil y flexiblemente se
trabajará con ellos
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.
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
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.
DESVENTAJAS DE LA PROGRAMACION
MODULAR
Estructura
excesivamente
orientada a objetos
Módulos demasiado
pequeños
Descomponer sin razón
CARACTERÍSTICAS
CARACTERÍSTICAS
CARACTERÍSTICAS
Difinicióndefunción
Difinicióndefunción
Difinicióndefunción
Modular
Modular
Modular
Por que consta de
módulos son conjuntos de
sentencias que sirven
para realizar una
operación o calcular un
valor.
Consiste en una
declaración de su
definición seguida de
comandos y sentencias
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.
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
PRINCIPALESLENGUAJESDEPROGRAMACION
PRINCIPALESLENGUAJESDEPROGRAMACION
PRINCIPALESLENGUAJESDEPROGRAMACION
MODULAR
MODULAR
MODULAR
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.
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.
.
.
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.
Programacion modular (1)

Más contenido relacionado

La actualidad más candente

Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesDaniel Morales
 
Dispositivos de Red y las Capas de Operacion
Dispositivos de Red y las Capas de OperacionDispositivos de Red y las Capas de Operacion
Dispositivos de Red y las Capas de Operacionrems251970
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionIsrael Castillo Cruz
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacionLuis Igoodbad
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguajezamanthag_una
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoJosé Antonio Sandoval Acosta
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaMichael de la Cruz
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoriaadolfoahumada94
 
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...José Antonio Sandoval Acosta
 

La actualidad más candente (20)

Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en Telecomunicaciones
 
Dispositivos de Red y las Capas de Operacion
Dispositivos de Red y las Capas de OperacionDispositivos de Red y las Capas de Operacion
Dispositivos de Red y las Capas de Operacion
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
Razonamiento monotono
Razonamiento monotonoRazonamiento monotono
Razonamiento monotono
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación Estructurada
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoria
 
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
 

Similar a Programacion modular (1)

Unidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfUnidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfEDWINERNESTOMADRIDME
 
12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2zeta2015
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVAjohitafresh
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnJana EstRada JacoBo
 
Paradigmas de programacion de computadoras FP.pptx
Paradigmas de programacion de computadoras FP.pptxParadigmas de programacion de computadoras FP.pptx
Paradigmas de programacion de computadoras FP.pptxsantiagojoseu4
 
Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)Hermes Mercado
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programaciónMaría Alvarez
 
programacion.pptx
programacion.pptxprogramacion.pptx
programacion.pptxgoogle
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionMarco Muñoz
 

Similar a Programacion modular (1) (20)

Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfUnidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
 
Clase 2
Clase 2Clase 2
Clase 2
 
grupo 02
grupo 02grupo 02
grupo 02
 
12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Trabajo de desarrollo de software I
Trabajo de desarrollo de software ITrabajo de desarrollo de software I
Trabajo de desarrollo de software I
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
 
Programacion
ProgramacionProgramacion
Programacion
 
Programación modular
Programación modularProgramación modular
Programación modular
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýn
 
PROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVAPROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVA
 
Paradigmas de programacion de computadoras FP.pptx
Paradigmas de programacion de computadoras FP.pptxParadigmas de programacion de computadoras FP.pptx
Paradigmas de programacion de computadoras FP.pptx
 
Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
programacion.pptx
programacion.pptxprogramacion.pptx
programacion.pptx
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
 

Último

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 

Último (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
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.
  • 3. CARACTERISTICAS DE UN MODELO Tamaño relativamente pequeño Independencia modular Esto facilita aislar el impacto que pueda tener la realización de un cambio en el programa. Cuanto más independientes son los módulos entre sí más fácil y flexiblemente se trabajará con ellos
  • 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
  • 8. CARACTERÍSTICAS CARACTERÍSTICAS CARACTERÍSTICAS Difinicióndefunción Difinicióndefunción Difinicióndefunción Modular Modular Modular Por que consta de módulos son conjuntos de sentencias que sirven para realizar una operación o calcular un valor. Consiste en una declaración de su definición seguida de comandos y sentencias
  • 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.