Πράξεις
Πράξεις
Στον αλγόριθμο αλλά και σε κάθε γλώσσα προγραμματισμού οι πράξεις κωδικοποιούνται με ειδικό τρόπο προκειμένου να γίνονται κατανοητές. Παρακάτω παρουσιάζονται οι πράξεις που υποστηρίζει η ΓΛΩΣΣΑ και η ιεραρχία τους
Ιεραρχία – Προτεραιότητες Πράξεων
Ιεραρχία |
Τελεστής - Όνομα Πράξης |
Είδος |
Αποτέλεσμα |
1 |
^ (ύψωση σε δύναμη) |
Αριθμητικές Πράξεις |
Αριθμός |
2 |
/ (Διαίρεση) * (Πολλαπλασιασμός) DIV (ακέραιο πηλίκο διαίρεσης) MOD (ακέραιο υπόλοιπο διαίρεσης) |
||
3 |
+ (Πρόσθεση) - (Αφαίρεση) |
||
4 |
= (Ίσον) > (Μεγαλύτερο) < (Μικρότερο) >= (Μεγαλύτερο ή ίσο) <= (Μικρότερο ή ίσο) <> (Διάφορο) |
Συγκριτικές Πράξεις |
Αληθής ή Ψευδής |
5
|
ΟΧΙ (άρνηση) |
Λογικές Πράξεις |
|
ΚΑΙ (σύζευξη) |
|||
Η (διάζευξη) |
Παρατηρήσεις
- Για τελεστές ίδιου βαθμού προτεραιότητας στην ίδια έκφραση, ισχύει η προτεραιότητα από τα αριστερά προς τα δεξιά. Π.χ. α/β*γ ισοδυναμεί με (α/β)*γ και όχι με α/(β*γ)
- Οι πράξεις μέσα σε παρενθέσεις εκτελούνται κατά προτεραιότητα. Επομένως η πραγματοποίηση μίας πράξη χαμηλότερης ιεραρχίας πριν από μία άλλη υψηλότερης επιτυγχάνεται με τη χρήση παρενθέσεων.
- Επειδή η προτεραιότητα των λογικών τελεστών δεν καθορίζεται στο βιβλίο θα θεωρούμε ότι έχουν την ίδια προτεραιότητα και όταν γράφουμε σύνθετες συνθήκες, θα χρησιμοποιούμε πάντα παρενθέσεις. Π.χ. ( ((α > 0) ΚΑΙ (α <10)) Η ΟΧΙ (β>1)) ΚΑΙ (β<>0)
- Δεν ορίζονται στη ΓΛΩΣΣΑ που περιγράφεται στην ενότητα αυτή, πράξεις μεταξύ τελεστέων τύπου χαρακτήρα
- Σε τελεστέους λογικού τύπου, ορίζονται μόνο οι λογικές πράξεις και από συγκρίσεις η ισότητα και η ανισότητα
- Οι συγκριτικές πράξεις γίνονται μεταξύ τελεστέων ίδιου τύπου (αριθμό με αριθμό, χαρακτήρα με χαρακτήρα)