ΓΡΑΜΜΑΤΙΚΗ ΚΑΙ ΣΥΝΤΑΚΤΙΚΟ
ΤΗΣ ΨΕΥΔΟΓΛΩΣΣΑΣ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ,
Β ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

2026-2027

Πρόλογος

Για να χρησιμοποιήσουμε την Ψευδογλώσσα, θα πρέπει να γνωρίζουμε τα συστατικά της, τα οποία περιγράφονται παρακάτω ξεκινώντας από τα απλούστερα και προχωρώντας προς τα συνθετότερα.

1. Το Ελληνικό αλφαβήτο

πεζά: α,β,γ,δ,ε,ζ,η,θ,ι,κ,λ,μ,ν,ξ,ο,π,ρ,σ,ς,τ,υ,φ,χ,ψ,ω (25 σύμβολα)
κεφαλαία: Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ,Ν,Ξ,Ο,Π,Ρ,Σ,Τ,Υ,Φ,Χ,Ψ,Ω (24 σύμβολα)

2. Το Αγγλικό αλφαβήτο

πεζά: 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 σύμβολα)

3. Αριθμοί

Οι αριθμοί: 0,1,2,3,4,5,6,7,8,9 (10 σύμβολα)

4 Οι ειδικοί χαρακτήρες

Οι ειδικοί χαρακτήρες χρησιμοποιούνται με ειδικό τρόπο. Υπάρχουν εννιά (9) ειδικοί χαρακτήρες.

  1. '' (τα διπλά εισαγωγικά)
  2. ! (το θαυμαστικό)
  3. _ (η κάτω παύλα)
  4. ← (το αριστερό βέλος)
  5. [] (οι αγκύλες)
  6. , (το κόμμα)
  7. () (οι παρενθέσεις)
  8. . (η τελεία)
  9. (το κενό)

5 Οι τελεστές

Τελεστές είναι τα σύμβολα και οι λέξεις που χρησιμοποιούνται στις διάφορες πράξεις. Υπάρχουν τέσσερις (4) κατηγορίες τελεστών:

5.1 Αριθμητικοί

Οι αριθμητικοί τελεστές χρησιμοποιούνται για την εκτέλεση αριθμητικών πράξεων. Είναι οι:

  1. + για πρόσθεση
  2. * για πολλαπλασιασμό
  3. - για αφαίρεση
  4. / για διαίρεση
  5. ^ για ύψωση σε δύναμη
  6. mod για το υπόλοιπο ακέραιας διαίρεσης
  7. div για το πηλίκο ακέραιας διαίρεσης

5.2 Σχεσιακοί ή συγκριτικοί

Οι σχεσιακοί τελεστές χρησιμοποιούνται για τη σύγκριση δύο τιμών. Το αποτέλεσμα μιας σύγκρισης είναι είτε Αληθής είτε Ψευδής. Είναι οι επόμενοι:

  1. < μικρότερο
  2. ≤ μικρότερο ή ίσο
  3. = ίσο
  4. > μεγαλύτερο
  5. ≥ μεγαλύτερο ή ίσο
  6. ≠ διάφορο

5.3 Λογικοί

Οι λογικοί τελεστές υλοποιούν τις λογικές πράξεις. Το αποτέλεσμα μιας λογικής πράξης είναι Αληθής ή Ψευδής. Λογικοί τελεστές είναι:

  1. όχι πράξη άρνησης
  2. και πράξη σύζευξης
  3. ή πράξη διάζευξης
Για δύο λογικές μεταβλητές Α και Β, ισχύει ο παρακάτω πίνακας των πράξεων
ΑΒΟΧΙ ΑΟΧΙ ΒΑ ΚΑΙ ΒΑ Ή Β
ΑληθήςΑληθήςΨευδήςΨευδήςΑληθήςΑληθής
ΑληθήςΨευδήςΨευδήςΑληθήςΨευδήςΑληθής
ΨευδήςΑληθήςΑληθήςΨευδήςΨευδήςΑληθής
ΨευδήςΨευδήςΑληθήςΑληθήςΨευδήςΨευδής

5.4 Συναρτησιακοί τελεστές ή Συναρτήσεις

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

  1. ΗΜ(x) για το ημιτονο γωνίας x
  2. Ε(x) για την e στην x
  3. Τ_Ρ(x) για την τετραγωνική ρίζα ενός αριθμού x
  4. ΣΥΝ(x) για το συνημιτονο γωνίας x
  5. ΛΟΓ(x) για το δεκαδικό λογάριθμο ενός αριθμού x
  6. Α_Τ(x) για την απόλυτη τιμή ενός αριθμού x
  7. ΕΦ(x) για την εφαπτομένη γωνίας x
  8. ΛΝ(x) για το φυσικό λογάριθμο ενός αριθμού x
  9. Α_Μ(x) για το ακέραιο μέρος ενός αριθμού x

6 Οι σταθερές

Υπάρχουν τρεις (3) κατηγορίες σταθερών

6.1 Αριθμητικές σταθερές

Για το σχηματισμό μιας αριθμητικής σταθεράς χρησιμοποιούνται οι αριθμητικοί χαρακτήρες και πιθανά ένας από τους χαρακτήρες συν ( + ) και πλην ( - ). Επίσης, μπορεί να χρησιμοποιηθεί το κόμμα για το δεκαδικό σημείο. Π.χ. 5, 123.27, -1, 1000000 κ.λ.π.

6.2 Αλφαριθμητικές σταθερές

Για το σχηματισμό μιας αλφαριθμητικής σταθεράς χρησιμοποιούνται οποιοιδήποτε χαρακτήρες περικλειόμενοι σε διπλά εισαγωγικά ( “ ). Μια σταθερά μπορεί να έχει οποιοδήποτε πλήθος αριθμητικών ή αλφαριθμητικών χαρακτήρων αντίστοιχα.

6.3 Λογικές σταθερές

Οι λογικές σταθερές είναι δύο, η λέξη Αληθής και η λέξη Ψευδής.

7 Οι μεταβλητές

Κάθε μετβλητή έχει ένα όνομα. Για το σχηματισμό του ονόματος μιας μεταβλητής χρησιμοποιείται οποιοσδήποτε αριθμός χαρακτήρων του ελληνικού και αγγλικού αλφαβήτου, οι αριθμοί και ο χαρακτήρας κάτω παύλα. Ο πρώτος χαρακτήρας της μεταβλητής πρέπει να είναι αλφαβητικός. Δεν μπορεί να χρησιμοποιηθεί δεσμευμένη λέξη ως όνομα μεταβλητής. Οι μεταβλητές χαρακτηρίζονται ως αριθμητικές, αλφαριθμητικές ή λογικές ανάλογα με την τιμή που θα αποδοθεί σε αυτές. Πριν από την απόδοση κάποιας τιμής, η μεταβλητή έχει απροσδιόριστη τιμή.

8 Οι εκφράσεις

Είναι ένα σύνολο από σταθερές, μεταβλητές, τελεστές και παρενθέσεις Π.χ 3 + 66.5 / ( 12 * 123 )

9 Οι δεσμευμένες λεξεις

Οι δεσμευμένες λεξεις έχουν ειδική σημασία και δεν πρέπει να χρησιμοποιούνται ως ονόματα αλγορίθμων ή μεταβλητών. Υπάρχουν είκοσι δυο (22) δεσμευμένες λέξεις.

  1. Αλγόριθμος
  2. Τέλος
  3. Δεδομένα
  4. Αποτελέσματα
  5. Διάβασε
  6. Γράψε
  7. Εμφάνισε
  8. Εκτύπωσε
  1. Αν
  2. τότε
  3. αλλιώς_αν
  4. αλλιώς
  5. Τέλος_αν
  1. Όσο
  2. επανάλαβε
  3. Τέλος_επανάληψης
  4. Μέχρις_ότου
  5. Για
  6. από
  7. μέχρι
  8. με_βήμα
  1. Κάλεσε

10 Αλγόριθμος

Ξεκινά με τη γραμμή Αλγόριθμος όνομα_αλγορίθμου και τελειώνει με τη γραμμή Τέλος όνομα_αλγορίθμου Ως όνομα_αλγορίθμου μπορούμε να κατασκευάσουμε μια λέξη χρησιμοποιώντας όλα τα γράμματα της ελληνικής και αγγλικής αλφαβήτου, πεζά και κεφαλαία, τους αριθμούς 0-9 και τον ειδικό χαρακτήρα κάτω παύλα _

11 Εντολές εισόδου

Για την είσοδο τιμών (δεδομένων) μπορούν να χρησιμοποιηθούν οι εντολές 1) Διάβασε και 2) Δεδομένα Διάβασε λίστα_μεταβλητών Δεδομένα // //

12 Εντολές εξόδου

Για την έξοδο τιμών (αποτελεσμάτων) μπορούν να χρησιμοποιηθούν οι εντολές 1) Γράψε, 2) Εμφάνισε, 3) Εκτύπωσε, 4) Αποτελέσματα Γράψε λίστα_μεταβλητών_σταθερών_και_εκφράσεων Εμφάνισε λίστα_μεταβλητών_σταθερών_και_εκφράσεων Εκτύπωσε λίστα_μεταβλητών_σταθερών_και_εκφράσεων Αποτελέσματα // λίστα_μεταβλητών //

13 Εκχώρηση

Χρησιμοποιείται το σύμβολο βελάκι ( ← ). Η γενική μορφή της εντολής εκχώρησης είναι: Μεταβλητή ← Έκφραση

14 Δομή επιλογής

Έχει τρεις μορφές

Αν Συνθήκη τότε
Εντολές
Τέλος_αν
Αν Συνθήκη τότε
Εντολές_1
αλλιώς
Εντολές_2
Τέλος_αν
Αν συνθήκη_1 τότε
εντολές_1
αλλιώς_αν συνθήκη_2 τότε
εντολές_2
..................
αλλιώς_αν συνθήκη_ν τότε
εντολές_ν
αλλιώς
εντολές_αλλιώς
Τέλος_αν
15 Δομή επανάληψης

Έχει τρεις μορφές

Όσο Συνθήκη επανάλαβε
Εντολές
Τέλος_επανάληψης
Επανάλαβε
Εντολές
Μέχρις_ότου Συνθήκη
Για μεταβλητή από τ1 μέχρι τ2 [με_βήμα β]
Εντολές
Τέλος_επανάληψης
16 Κλήση αλγόριθμου από αλγόριθμο (εκτός ύλης)

Η εντολή Κάλεσε συνοδεύεται με το όνομα του καλούμενου αλγορίθμου ακολουθούμενο πιθανά από λίστα μεταβλητών ή σταθερών μέσα σε παρενθέσεις. Οι τιμές των μεταβλητών ή σταθερών μεταβιβάζονται κατά την κλήση στις αντίστοιχες μεταβλητές της γραμμής Δεδομένα του καλούμενου αλγορίθμου. Όταν ο καλούμενος αλγόριθμος τερματίσει τη λειτουργία του, γίνεται επιστροφή στην αμέσως επόμενη εντολή της Κάλεσε. Κατά την επιστροφή μπορεί επίσης να μεταβιβάζονται τιμές της εντολής Αποτελέσματα.