Βασικές αλγοριθμικές δομές
1. Δομή ακολουθίας : Όταν για την εκτέλεση ενός αλγορίθμου απαιτείται σειριακή εκτέλεση εντολών. Β 2. Δομή επιλογής : Πολλές φορές για να λυθεί ένα πρόβλημα πρέπει να ελεγχθεί αν ισχύει κάποια συνθήκη Β ?Β i. Απλή : Αν η συνθήκη είναι αληθής εκτελούνται οι εντολές που περιέχονται στην δομή. Αν η συνθήκη είναι ψευδής οι εντολές δεν εκτελούνται ?Β ii. Σύνθετη : Η δομή σύνθετης επιλογής χρησιμοποιείται στην περίπτωση που επιθυμούμε να εκτελέσουμε εναλλακτικά δυο ομάδες εντολών. Κριτήριο για το ποια ομάδα εντολών θα εκτελεστεί αποτελεί κάποια συνθήκη. Στην περίπτωση που η συνθήκη ισχύει θα εκτελεστεί η πρώτη ομάδα εντολών διαφορετικά θα εκτελεστεί η δεύτερη. ?Β iii. Πολλαπλή : χρησιμοποιείται στις περιπτώσεις που χρειάζεται να έχουμε τη δυνατότητα να πάρουμε διαφορετικές αποφάσεις ανάλογα με την ισχύ μιας ή περισσοτέρων συνθηκών ?Β iv. Εμφωλευμένη : είναι εκείνη η επιλογή όπου σε μια εξωτερική επιλογή περιέχεται μια ή περισσότερες εσωτερικές δομές επιλογής Β 3. Δομή επανάληψης : τη χρησιμοποιούμε κάθε φορά που θέλουμε να εκτελέσουμε μερικά βήματα παραπάνω από μια φορά. Η επαναληπτική διαδικασία ελέγχεται από μια συνθήκη δήλ όσο ισχύει η συνθήκη εκτελείται η επαναληπτική διαδικασία. Υπάρχουν δυο περιπτώσεις: το πλήθος των επαναλήψεων να είναι γνωστό εξ αρχής ή όχι ?Β i. Οσο ?. Επανάλαβε : στη δομή αυτή οι εντολές εκτελούνται όσο φορές η συνθήκη που ελέγχει την επαναληπτική διαδικασία είναι αληθής ?Β ii. Μέχρις _'Οτου: στη δομή αυτή η επαναληπτική διαδικασία ελέγχεται από μια συνθήκη που τερματίζει την διαδικασία μόλις αυτή γίνει αληθής . Οι εντολές σε αυτή την δομή θα εκτελεστούν τουλάχιστον μία φορά ?Β iii. Για ?Από Μέχρι Με_Βήμα: την δομή αυτή την χρησιμοποιούμε όταν γνωρίζουμε από πριν πόσες φορές θα εκτελεστεί η επαναληπτική διαδικασία.