Αποστολέας Θέμα: Αρχικοποίηση μεταβλητών  (Αναγνώστηκε 1319 φορές)

tessy

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

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2213
Απ: Αρχικοποίηση μεταβλητών
« Απάντηση #1 στις: 07 Νοέ 2012, 11:59:28 μμ »
Μεταβλητές που εντός επανάληψης υπάρχουν σε εντολή εκχώρησης δεξιά και αριστερά του :=, θα πρέπει να έχουν αρχική τιμή
Συνήθως μιλάμε για αθροίσματα και πλήθη
Ο μέσος όρος δεν αρχικοποιείται
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

tessy

  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 3
Απ: Αρχικοποίηση μεταβλητών
« Απάντηση #2 στις: 08 Νοέ 2012, 12:05:53 πμ »
OK, ευχαριστώ :)

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1089
Απ: Αρχικοποίηση μεταβλητών
« Απάντηση #3 στις: 13 Νοέ 2012, 10:02:58 μμ »
Όλες οι μεταβλητές δεν χρειάζονται να αρχικοποιούνται, είτε στον ψευδοκώδικα είτε στην Pascal.

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