Η σωστή εφαρμογή της ιεραρχίας των τελεστών είναι απαραίτητη για να υπολογίζουμε σωστά μια αριθμητική έκφραση ή να αποφασίζουμε αν μια σύγκριση είναι ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. Στο άρθρο αυτό παρουσιάζουμε μια σταθερή μεθοδολογία επίλυσης και την εφαρμόζουμε σε 20 πρωτότυπες λυμένες ασκήσεις στη ΓΛΩΣΣΑ.
1. Αριθμητικοί και συγκριτικοί τελεστές
1.1 Αριθμητικοί τελεστές
| Τελεστής | Πράξη | Παράδειγμα | Αποτέλεσμα |
|---|---|---|---|
| + | Πρόσθεση | 8 + 3 | 11 |
| – | Αφαίρεση | 8 – 3 | 5 |
| * | Πολλαπλασιασμός | 8 * 3 | 24 |
| / | Πραγματική διαίρεση | 8 / 3 | 2.666… |
| ^ | Ύψωση σε δύναμη | 2^4 | 16 |
| DIV | Πηλίκο ακέραιας διαίρεσης | 17 DIV 5 | 3 |
| MOD | Υπόλοιπο ακέραιας διαίρεσης | 17 MOD 5 | 2 |
1.2 Συγκριτικοί τελεστές
| Τελεστής | Σημασία | Παράδειγμα |
|---|---|---|
| = | Ίσο | x = 10 |
| <> | Διάφορο | x <> 10 |
| > | Μεγαλύτερο | x > 10 |
| >= | Μεγαλύτερο ή ίσο | x >= 10 |
| < | Μικρότερο | x < 10 |
| <= | Μικρότερο ή ίσο | x <= 10 |
Μια αριθμητική έκφραση επιστρέφει αριθμητική τιμή. Αντίθετα, μια σύγκριση επιστρέφει πάντοτε μία από τις δύο λογικές τιμές: ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ.
2. Η πλήρης σειρά προτεραιότητας
- Παρενθέσεις και υπολογισμός των ορισμάτων συναρτήσεων.
- Ύψωση σε δύναμη: ^
- Πολλαπλασιασμός και διαιρέσεις: *, /, DIV, MOD
- Πρόσθεση και αφαίρεση: +, –
- Συγκριτικοί τελεστές: =, <>, >, >=, <, <=
Όταν δύο διαδοχικές πράξεις έχουν την ίδια προτεραιότητα, υπολογίζονται από αριστερά προς τα δεξιά. Οι παρενθέσεις μπορούν να αλλάξουν τη φυσική σειρά εκτέλεσης και κάνουν μια σύνθετη έκφραση ευκολότερη στην ανάγνωση.
10 + 4 * 3 προηγείται ο πολλαπλασιασμός και το αποτέλεσμα
είναι 22. Στην έκφραση (10 + 4) * 3 προηγείται η παρένθεση
και το αποτέλεσμα είναι 42.
3. Μεθοδολογία επίλυσης βήμα προς βήμα
Για κάθε έκφραση ακολουθούμε την ίδια διαδικασία:
- Αν υπάρχουν μεταβλητές, αντικαθιστούμε καθεμία με την τιμή της.
- Υπολογίζουμε πρώτα τις εσωτερικές παρενθέσεις και τις συναρτήσεις.
- Υπολογίζουμε τις δυνάμεις.
- Εκτελούμε *, /, DIV και MOD από αριστερά προς τα δεξιά.
- Εκτελούμε + και – από αριστερά προς τα δεξιά.
- Αν υπάρχει σύγκριση, υπολογίζουμε πλήρως τα δύο μέλη της.
- Συγκρίνουμε τις τελικές τιμές και γράφουμε ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ.
Παράδειγμα εφαρμογής
Να υπολογιστεί η τιμή της έκφρασης 6 + 2^3 * 4.
6 + 2^3 * 4
= 6 + 8 * 4
= 6 + 32
= 38
Αν η έκφραση ήταν 6 + 2^3 * 4 > 35, θα υπολογίζαμε πρώτα
το αριθμητικό μέρος και στο τέλος θα ελέγχαμε τη σύγκριση
38 > 35, η οποία είναι ΑΛΗΘΗΣ.
4. Τα συνηθέστερα λάθη
- Εκτελούμε όλες τις πράξεις απλώς από αριστερά προς τα δεξιά.
- Κάνουμε πρόσθεση πριν από πολλαπλασιασμό, χωρίς να υπάρχει παρένθεση.
- Θεωρούμε ότι η / και η DIV δίνουν το ίδιο αποτέλεσμα.
- Μπερδεύουμε το DIV με το MOD: το πρώτο δίνει πηλίκο, το δεύτερο υπόλοιπο.
- Ξεχνάμε ότι *, /, DIV και MOD έχουν την ίδια προτεραιότητα.
- Συγκρίνουμε πριν υπολογίσουμε πλήρως τα δύο αριθμητικά μέλη.
- Γράφουμε το σύμβολο ≠ αντί για τον τελεστή
<>της ΓΛΩΣΣΑΣ. - Χρησιμοποιούμε αλυσιδωτή σύγκριση, όπως
0 < x < 10.
Στη ΓΛΩΣΣΑ ο έλεγχος ότι το x βρίσκεται από 0 έως 10 γράφεται
x > 0 ΚΑΙ x < 10. Η αλυσιδωτή μαθηματική γραφή
0 < x < 10 δεν είναι σωστή προγραμματιστική έκφραση.
5. Ιεραρχία τελεστών: 20 λυμένες ασκήσεις
Άσκηση 1 – Πρόσθεση και πολλαπλασιασμός
Εκφώνηση: Να υπολογιστεί η τιμή της έκφρασης 7 + 3 * 4.
7 + 3 * 4
= 7 + 12
= 19
Απάντηση: 19
Άσκηση 2 – Αλλαγή σειράς με παρένθεση
Εκφώνηση: Να υπολογιστεί η τιμή της έκφρασης (7 + 3) * 4.
(7 + 3) * 4
= 10 * 4
= 40
Απάντηση: 40
Άσκηση 3 – Δύναμη πριν από πολλαπλασιασμό
Εκφώνηση: Να υπολογιστεί η έκφραση 2^3 * 5 - 6.
2^3 * 5 - 6
= 8 * 5 - 6
= 40 - 6
= 34
Απάντηση: 34
Άσκηση 4 – Πράξεις ίδιας προτεραιότητας
Εκφώνηση: Να υπολογιστεί η έκφραση 84 / 7 * 2.
84 / 7 * 2
= 12 * 2
= 24
Η διαίρεση και ο πολλαπλασιασμός έχουν την ίδια προτεραιότητα, επομένως εκτελούνται από αριστερά προς τα δεξιά.
Απάντηση: 24
Άσκηση 5 – Συνδυασμός DIV και MOD
Εκφώνηση: Να υπολογιστεί η έκφραση 29 DIV 4 + 29 MOD 4.
29 DIV 4 + 29 MOD 4
= 7 + 1
= 8
Απάντηση: 8
Άσκηση 6 – DIV, πολλαπλασιασμός και πρόσθεση
Εκφώνηση: Να υπολογιστεί η έκφραση 5 + 18 DIV 4 * 3.
5 + 18 DIV 4 * 3
= 5 + 4 * 3
= 5 + 12
= 17
Απάντηση: 17
Άσκηση 7 – DIV και MOD από αριστερά προς τα δεξιά
Εκφώνηση: Να υπολογιστεί η έκφραση 96 DIV 5 MOD 4.
96 DIV 5 MOD 4
= 19 MOD 4
= 3
Απάντηση: 3
Άσκηση 8 – Συναρτήσεις Α_Μ και Α_Τ
Εκφώνηση: Να υπολογιστεί η έκφραση Α_Μ(17 / 4) + Α_Τ(-6).
Α_Μ(17 / 4) + Α_Τ(-6)
= Α_Μ(4.25) + 6
= 4 + 6
= 10
Απάντηση: 10
Άσκηση 9 – Τετραγωνική ρίζα και δύναμη
Εκφώνηση: Να υπολογιστεί η έκφραση Τ_Ρ(81) + 2^3 * 2.
Τ_Ρ(81) + 2^3 * 2
= 9 + 8 * 2
= 9 + 16
= 25
Απάντηση: 25
Άσκηση 10 – Παρένθεση και πράξεις ίδιας προτεραιότητας
Εκφώνηση: Να υπολογιστεί η έκφραση 50 - (18 + 6) / 3 * 2.
50 - (18 + 6) / 3 * 2
= 50 - 24 / 3 * 2
= 50 - 8 * 2
= 50 - 16
= 34
Απάντηση: 34
Άσκηση 11 – Έκφραση με μεταβλητές
Εκφώνηση: Αν α=8 και β=3, να υπολογιστεί η έκφραση 2 * α + β^2.
2 * α + β^2
= 2 * 8 + 3^2
= 16 + 9
= 25
Απάντηση: 25
Άσκηση 12 – Κλάσμα γραμμένο σε ΓΛΩΣΣΑ
Εκφώνηση: Η παράσταση
(3x + 2) / (x - 1) έχει γραφτεί στη ΓΛΩΣΣΑ ως
(3 * x + 2) / (x - 1). Να βρεθεί η τιμή της για x=4.
(3 * x + 2) / (x - 1)
= (3 * 4 + 2) / (4 - 1)
= (12 + 2) / 3
= 14 / 3
= 4.666...
Απάντηση: 14/3 ή περίπου 4,667
Άσκηση 13 – Σύγκριση δύο αριθμητικών εκφράσεων
Εκφώνηση: Να χαρακτηριστεί η έκφραση 6 + 2 * 5 > 3^2 + 6.
6 + 2 * 5 > 3^2 + 6
16 > 15
ΑΛΗΘΗΣ
Απάντηση: ΑΛΗΘΗΣ
Άσκηση 14 – Σύγκριση με DIV και MOD
Εκφώνηση: Να χαρακτηριστεί η έκφραση (18 DIV 4) * 3 <= 18 MOD 4 + 10.
(18 DIV 4) * 3 <= 18 MOD 4 + 10
4 * 3 <= 2 + 10
12 <= 12
ΑΛΗΘΗΣ
Απάντηση: ΑΛΗΘΗΣ
Άσκηση 15 – Έλεγχος αν δύο αποτελέσματα είναι διαφορετικά
Εκφώνηση: Να χαρακτηριστεί η έκφραση 24 / 6 + 7 <> 2^3 + 3.
24 / 6 + 7 <> 2^3 + 3
4 + 7 <> 8 + 3
11 <> 11
ΨΕΥΔΗΣ
Απάντηση: ΨΕΥΔΗΣ
Άσκηση 16 – Σύγκριση με μεταβλητές
Εκφώνηση: Αν α=5 και β=9, να χαρακτηριστεί η έκφραση α^2 > 2 * β + 8.
α^2 > 2 * β + 8
5^2 > 2 * 9 + 8
25 > 26
ΨΕΥΔΗΣ
Απάντηση: ΨΕΥΔΗΣ
Άσκηση 17 – Σύγκριση πηλίκου και υπολοίπου
Εκφώνηση: Αν μ=14 και ν=5, να χαρακτηριστεί η έκφραση μ MOD ν = μ DIV ν.
μ MOD ν = μ DIV ν
14 MOD 5 = 14 DIV 5
4 = 2
ΨΕΥΔΗΣ
Απάντηση: ΨΕΥΔΗΣ
Άσκηση 18 – Η σημασία των παρενθέσεων στη σύγκριση
Εκφώνηση: Αν x=10, να χαρακτηριστεί η έκφραση x + 4 * 2 >= (x + 2) * 2.
x + 4 * 2 >= (x + 2) * 2
10 + 8 >= 12 * 2
18 >= 24
ΨΕΥΔΗΣ
Απάντηση: ΨΕΥΔΗΣ
Άσκηση 19 – Σύγκριση αλφαριθμητικών τιμών
Εκφώνηση: Αν ΟΝΟΜΑ=’Μαρία’, να χαρακτηριστεί η έκφραση
ΟΝΟΜΑ <> 'Γιάννης'.
ΟΝΟΜΑ <> 'Γιάννης'
'Μαρία' <> 'Γιάννης'
ΑΛΗΘΗΣ
Απάντηση: ΑΛΗΘΗΣ
Άσκηση 20 – Σύνθετη τελική εφαρμογή
Εκφώνηση: Να χαρακτηριστεί η έκφραση 72 DIV 5 + 72 MOD 5 = 2^4.
72 DIV 5 + 72 MOD 5 = 2^4
14 + 2 = 16
16 = 16
ΑΛΗΘΗΣ
Απάντηση: ΑΛΗΘΗΣ
6. Συχνές ερωτήσεις
Ποια πράξη εκτελείται πρώτη σε μια αριθμητική έκφραση;
Πρώτα υπολογίζονται οι παρενθέσεις και οι συναρτήσεις, έπειτα οι δυνάμεις, μετά οι πράξεις *, /, DIV και MOD και τέλος οι πράξεις + και -.
Τι γίνεται όταν δύο πράξεις έχουν την ίδια προτεραιότητα;
Εκτελούνται διαδοχικά από αριστερά προς τα δεξιά. Για παράδειγμα, στην
έκφραση 60 / 5 * 2 εκτελείται πρώτα το 60 / 5.
Ποια είναι η διαφορά ανάμεσα σε / και DIV;
Η / εκτελεί πραγματική διαίρεση, ενώ η DIV επιστρέφει το ακέραιο πηλίκο.
Για παράδειγμα, 17 / 5 = 3.4, ενώ
17 DIV 5 = 3.
Πότε εκτελείται ο συγκριτικός τελεστής;
Αφού υπολογιστούν πλήρως οι αριθμητικές εκφράσεις στα δύο μέλη της σύγκρισης. Το τελικό αποτέλεσμα της σύγκρισης είναι ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ.
Γιατί χρησιμοποιούμε παρενθέσεις ακόμη και όταν δεν είναι υποχρεωτικές;
Οι σωστές παρενθέσεις κάνουν εμφανή την πρόθεση του προγραμματιστή, περιορίζουν τα λάθη και βοηθούν τον αναγνώστη να καταλάβει γρηγορότερα μια σύνθετη έκφραση.
7. Συμπέρασμα
Η ιεραρχία των τελεστών δεν χρειάζεται να αντιμετωπίζεται ως αποστήθιση. Αρκεί να χωρίζουμε κάθε έκφραση σε επίπεδα: πρώτα παρενθέσεις, έπειτα δυνάμεις, πολλαπλασιασμοί και διαιρέσεις, προσθέσεις και αφαιρέσεις και στο τέλος συγκρίσεις. Με σταθερή εφαρμογή αυτής της σειράς, ακόμη και οι πιο σύνθετες εκφράσεις μπορούν να λυθούν με ασφάλεια.
Βιβλιογραφική βάση: Η παρουσίαση της θεωρίας στηρίζεται στις βασικές αρχές της ενότητας 1.5 «Αριθμητικές Εκφράσεις – Συγκριτικές – Λογικές Πράξεις» από το επίσημο βιβλίο «Πληροφορική – Οδηγίες Μελέτης Μαθητή» του ΙΕΠ/ΙΤΥΕ Διόφαντος. Όλες οι εκφωνήσεις, οι αριθμητικές τιμές και οι αναλυτικές λύσεις των 20 ασκήσεων του άρθρου είναι πρωτότυπες.
0 Comments