0% encontró este documento útil (0 votos)
34 vistas28 páginas

Modularizacion

La modularización es un enfoque en programación que permite organizar el código en módulos independientes, facilitando la gestión y reutilización de subalgoritmos. Cada módulo, similar a un bloque de lego, cumple un objetivo específico y puede ser combinado con otros para resolver problemas complejos. Además, se introducen conceptos como funciones y procedimientos, donde las funciones devuelven valores y los procedimientos no, optimizando así el desarrollo y mantenimiento del código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas28 páginas

Modularizacion

La modularización es un enfoque en programación que permite organizar el código en módulos independientes, facilitando la gestión y reutilización de subalgoritmos. Cada módulo, similar a un bloque de lego, cumple un objetivo específico y puede ser combinado con otros para resolver problemas complejos. Además, se introducen conceptos como funciones y procedimientos, donde las funciones devuelven valores y los procedimientos no, optimizando así el desarrollo y mantenimiento del código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Modularizacion

Modularizacion
Algo que pueden haber notado es como se va acumulando lineas de
codigo, volviendo más confuso el seguimiento del algoritmo principal,
mientras se tengan más funcionalidades/requisitos/necesidades en un
programa
Modularizacion
Algo que pueden haber notado es como se va acumulando lineas de
codigo, volviendo más confuso el seguimiento del algoritmo principal,
mientras se tengan más funcionalidades/requisitos/necesidades en un
programa

Incluso llegar a necesitar a veces reutilizar un cierto bloque de


instrucciones, un pequeño subalgoritmo, que necesitamos para nuestro
programa
Modularizacion
Sin mencionar el echo de querer realizar mantenimiento a nuestro
codigo donde es mas relevante poder diferenciar esos distintos
subalgoritmos para enfocarnos en el mismo y no en una basta cantidad
de instrucciones que pueda contener un solo programa
Modularizacion
Para esto existe la modularizacion, este nuevo concepto nos permitira
solucionar lo mencionado entre más necesidades al programar
Modularizacion
Para esto existe la modularizacion, este nuevo concepto nos permitira
solucionar lo mencionado entre más necesidades al programar

Entonces que es modularizar ?


Modularizacion
Intentemos ver un Modulo como un bloque de lego
Modularizacion
Intentemos ver un Modulo como un bloque de lego
Este modulo cumple un objetivo unico, es lo más independiente posible y
podemos usarlo para completar diversos objetivos con otros modulos
Modularizacion
Por lo que si juntamos varios Modulos podemos unir esos distintos
objetivos para poder crear algo enorme que los necesite
Modularizacion
Por lo que si juntamos varios Modulos podemos unir esos distintos
objetivos para poder crear algo enorme que los necesite
Modularizacion
Notemos como es más simple partir de resolver problemas pequeños en
vez de atacar el problema en su totalidad resolviendo todo poco a poco
Modularizacion
Además de que podemos reutilizar modulos o un conjunto de modulos
previamente creados para otros fines
Modularizacion
Incluyendo el echo de poder modificar las partes de la solucion de ser
necesario con solo centrarnos en ese lugar en vez de todo el problema
Modularizacion
Seria mas complicado modificar el puente de legos si este fuera una sola
pieza de lego o no ?
Modularizacion
La modularización en definitiva es construir un programa basándose en
módulos independientes.
Modularizacion
La modularización en definitiva es construir un programa basándose en
módulos independientes.

En programacion la modularizacion se realiza con funciones las cuales


podemos ver de manera similar a una funcion matematica
Modularizacion
Por ejemplo la funcion donde f(x) = x + 2 tiene un resultado de 4 si x es = 2
Donde la funcion es llamada f, tiene un parametro x, instrucciones como
su ecuacion x + 2 y finalmente un resultado que retorna 4
Modularizacion
Estas funciones cuentan con un tipo de retorno, nombre, parametros e
instrucciones
Modularizacion
Estas funciones cuentan con un tipo de retorno, nombre, parametros e
instrucciones

Tipo de retorno: Es el valor que devuelve nuestra funcion, en


programacion puede ser de cualquier tipo de dato disponible en el
lenguaje, vean este valor como un resultado de operar este subalgoritmo
Modularizacion
Estas funciones cuentan con un tipo de retorno, nombre, parametros e
instrucciones

Tipo de retorno: Es el valor que devuelve nuestra funcion, en


programacion puede ser de cualquier tipo de dato disponible en el
lenguaje, vean este valor como un resultado de operar este subalgoritmo

Usamos la palabra
reservada return para
devolver ese valor al
final de la funcion
Modularizacion
Estas funciones cuentan con un tipo de retorno, nombre, parametros e
instrucciones

Nombre: Asi como las variables y constantes, las funciones que vamos a
crear y que fueron creadas cuentan con un nombre que debe ser unico
para reconocerlo y poder invocarlo/llamarlo cuando sea necesario
Modularizacion
Estas funciones cuentan con un tipo de retorno, nombre, parametros e
instrucciones

Parametros: Una funcion puede tener variables de entrada/iniciales las


cuales se usan para recibir informacion desde donde se invoque/llame a
la misma funcion
Modularizacion
Estas funciones cuentan con un tipo de retorno, nombre, parametros e
instrucciones

Parametros: Una funcion puede tener variables de entrada/iniciales las


cuales se usan para recibir informacion desde donde se invoque/llame a
la misma funcion

IMPORTANTE: Para llamar a una funcion se debe cumplir con su firma,


haciendo referencia a su nombre y cantidad de parametros
Modularizacion
Estas funciones cuentan con un tipo de retorno, nombre, parametros e
instrucciones

Instrucciones: bloque de instrucciones, declaraciones y acciones, en


resumen la “ecuacion” de nuestra funcion
Modularizacion
Estas funciones cuentan con un tipo de retorno, nombre, parametros e
instrucciones

Instrucciones: bloque de instrucciones, declaraciones y acciones, en


resumen la “ecuacion” de nuestra funcion
Podemos ver esto como el mecanismo interno de un motor dentro de
una maquina
Modularizacion
Estas funciones cuentan con un tipo de retorno, nombre, parametros e
instrucciones

Además de esto podemos diferenciar 2 tipos de funciones:

- Funcion como tal


- Procedimiento
Modularizacion
Un procedimiento no es más que una funcion que no devuelve nada y
usualmente es necesario cuando no se realizan operaciones o cualquier
algoritmo que no devuelva un resultado
Modularizacion
Un procedimiento no es más que una funcion que no devuelve nada y
usualmente es necesario cuando no se realizan operaciones o cualquier
algoritmo que no devuelva un resultado

Para esta “funcion” que no devuelve nada solo es posible usar el tipo de
retorno void el cual justamente indica que devolveremos un vacio o sea
nada y al final de la funcion no usaremos el return al no tener nada que
devolver

También podría gustarte