Ψηφοφορία

Ποια είναι η προσεταιριστικότητα του τελεστή δύναμης, ^;

Από αριστερά προς τα δεξιά, 4^3^2 = (4^3)^2 = 4096
Από δεξιά προς τα αριστερά, 4^3^2 = 4^(3^2) = 262144

Αποστολέας Θέμα: Ασάφεια #3: Προσεταιριστικότητα τελεστή δύναμης ^  (Αναγνώστηκε 3956 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4279
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Πρόλογος και συγκεντρωτική λίστα στο θέμα για τις Ασάφειες της ΑΕΠΠ. Η συμμετοχή σας στην ψηφοφορία είναι σημαντική, πολύ περισσότερο αν η απάντηση σας φαίνεται προφανής. Πλειοψηφία με μικρή συμμετοχή δεν έχει νόημα.
Για να ψηφίσετε και να δείτε τα αποτελέσματα της ψηφοφορίας πρέπει να συνδεθείτε. Επιτρέπεται να μεταβάλετε την επιλογή σας εκ των υστέρων.

Μέχρι στιγμής ο Διερμηνευτής και η Γλωσσομάθεια προσπαθούν να εκμεταλλευτούν την πρότερη γνώση των μαθητών και υλοποιούν τον τελεστή δύναμης όπως έχει οριστεί στα μαθηματικά:
4^3^2 = 4^(3^2) = 262144, δηλαδή από δεξιά προς αριστερά.

Αντίθετα, αρκετές γλώσσες προγραμματισμού ορίζουν την προσεταιριστικότητα από αριστερά προς τα δεξιά:
4^3^2 = (4^3)^2 = 4096.
Αυτό δεν είναι απόλυτο, π.χ. η Fortran που αναφέρεται κυρίως σε μαθηματικούς ορίζει από δεξιά προς τα αριστερά την προτεραιότητα.

Παράθεση από: Βιβλίο μαθητή, κεφάλαιο 7, σελίδα 154
Όταν η ιεραρχία είναι ίδια, τότε οι πράξεις εκτελούνται από τ' αριστερά προς τα δεξιά.

Προτείνω να αλλαχθεί η προσεταιριστικότητα ώστε να γίνει από αριστερά προς τα δεξιά.

Σχετικές συζητήσεις:
http://alkisg.mysch.gr/steki/index.php?topic=646.0
http://alkisg.mysch.gr/steki/index.php?topic=183.msg1148#msg1148

gpapargi

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2392
  • I 'm not young enough to know everything
Απ: Ασάφεια #3: Προτεραιότητα τελεστή δύναμης ^
« Απάντηση #1 στις: 23 Μάι 2007, 10:34:50 πμ »
Ψήφισα από αριστερά προς τα δεξιά.

Αφού τα παιδιά ξέρουν μαθηματικά και όχι γλώσσες προγραμματισμού, προτιμώ τη μαθηματική προσέγγιση (από δεξιά προς τα αριστερά). Ωστόσο δεν ψηφίζουμε τι θα θέλαμε να ισχύει αλλά πως ερμημνεύεται το σχολικό βιβλίο. Το σχολικό βιβλίο δεν αφήνει περιθώρια: Όταν έχεις ίδια προτεραιότητα η προτεραιότητα είναια πό αριστερά προς τα δεξιά.
Γιώργος Παπαργύρης (gpapargi@hotmail.com)

Peandbal

  • Θαμώνας
  • ***
  • Μηνύματα: 48
  • Αρθρο 16
Απ: Ασάφεια #3: Προτεραιότητα τελεστή δύναμης ^
« Απάντηση #2 στις: 05 Νοέ 2007, 12:47:33 μμ »
Συμφωνώ απόλυτα με τον κο Παπαργύρη. Το σχολικό βιβλίο δεν αφήνει περιθώρια: Όταν έχεις ίδια προτεραιότητα η προτεραιότητα είναια πό αριστερά προς τα δεξιά.

Ευχαριστώ.

alexis_zoure

  • Θαμώνας
  • ***
  • Μηνύματα: 46
  • "Η τύχη είναι άθροισμα συμπτώσεων" Α.Αϊνστάιν
Απ: Ασάφεια #3: Προσεταιριστικότητα τελεστή δύναμης ^
« Απάντηση #3 στις: 05 Νοέ 2007, 11:59:45 μμ »
Και εγω ως μαθητης θα την εκτελουσα απο αριστερα προς δεξια αφου το βιβλιο δινει αυστηρη υποδειξη...
Αλεξανδρος Ζουρελιδης
Μαθητης Γ Λυκειου