Dataprogrammer utfører tre grunnleggende trinn:
1. Input: De mottar data eller instruksjoner fra omverdenen. Dette kan være brukerinngang, data fra filer, sensoravlesninger eller nettverkskommunikasjon.
2. behandling: De manipulerer og transformerer inndataene i henhold til et sett med instruksjoner (programkoden). Dette innebærer beregninger, sammenligninger, logiske operasjoner og datamanipulering.
3. Output: De gir resultater eller kommuniserer med omverdenen basert på behandlet informasjon. Dette kan være å vise informasjon på et skjermbilde, lagre data på filer, kontrollere enheter eller sende data over et nettverk.
Disse tre trinnene representerer den grunnleggende syklusen for hvordan et dataprogram fungerer.