Computerprogrammer udfører tre grundlæggende trin:
1. input: De modtager data eller instruktioner fra omverdenen. Dette kan være brugerinput, data fra filer, sensorlæsninger eller netværkskommunikation.
2. behandling: De manipulerer og transformerer inputdataene i henhold til et sæt instruktioner (programkoden). Dette involverer beregninger, sammenligninger, logiske operationer og datamanipulation.
3. output: De producerer resultater eller kommunikerer med omverdenen baseret på den behandlede information. Dette kan være at vise oplysninger på en skærm, gemme data til filer, kontrollere enheder eller sende data via et netværk.
Disse tre trin repræsenterer den grundlæggende cyklus for, hvordan et computerprogram fungerer.