El análisis del problema implica descomponerlo en componentes más pequeños y entender su naturaleza. Luego, se diseña el algoritmo considerando la secuencia lógica de pasos que llevarán a la solución.