O princípio básico de programação estruturada é que um programa é composto por blocos elementares de código que se interligam através de três mecanismos básicos, que são seqüência, seleção e iteração (repetição). Cada uma destas construções tem um ponto de início (o topo do bloco) e um ponto de término (o fim do bloco) de execução.
- Seqüência - implementa os passos de processamento necessários para descrever qualquer programa.
- Seleção - especifica a possibilidade de selecionar o fluxo de execução do processamento baseado em ocorrências lógicas. Há duas formas básicas de condição. Exemplos: IF, ELSE e SWITCH.
- Iteração - permite a execução repetitiva de segmentos do programa. Exemplos: WHILE e FOR.