Αγαπητοί συνάδελφοι γεια σας,
διδάσκω πρώτη φορά το μάθημα του Δομημένου Προγ. και έχω μπερδευτεί λιγάκι. (γιατί άραγε;;; ) :D
Πότε αρχικοποιούμε τις μεταβλητές στον ψευδοκώδικα/λογικά διαγράμματα και πότε όχι;;
Διαβάζοντας τις λύσεις των ασκήσεων του βιβλίου, όπως προτείνονται από τον σύμβουλο και καθηγητές Μεσσηνίας-Λακωνίας (να 'ναι καλά οι άνθρωποι!!!), διαπιστώνω στη σελίδα 23 (των λύσεων) ότι για την άσκηση 1 του κεφ. 4 αρχικοποιείται μόνο το άθροισμα και όχι ο Μ.Ο., ενώ στη σελίδα 24 σε λογικό διάγραμμα παρόμοιου προβλήματος αρχικοποιείται και το άθροισμα και ο Μ.Ο. Επίσης στην σελίδα 24 στη λύση της άσκησης 3, ενώ χρησιμοποιείται η μεταβλητή μετρητής (και μάλιστα ώς μετρητής=μετρητής+1), δεν αρχικοποιείται.
Ποιο είναι το σωστό τελικά;
Μεταβλητές που εντός επανάληψης υπάρχουν σε εντολή εκχώρησης δεξιά και αριστερά του :=, θα πρέπει να έχουν αρχική τιμή
Συνήθως μιλάμε για αθροίσματα και πλήθη
Ο μέσος όρος δεν αρχικοποιείται
OK, ευχαριστώ :)
Όλες οι μεταβλητές δεν χρειάζονται να αρχικοποιούνται, είτε στον ψευδοκώδικα είτε στην Pascal.
Οι μεταβλητές που απαιτούν αρχικοποίηση είναι αυτές οι οποίες θα χρησιμοποιηθούν για να υπολογιστεί το άθροισμα ή να μετρηθεί το πλήθος κάποιων δεδομένων, να βρεθεί το μέγιστο/ελάχιστο μεταξύ κάποιων αριθμών, μέσα σε μία επαναληπτική διαδικασία.