Αρχικοποίηση μεταβλητών

Ξεκίνησε από tessy, 07 Νοε 2012, 11:50:40 ΜΜ

« προηγούμενο - επόμενο »

tessy

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

petrosp13

Μεταβλητές που εντός επανάληψης υπάρχουν σε εντολή εκχώρησης δεξιά και αριστερά του :=, θα πρέπει να έχουν αρχική τιμή
Συνήθως μιλάμε για αθροίσματα και πλήθη
Ο μέσος όρος δεν αρχικοποιείται
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

tessy


Καρκαμάνης Γεώργιος

Όλες οι μεταβλητές δεν χρειάζονται να αρχικοποιούνται, είτε στον ψευδοκώδικα είτε στην Pascal.

Οι μεταβλητές που απαιτούν αρχικοποίηση είναι αυτές οι οποίες θα χρησιμοποιηθούν για να υπολογιστεί το άθροισμα ή να μετρηθεί το πλήθος κάποιων δεδομένων,  να βρεθεί το μέγιστο/ελάχιστο μεταξύ κάποιων αριθμών, μέσα σε μία επαναληπτική διαδικασία.