PS 5.6

Programación Modular

Aprenderás a descomponer problemas complejos en subprogramas reutilizables. Practicarás el diseño modular, el paso de parámetros, valores de retorno y la organización de código en funciones bien definidas.

Requisitos

  • Identificar tareas repetitivas y crear funciones para ellas
  • Implementar funciones con parámetros y valores de retorno apropiados
  • Implementar procedimientos (void) para tareas sin retorno
  • Usar convenciones de nombres descriptivos para funciones
  • Documentar funciones con comentarios JavaDoc
  • Llamar funciones desde main y otros métodos

Ejemplo de uso esperado

// Funciones modulares:
public static int sumar(int a, int b) {
    return a + b;
}

public static void mostrarResultado(int res) {
    System.out.println("Resultado: " + res);
}

// Uso:
int resultado = sumar(5, 3);
mostrarResultado(resultado);

Notas rápidas

Asegúrate de:

  • Función: retorna un valor, Procedimiento: no retorna (void)
  • Parámetros por valor: Java pasa copias de primitivos
  • Usa nombres verbales para funciones: calcular, obtener
  • Tip: Mantén funciones pequeñas y con un solo propósito

📊 Diagrama de Flujo

Diagrama de Flujo - Programación Modular

Diagrama de flujo del algoritmo