Ασάφεια #3: Προσεταιριστικότητα τελεστή δύναμης ^

Ξεκίνησε από alkisg, 18 Απρ 2007, 05:35:56 ΜΜ

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

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

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

alkisg

Πρόλογος και συγκεντρωτική λίστα στο θέμα για τις Ασάφειες της ΑΕΠΠ. Η συμμετοχή σας στην ψηφοφορία είναι σημαντική, πολύ περισσότερο αν η απάντηση σας φαίνεται προφανής. Πλειοψηφία με μικρή συμμετοχή δεν έχει νόημα.
Για να ψηφίσετε και να δείτε τα αποτελέσματα της ψηφοφορίας πρέπει να συνδεθείτε. Επιτρέπεται να μεταβάλετε την επιλογή σας εκ των υστέρων.


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

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

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

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

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

gpapargi

Ψήφισα από αριστερά προς τα δεξιά.

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

Peandbal

Συμφωνώ απόλυτα με τον κο Παπαργύρη. Το σχολικό βιβλίο δεν αφήνει περιθώρια: Όταν έχεις ίδια προτεραιότητα η προτεραιότητα είναια πό αριστερά προς τα δεξιά.

Ευχαριστώ.

alexis_zoure

Και εγω ως μαθητης θα την εκτελουσα απο αριστερα προς δεξια αφου το βιβλιο δινει αυστηρη υποδειξη...
Αλεξανδρος Ζουρελιδης
Μαθητης Γ Λυκειου