Πρόλογος
Για να χρησιμοποιήσουμε την Ψευδογλώσσα, θα πρέπει να γνωρίζουμε τα συστατικά της, τα οποία περιγράφονται παρακάτω ξεκινώντας από τα απλούστερα και προχωρώντας προς τα συνθετότερα.
Για να χρησιμοποιήσουμε την Ψευδογλώσσα, θα πρέπει να γνωρίζουμε τα συστατικά της, τα οποία περιγράφονται παρακάτω ξεκινώντας από τα απλούστερα και προχωρώντας προς τα συνθετότερα.
πεζά: α,β,γ,δ,ε,ζ,η,θ,ι,κ,λ,μ,ν,ξ,ο,π,ρ,σ,ς,τ,υ,φ,χ,ψ,ω (25 σύμβολα)
κεφαλαία: Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ,Ν,Ξ,Ο,Π,Ρ,Σ,Τ,Υ,Φ,Χ,Ψ,Ω (24 σύμβολα)
πεζά: a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z (26 σύμβολα)
κεφαλαία: A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z (26 σύμβολα)
Οι αριθμοί: 0,1,2,3,4,5,6,7,8,9 (10 σύμβολα)
Οι ειδικοί χαρακτήρες χρησιμοποιούνται με ειδικό τρόπο. Υπάρχουν εννιά (9) ειδικοί χαρακτήρες.
Τελεστές είναι τα σύμβολα και οι λέξεις που χρησιμοποιούνται στις διάφορες πράξεις. Υπάρχουν τέσσερις (4) κατηγορίες τελεστών:
Οι αριθμητικοί τελεστές χρησιμοποιούνται για την εκτέλεση αριθμητικών πράξεων. Είναι οι:
Οι σχεσιακοί τελεστές χρησιμοποιούνται για τη σύγκριση δύο τιμών. Το αποτέλεσμα μιας σύγκρισης είναι είτε Αληθής είτε Ψευδής. Είναι οι επόμενοι:
Οι λογικοί τελεστές υλοποιούν τις λογικές πράξεις. Το αποτέλεσμα μιας λογικής πράξης είναι Αληθής ή Ψευδής. Λογικοί τελεστές είναι:
| Α | Β | ΟΧΙ Α | ΟΧΙ Β | Α ΚΑΙ Β | Α Ή Β |
|---|---|---|---|---|---|
| Αληθής | Αληθής | Ψευδής | Ψευδής | Αληθής | Αληθής |
| Αληθής | Ψευδής | Ψευδής | Αληθής | Ψευδής | Αληθής |
| Ψευδής | Αληθής | Αληθής | Ψευδής | Ψευδής | Αληθής |
| Ψευδής | Ψευδής | Αληθής | Αληθής | Ψευδής | Ψευδής |
Μια συνάρτηση χρησιμοποιείται για να εκτελέσει μια προκαθορισμένη λειτουργία. Κάθε συνάρτηση έχει ένα όνομα ακολουθούμενο από ζεύγος παρενθέσεων που περικλείουν μια μεταβλητή ή μια σταθερά ή γενικότερα μια έκφραση. Στην ψευδογλώσσα μπορούν να χρησιμοποιηθούν οι συναρτήσεις:
Υπάρχουν τρεις (3) κατηγορίες σταθερών
Για το σχηματισμό μιας αριθμητικής σταθεράς χρησιμοποιούνται οι αριθμητικοί χαρακτήρες και πιθανά ένας από τους χαρακτήρες συν ( + ) και πλην ( - ). Επίσης, μπορεί να χρησιμοποιηθεί το κόμμα για το δεκαδικό σημείο. Π.χ. 5, 123.27, -1, 1000000 κ.λ.π.
Για το σχηματισμό μιας αλφαριθμητικής σταθεράς χρησιμοποιούνται οποιοιδήποτε χαρακτήρες περικλειόμενοι σε διπλά εισαγωγικά ( “ ). Μια σταθερά μπορεί να έχει οποιοδήποτε πλήθος αριθμητικών ή αλφαριθμητικών χαρακτήρων αντίστοιχα.
Οι λογικές σταθερές είναι δύο, η λέξη Αληθής και η λέξη Ψευδής.
Κάθε μετβλητή έχει ένα όνομα. Για το σχηματισμό του ονόματος μιας μεταβλητής χρησιμοποιείται οποιοσδήποτε αριθμός χαρακτήρων του ελληνικού και αγγλικού αλφαβήτου, οι αριθμοί και ο χαρακτήρας κάτω παύλα. Ο πρώτος χαρακτήρας της μεταβλητής πρέπει να είναι αλφαβητικός. Δεν μπορεί να χρησιμοποιηθεί δεσμευμένη λέξη ως όνομα μεταβλητής. Οι μεταβλητές χαρακτηρίζονται ως αριθμητικές, αλφαριθμητικές ή λογικές ανάλογα με την τιμή που θα αποδοθεί σε αυτές. Πριν από την απόδοση κάποιας τιμής, η μεταβλητή έχει απροσδιόριστη τιμή.
Είναι ένα σύνολο από σταθερές, μεταβλητές, τελεστές και παρενθέσεις Π.χ 3 + 66.5 / ( 12 * 123 )
Οι δεσμευμένες λεξεις έχουν ειδική σημασία και δεν πρέπει να χρησιμοποιούνται ως ονόματα αλγορίθμων ή μεταβλητών. Υπάρχουν είκοσι δυο (22) δεσμευμένες λέξεις.
Ξεκινά με τη γραμμή Αλγόριθμος όνομα_αλγορίθμου και τελειώνει με τη γραμμή Τέλος όνομα_αλγορίθμου Ως όνομα_αλγορίθμου μπορούμε να κατασκευάσουμε μια λέξη χρησιμοποιώντας όλα τα γράμματα της ελληνικής και αγγλικής αλφαβήτου, πεζά και κεφαλαία, τους αριθμούς 0-9 και τον ειδικό χαρακτήρα κάτω παύλα _
Για την είσοδο τιμών (δεδομένων) μπορούν να χρησιμοποιηθούν οι εντολές 1) Διάβασε και 2) Δεδομένα Διάβασε λίστα_μεταβλητών Δεδομένα // //
Για την έξοδο τιμών (αποτελεσμάτων) μπορούν να χρησιμοποιηθούν οι εντολές 1) Γράψε, 2) Εμφάνισε, 3) Εκτύπωσε, 4) Αποτελέσματα
Γράψε λίστα_μεταβλητών_σταθερών_και_εκφράσεων Εμφάνισε λίστα_μεταβλητών_σταθερών_και_εκφράσεων Εκτύπωσε λίστα_μεταβλητών_σταθερών_και_εκφράσεων Αποτελέσματα // λίστα_μεταβλητών //
Χρησιμοποιείται το σύμβολο βελάκι ( ← ). Η γενική μορφή της εντολής εκχώρησης είναι: Μεταβλητή ← Έκφραση
Έχει τρεις μορφές
Αν Συνθήκη τότε Εντολές Τέλος_αν
Αν Συνθήκη τότε Εντολές_1 αλλιώς Εντολές_2 Τέλος_αν
Αν συνθήκη_1 τότε εντολές_1 αλλιώς_αν συνθήκη_2 τότε εντολές_2 .................. αλλιώς_αν συνθήκη_ν τότε εντολές_ν αλλιώς εντολές_αλλιώς Τέλος_αν
Έχει τρεις μορφές
Όσο Συνθήκη επανάλαβε Εντολές Τέλος_επανάληψης
Επανάλαβε Εντολές Μέχρις_ότου Συνθήκη
Για μεταβλητή από τ1 μέχρι τ2 [με_βήμα β] Εντολές Τέλος_επανάληψης
Η εντολή Κάλεσε συνοδεύεται με το όνομα του καλούμενου αλγορίθμου ακολουθούμενο πιθανά από λίστα μεταβλητών ή σταθερών μέσα σε παρενθέσεις. Οι τιμές των μεταβλητών ή σταθερών μεταβιβάζονται κατά την κλήση στις αντίστοιχες μεταβλητές της γραμμής Δεδομένα του καλούμενου αλγορίθμου. Όταν ο καλούμενος αλγόριθμος τερματίσει τη λειτουργία του, γίνεται επιστροφή στην αμέσως επόμενη εντολή της Κάλεσε. Κατά την επιστροφή μπορεί επίσης να μεταβιβάζονται τιμές της εντολής Αποτελέσματα.