For at opfylde sine formål gennemgår programmet nogle [[algoritme]]r, der er sekvenser af beregninger. De enkelte trin i sprogets implementering af en algoritme kaldes sætninger, som grundlæggende opdeles i:
* Variabelerklæringer, hvor man opretter en variabel og angiver dens datatype.
* Tildelinger (eng. ''[[assignment]]''), hvor man giver en variabel en bestemt dataværdi, der måske udregnes i den samme sætning.
* [[#Forgreninger|Forgreninger]], hvor et sandhedsudtryk afgør, om programmet skal udføre den ene eller anden gruppe sætninger.
* [[#Løkker|Løkker]], hvor et sandhedsudtryk er afgørende for, hvor mange gange man skal udføre en gruppe sætninger.
* [[#Funktionskald|Funktionskald]], hvor en gruppe sammenhørende beregninger er blevet samlet i en selvstændig programdel (''funktion'', ''procedure'', ''metode''), som så ''kaldes'' fra andre dele af programmet.
Filosofi Datalogi Kommunikation Matematik