Μανασσάκης Βασίλης Καθηγητής Πληροφορικής ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΓΩΣΣΑΣ Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Σταθερές Είναι προκαθορισμένες τιμές που παραμένουν αμετάβλητες σε όλη τη διάρκεια της εκτέλεσης ενός αλγορίθμου. Οι σταθερές διακρίνονται σε : Αριθμητικές : π.χ 12, -7, 13,43 Αλφαριθμητικές : π.χ "ΔΕΥΤΕΡΑ" Λογικές : π.χ Αληθής και Ψευδής
Μεταβλητές Είναι ένας χώρος στη μνήμη του υπολογιστή του οποίου η τιμή, η οποία μπορεί να αλλάζει κατά τη διάρκεια εκτέλεσης του αλγορίθμου. Κανόνες ονόματος μεταβλητής Επιτρέπεται : Γράμματα : Α - Ω, α - ω, Α - Z, a - z Ψηφία : 0 – 9 Ειδικοί χαρακτήρες : _ Απαγορεύεται : Να ξεκινάει με αριθμό Να περιέχει ειδικούς χαρακτήρες (+ - * / = ^ ( ) . , ‘ ! &) Να περιέχει κενό Να είναι δεσμευμένη λέξη (π.χ ΟΧΙ, ΚΑΙ. div, mod κ.α)
Τελεστές Αριθμητικοί Συγκριτικοί Λογικοί Σημείωση : Η σειρά προτεραιότητας είναι αυτή που φαίνεται παραπάνω
Αριθμητικοί Τελεστές ^ Δύναμη * Πολλαπλασιασμός / Διαίρεση ^ Δύναμη * Πολλαπλασιασμός / Διαίρεση Div Πηλίκο Ακεραίας Διαίρεσης Mod Υπόλοιπο Ακεραίας Διαίρεσης + Πρόσθεση - Αφαίρεση Η σειρά προτεραιότητας είναι : ^ *, /, div, mod +, -
Εκφράσεις Σχηματίζονται από σταθερές, μεταβλητές, συναρτήσεις, τελεστές και παρενθέσεις. Η τελική τιμή μιας έκφρασης εξαρτάται από την ιεραρχία των πράξεων και τη χρήση των παρενθέσεων. Δηλαδή αν υπάρχουν πράξεις με την ίδια προτεραιότητα η εκτέλεση τους γίνεται από αριστερά προς τα δεξιά. Οι πράξεις μέσα στις παρενθέσεις προηγούνται. π.χ 2 + 2*2 ^ 2 = 2 + 2*4 = 2 + 8 = 10 50 div 3 * 2 mod 5 = 16 * 2 mod 5 = 32 mod 5 = 2 ((2 + 2)*2) ^ 2 = (4*2) ^ 2 = 8 ^ 2 = 64
Συγκριτικοί Τελεστές < Μικρότερο Μικρότερο ίσο > Μεγαλύτερο < Μικρότερο Μικρότερο ίσο > Μεγαλύτερο Μεγαλύτερο ίσο = Ίσο ≠ Διάφορο
Λογικοί Τελεστές ΌΧΙ (Άρνηση) : Η αντίστροφη συνθήκη. Αληθής όταν η συνθήκη είναι Ψευδής και αντιστρόφως ΚΑΙ (Σύζευξη) : Αληθής όταν όλες οι συνθήκες είναι Αληθείς Η (Διάζευξη) : Αληθής αρκεί μια μόνο συνθήκη να είναι Αληθής
Εντολή εκχώρησης Μεταβλητή Έκφραση Η λειτουργία της είναι ότι γίνονται οι πράξεις στην έκφραση και το αποτέλεσμα αποδίδεται, μεταβιβάζεται, εκχωρείται στη μεταβλητή. Σημείωση : Από αριστερά μπορούμε να έχουμε μόνο μια μεταβλητη.
Εισαγωγή Δεδομένων Διάβασε Μεταβλητές Διάβασε Μεταβλητές Εισάγει τα δεδομένα στον Αλγόριθμο. Δηλαδή παίρνει τα δεδομένα από το πληκτρολόγιο και τα αποθηκεύει στις μεταβλητές Σημείωση : Εναλλακτικά μπορεί να χρησιμοποιηθεί και το Δεδομένα // Μεταβλητές //
Εξαγωγή Αποτελεσμάτων Μεταβλητή ‘Έκφραση Εκτύπωσε Μεταβλητές ή Εμφάνισε Μεταβλητές Τυπώνει τα αποτελέσματα στον εκτυπωτή ή τα εμφανίζει στην οθόνη του υπολογιστή αντίστοιχα. Σε περίπτωση που θέλουμε να εμφανιστεί ένα μήνυμα χρησιμοποιούμε τα " ". Μέσα στα " " μπορεί να χρησιμοποιηθεί οποιοσδήποτε χαρακτήρας του πληκτρολογίου και εμφανίζεται ως έχει Σημείωση : Εναλλακτικά μπορεί να χρησιμοποιηθεί και το Αποτελέσματα // Μεταβλητές //
Δομή Αλγορίθμου Αρχή Αλγορίθμου : Τέλος Αλγορίθμου : Αρχή Αλγορίθμου : Αλγόριθμος <Όνομα_αλγορίθμου> Τέλος Αλγορίθμου : Τέλος <Όνομα_αλγορίθμου>