Ιεραρχική σχεδίαση Καθορίζονται οι βασικές λειτουργίες σε ανώτερο επίπεδο και στη συνέχεια γίνεται διάσπαση σε όλο και μικρότερες λειτουργίες μέχρι το τελευταίο επίπεδο που οι λειτουργίες είναι απλές και επιλύονται εύκολα
Τμηματικός προγραμματισμός Στηρίζεται στον διαχωρισμό του προγράμματος σε επί μέρους τμήματα, κάθε ένα από τα οποία εκτελεί συγκεκριμένη λειτουργία και διασυνδέεται με τα υπόλοιπα ώστε να επιλύεται το αρχικό πρόβλημα Πλεονεκτήματα είναι: η ευκολία στον προγραμματισμό, η μείωση των λαθών, η εύκολη κατανόηση και συντήρηση από τρίτους
Δομημένος προγραμματισμός Μεθοδολογία σύνταξης σύνθετων προγραμμάτων με σκοπό να μειώσει τα λάθη, να εξασφαλίσει την εύκολη κατανόηση και συντήρηση. Χρησιμοποιούνται οι δομές ακολουθίας, επιλογής και επανάληψης Κάθε πρόγραμμα και κάθε ενότητα έχει μία είσοδο και μία έξοδο
Πλεονεκτήματα Δομημένου Προγραμματισμού Απλά προγράμματα Μεταφορά αλγορίθμου σε πρόγραμμα Ανάλυση κατά τμήματα Περιορισμός λαθών Εύκολη ανάγνωση – κατανόηση Εύκολη διόρθωση και συντήρηση
Παράδειγμα Μη Δομημένου Προγράμματος ΑΝ Ηλικία > 18 ΤΟΤΕ GOTO 1 ΓΡΑΨΕ ‘Ανήλικος’ GOTO 4 1: ΓΡΑΨΕ ‘Ενήλικας’ 4: ! Συνέχεια…
Παράδειγμα Δομημένου Προγράμματος Παράδειγμα Δομημένου Προγράμματος ΑΝ Ηλικία >18 ΤΟΤΕ ΓΡΑΨΕ ‘Ενήλικας’ ΑΛΛΙΩΣ ΓΡΑΨΕ ‘Ανήλικος’ ΤΕΛΟΣ_ΑΝ