Ο δομημένος προγραμματισμός (structured programming)
βασίζεται στην οργάνωση του προγράμματος σε μικρές, αυτόνομα κατανοητές,
οντότητες.
Για να επιτευχθεί αυτό κάθε οντότητα έχει ένα σημείο εισόδου και ένα
σημείο εξόδου.
Η δομή του προγράμματος βασίζεται σε τρεις μόνο λογικές δομές:
ακολουθία (sequence)
επιλογή (condition)
επανάληψη (repetition)
Με τη χρήση των παραπάνω δομών μπορεί να εκφραστεί οποιοσδήποτε
αλγόριθμος.
Όταν η τήρηση των παραπάνω κάνει το πρόγραμμα
δυσανάγνωστο πρέπει οι εξαιρέσεις να κωδικοποιούνται δομημένα, τεκμηριωμένα,
με οικονομία στη χρήση τους, και με τάξη.