Αρχική ΑΕΠΠ - Δομές Δεδομένων Λειτουργικά Συστήματα Δίκτυα Υπολογιστών ΙΙ Βάσεις Δεδομένων Παιδαγωγικά - Διδακτική
Μεταβλητή - Έκφραση Δομή Ακολουθίας Δομή Επιλογής Δομή Επανάληψης
Μονοδιάστατοι Δισδιάστατοι Πολυδιάστατοι Αναζήτηση Ταξινόμηση Στοίβα Ουρά
Συναρτήσεις Διαδικασίες Σχετικά με τις παράμετρους
Από το βιβλίο ΑΕΠΠ: Η ακολουθιακή δομή εντολών (σειριακών βημάτων) χρησιμοποιείται πρακτικά για την αντιμετώπιση απλών προβλημάτων, όπου είναι δεδομένη η σειρά εκτέλεσης ενός συνόλου ενεργειών. Ένα απλό παράδειγμα από την καθημερινή ζωή είναι η ακολουθία οδηγιών μίας συνταγής μαγειρικής με στόχο την κατασκευή ενός φαγητού. Τα βήματα και οι ποσότητες που πρέπει να ακολουθηθούν είναι συγκεκριμένα και οι οδηγίες απόλυτα καθορισμένες και σαφείς.
Σε ορισμένες διαδικασίες (από εδώ και μετά αλγόριθμοι) δεν έχει σημασία η σειρά των βημάτων (από εδώ και μετά εντολές) ή μερικών από αυτά για το τελικό αποτέλεσμα. Δηλαδή, θα έχουμε το ίδιο αποτέλεσμα ακόμη και αν δεν διατηρηθεί η σειρά που περιγράφεται.
Παράδειγμα: Να διαβαστούν δύο αριθμοί και να εμφανισθεί το αποτέλεσμα της πρόσθεσής τους.
Στο παραπάνω πρόγραμμα δεν έχει σημασία αν θα διαβαστεί πρώτα αριθμός για την μεταβλητή Α (γραμμή 5) ή για τη μεταβλητή Β (γραμμή 6). Μπορεί, δηλαδή, να προηγηθεί η γραμμή 6 της γραμμής 5 αλλάζοντάς τους σειρά στο πρόγραμμα.
Τις περισσότερες φορές όμως έχει σημασία η σειρά με την οποία εμφανίζονται οι εντολές του προγράμματος. Σε περίπτωση που δεν ακολουθηθεί το αποτέλεσμα είναι τελείως διαφορετικό από εκείνο που περιμένουμε.
Παράδειγμα: Να διαβαστούν δύο αριθμοί και να εμφανισθεί το αποτέλεσμα της αφαίρεσής τους.
Σ' αυτό το πρόγραμμα είναι προφανές ότι αν αλλάξει η σειρά εκτέλεσης των εντολών στις γραμμές 5 και 6, το αποτέλεσμα δε θα είναι το ίδιο αφού αλλάζει ο αφαιρετέος και ο αφαιρέτης.
Πρέπει, λοιπόν, ακόμη και σε απλούς αλγόριθμους να είμαστε σίγουροι ότι τα βήματά μας οδηγούν στην επιθυμητή λύση.
Copyright 2008 - Άρης Φεργάδης