Ψευδογλώσσα: Διαφορά μεταξύ των αναθεωρήσεων

1.440 bytes προστέθηκαν ,  πριν από 4 μήνες
μ
Αναστροφή της επεξεργασίας από τον 194.63.201.110 (συνεισφ.), επιστροφή στην τελευταία εκδοχή υπό QuincyBP
Χωρίς σύνοψη επεξεργασίας
Ετικέτες: Αναιρέθηκε Οπτική επεξεργασία IP σχολείου Emoji
μ (Αναστροφή της επεξεργασίας από τον 194.63.201.110 (συνεισφ.), επιστροφή στην τελευταία εκδοχή υπό QuincyBP)
Ετικέτα: Επαναφορά
Η '''ψευδογλώσσα''' είναι μια υποθετική-τεχνητή [[γλώσσα]] για την αναπαράσταση - [[κωδικοποίηση]] [[αλγόριθμος|αλγορίθμων]]. Συνήθως ακολουθεί το [[συντακτικό]] κάποιας [[Γλώσσα προγραμματισμού | γλώσσας προγραμματισμού]](Κυρίως της γλώσσας Προγραμματισμού [[Pascal (γλώσσα προγραμματισμού) | Pascal]]), αλλά όχι αυστηρά. Κατά τη διατύπωση του αλγόριθμου με ψευδογλώσσα δίνεται προτεραιότητα στην κατανόησή του από τον άνθρωπο, παρά από ένα υπολογιστικό μηχάνημα .
 
{{επέκταση}}
{{επέκταση}}Η ΜΑΝΑ ΣΟΥΥΥΥΥΥΥΥ Παραδείγματα κώδικα(Δεδομένου ότι η Ψευδογλώσσα δεν είναι πραγματική γλώσσα προγραμματισμού, η σύνταξη δεν θα επισημαίνεται με ιδιαίτερα χρώματα, ανάλογα με το είδος της εντολής που χρησιμοποιείται).Το κλασσικό παράδειγμα "hello world" συντάσσεται ως εξής:☃☃Και οι 3 εντολές εμφάνισης κειμένου εξυπηρετούν την εκτύπωση ενός κειμένου, άρα και έχουν την ίδια χρησιμότητα.Έναρξη αλγορίθμουΓια την έναρξη και το πέρας ενός αλγορίθμου σε έναν διερμηνευτή ψευδογλώσσας απαραίτητες είναι οι δεσμευμένες λέξεις Αλγόριθμος και Τέλος αντίστοιχα.☃☃Σχόλια:☃☃Εκχώρηση τιμώνΗ εκχώρηση τιμών στην ψευδογλώσσα επιτυγχάνεται με το όνομα της μεταβλητής, τον τελεστή εκχώρησης '<-' και την τιμή που θα εκχωρηθεί στην μεταβλητή.☃☃Η δεύτερη εντολή εκχώρησης τιμών σε μια μεταβλητή είναι η εντολή Διάβασε, η οποία επιτρέπει στον χρήστη να εισάγει μια τιμή σε μια μεταβλητή, όταν αυτό ζητηθεί.☃☃Συνένωση ανομοιογενών τύπων δεδομένωνΗ συνένωση δύο ή περισσοτέρων ανομοιογενών τύπων δεδομένων(πχ. ακέραιος με αλφαριθμητικό) επιτυγχάνεται με την χρήση κόμματος μεταξύ των 2 τύπων(Όταν η εντολή Εμφάνισε δεν χρησιμοποιεί παρενθέσεις).☃☃Επέκταση και ευρύτερη χρήση της ΨευδόγλωσσαςΗ ψευδογλώσσα χρησιμοποιείται κυρίως σε δευτεροβάθμιες μονάδες εκπαίδευσης για την έναρξη κατανόησης της λογικής πίσω από τις γλώσσες προγραμματισμού από τους μαθητές. Η χρήση της, λόγω της δομής της, δεν της επιτρέπει να επεκταθεί έξω από κοινότυπους διερμηνευτές. Επομένως κανένα πρόγραμμα δεν μπορεί να δημιουργηθεί βάσει της ψευδογλώσσας.hθεί βάσει της ψευδογλώσσας.ΛΑΕΡΤΗς
 
=== Παραδείγματα κώδικα ===
 
''(Δεδομένου ότι η Ψευδογλώσσα δεν είναι πραγματική γλώσσα προγραμματισμού, η σύνταξη δεν θα επισημαίνεται με ιδιαίτερα χρώματα, ανάλογα με το είδος της εντολής που χρησιμοποιείται).''
 
Το κλασσικό παράδειγμα "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>
 
===Επέκταση και ευρύτερη χρήση της Ψευδόγλωσσας===
Η ψευδογλώσσα χρησιμοποιείται κυρίως σε δευτεροβάθμιες μονάδες εκπαίδευσης για την έναρξη κατανόησης της λογικής πίσω από τις γλώσσες προγραμματισμού από τους μαθητές. Η χρήση της, λόγω της δομής της, δεν της επιτρέπει να επεκταθεί έξω από κοινότυπους διερμηνευτές. Επομένως κανένα πρόγραμμα δεν μπορεί να δημιουργηθεί βάσει της ψευδογλώσσας.
 
[[Κατηγορία:Αλγόριθμοι]]
87.570

επεξεργασίες