Funktionen zerlegen Programme in wiederverwendbare Einheiten; Parameter, Rückgabewerte, Gültigkeitsbereiche und Module schaffen klare Schnittstellen. Daraus entsteht ein erstes mehrteiliges Programm.