Ψευδογλώσσα: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Χωρίς σύνοψη επεξεργασίας Ετικέτες: Αναιρέθηκε IP σχολείου Emoji Οπτική επεξεργασία |
μ Αναστροφή της επεξεργασίας από τον 194.63.201.110 (συνεισφ.), επιστροφή στην τελευταία εκδοχή υπό QuincyBP Ετικέτα: Επαναφορά |
||
Γραμμή 2:
Η '''ψευδογλώσσα''' είναι μια υποθετική-τεχνητή [[γλώσσα]] για την αναπαράσταση - [[κωδικοποίηση]] [[αλγόριθμος|αλγορίθμων]]. Συνήθως ακολουθεί το [[συντακτικό]] κάποιας [[Γλώσσα προγραμματισμού | γλώσσας προγραμματισμού]](Κυρίως της γλώσσας Προγραμματισμού [[Pascal (γλώσσα προγραμματισμού) | Pascal]]), αλλά όχι αυστηρά. Κατά τη διατύπωση του αλγόριθμου με ψευδογλώσσα δίνεται προτεραιότητα στην κατανόησή του από τον άνθρωπο, παρά από ένα υπολογιστικό μηχάνημα .
{{επέκταση}}
=== Παραδείγματα κώδικα ===
''(Δεδομένου ότι η Ψευδογλώσσα δεν είναι πραγματική γλώσσα προγραμματισμού, η σύνταξη δεν θα επισημαίνεται με ιδιαίτερα χρώματα, ανάλογα με το είδος της εντολής που χρησιμοποιείται).''
Το κλασσικό παράδειγμα "hello world" συντάσσεται ως εξής:
<syntaxhighlight lang="text">
Εμφάνισε("Hello World!")
Γράψε("Hello World!")
Εκτύπωσε("Hello World!")
</syntaxhighlight>
''Και οι 3 εντολές εμφάνισης κειμένου εξυπηρετούν την εκτύπωση ενός κειμένου, άρα και έχουν την ίδια χρησιμότητα.''
=== Έναρξη αλγορίθμου ===
Για την έναρξη και το πέρας ενός αλγορίθμου σε έναν διερμηνευτή ψευδογλώσσας απαραίτητες είναι οι δεσμευμένες λέξεις '''Αλγόριθμος''' και '''Τέλος''' αντίστοιχα.
<syntaxhighlight lang="text">
Αλγόριθμος Εύρεση_Μέσου_Όρου
Τέλος Εύρεση_Μέσου_Όρου
</syntaxhighlight>
[[Σχόλιο (προγραμματισμός)|Σχόλια]]:
<syntaxhighlight lang="text">
! Τα σχόλια στην Ψευδογλώσσα αρχίζουν με θαυμαστικό και συνεχίζονται ως το τέλος της γραμμής.
! Στην ψευδογλώσσα οι χρήστες δεν δύνανται να καταλάβουν πολλαπλές γραμμές με την χρήση πρόσθετων συμβόλων.
</syntaxhighlight>
===Εκχώρηση τιμών===
Η εκχώρηση τιμών στην ψευδογλώσσα επιτυγχάνεται με το όνομα της μεταβλητής, τον τελεστή εκχώρησης '<-' και την τιμή που θα εκχωρηθεί στην μεταβλητή.
<syntaxhighlight lang="text">
Αλγόριθμος Εύρεση_Μέσου_Όρου
μετ1 <- 15
Εμφάνισε(μετ1)
Τέλος Εύρεση_Μέσου_Όρου
</syntaxhighlight>
Η δεύτερη εντολή εκχώρησης τιμών σε μια μεταβλητή είναι η εντολή '''Διάβασε''', η οποία επιτρέπει στον χρήστη να εισάγει μια τιμή σε μια μεταβλητή, όταν αυτό ζητηθεί.
<syntaxhighlight lang="text">
Αλγόριθμος Εύρεση_Μέσου_Όρου
Εμφάνισε("Εισάγετε έναν αριθμό:")
Διάβασε μετ1
Τέλος Εύρεση_Μέσου_Όρου
</syntaxhighlight>
===Συνένωση ανομοιογενών τύπων δεδομένων===
Η συνένωση δύο ή περισσοτέρων ανομοιογενών τύπων δεδομένων(πχ. ακέραιος με αλφαριθμητικό) επιτυγχάνεται με την χρήση κόμματος μεταξύ των 2 τύπων(Όταν η εντολή '''Εμφάνισε''' δεν χρησιμοποιεί παρενθέσεις).
<syntaxhighlight lang="text">
Αλγόριθμος Ανομοιογενείς_Τύποι
Εμφάνισε "Ο αριθμός ", 4, " είναι μεγαλύτερος του αριθμού ", 2, "." !Απλό παράδειγμα
Τέλος Ανομοιογενείς_Τύποι
</syntaxhighlight>
===Επέκταση και ευρύτερη χρήση της Ψευδόγλωσσας===
Η ψευδογλώσσα χρησιμοποιείται κυρίως σε δευτεροβάθμιες μονάδες εκπαίδευσης για την έναρξη κατανόησης της λογικής πίσω από τις γλώσσες προγραμματισμού από τους μαθητές. Η χρήση της, λόγω της δομής της, δεν της επιτρέπει να επεκταθεί έξω από κοινότυπους διερμηνευτές. Επομένως κανένα πρόγραμμα δεν μπορεί να δημιουργηθεί βάσει της ψευδογλώσσας.
[[Κατηγορία:Αλγόριθμοι]]
|