Σφάλμα σε κώδικα Ψευδογλώσσας

Ξεκίνησε από MrAvgeros, 07 Δεκ 2021, 12:19:05 ΜΜ

« προηγούμενο - επόμενο »

MrAvgeros

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

petrosp13

Λογικά έχεις κάποια συντακτικά λάθη τα οποία δεν είναι εμφανέστατα
Πχ, σε κάποιες υλοποιήσεις, η εντολή εκχώρησης είναι <-- και σε άλλες είναι <-
Μελέτησε τα λάθη και πειραματίσου ή μελέτησε το συντακτικό που προτείνει ο κατασκευαστής του compiler
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

SPY

Παράθεση από: MrAvgeros στις 07 Δεκ 2021, 12:19:05 ΜΜ
Καλημέρα. Προσπαθώ να υλοποιήσω έναν κώδικα σε μορφή ψευδογλώσσας αλλά συνεχώς με πετάει σφάλμα. Ο κώδικας είναι έτοιμος και μόλις τον περνάω στο πρόγραμμα που τρέχω online με βγάζει σφάλματα όπως μη έγκυρη εντολή και δεν αναγνωρίζει το όνομα του αλγορίθμου. Πρώτη φορά έρχομαι σε επαφή με τέτοια γλώσσα οπότε όποια βοήθεια ευπρόσδεκτη!
Αν θέλεις επισυναψε τον κώδικα σου και πες σε πιο site τον τρέχεις. Έτσι θα σε βοηθήσουμε πιο συγκεκριμένα

MrAvgeros

Αυτός που επισυνάπτω είναι ο κώδικας. Συγκεκριμένα όταν το τρέχω με εμφανίζει σαν αποτέλεσμα Γραμμή 1: Σφάλμα: Περίμενα όνομα μεταβλητής

George Eco

Ειλικρινά δε ξέρω από που να το πιάσω.
Το πρόβλημα που εμφανίζει είναι πως η ΔΕΔΟΜΕΝΑ //   // συντάσσεται με όλες τις μεταβλητές μεταξύ των  // και // και δεν έχει ούτε μία μεταβλητή μέσα.
Αλλά αυτό δεν είναι το μόνο πρόβλημα.
Συντακτικά ΔΕΝ ακολουθεί τους κανόνες της ψευδογλώσσας Β Γ Λυκείου...


MrAvgeros

Ετοιμος κώδικας Πανεπιστημίου ο οποίος διδάσκεται με απαίτηση να μάθεις να δουλεύεις πάνω σε αυτό!!! Όπως ακριβώς δόθηκε το τύπωσα σε μενα..

George Eco

Παράθεση από: MrAvgeros στις 10 Δεκ 2021, 11:06:14 ΠΜ
Ετοιμος κώδικας Πανεπιστημίου ο οποίος διδάσκεται με απαίτηση να μάθεις να δουλεύεις πάνω σε αυτό!!! Όπως ακριβώς δόθηκε το τύπωσα σε μενα..

100% δεκτό.
Το πρόβλημα εδώ είναι πως ο διερμηνευτής της ΓΛΩΣΣΑΣ για παράδειγμα, δεν ακολουθεί κανένα Πανεπιστημιακό μοτίβο, αλλά το βιβλίο της Β και Γ Λυκείου.
Αν το έβαλες λοιπόν να τρέξει σε αυτό το πρόγραμμα, προφανώς ΔΕ θα σου τρέξει.

Είναι αλγόριθμος σε ψευδογλώσσα. Κανονικά η ψευδογλώσσα ΔΕΝ εκτελείται από ηλεκτρονικό υπολογιστή. Το ότι υπάρχουν προγράμματα που επιχειρούν κάτι τέτοιο για διδακτικούς σκοπούς, είναι άλλο θέμα. Η ψευδογλώσσα γράφεται από άνθρωπο κι απευθύνεται σε άνθρωπο. Δεν έχει αυστηρή σύνταξη κι ορισμό, τόσο όσο μια γλώσσα προγραμματισμού. Όπως καταλαβαίνεις, ο καθένας μπορεί, λόγω έλλειψης αυστηρότητας και προτυποποίησης, να έχει τους δικούς του κανόνες, όσο ελαστικά θέλει, στη ψευδογλώσσα που χρησιμοποιεί.
Από τη στιγμή λοιπόν που προγράμματα σαν το διερμηνευτή της ΓΛΩΣΣΑΣ,  που "τρέχουν ψευδογλώσσα" ακολουθούν το pattern της Λυκειακής ψευδογλώσσας, μέχρι εκεί φτάνουν οι δυνατότητές τους.
Η ψευδογλώσσα, τονίζω πάλι, ΔΕΝ είναι γλώσσα προγραμματισμού.

Πού το έτρεξες;

(Πολύ φοβάμαι πως πρέπει να μάθεις να το δουλεύεις στο νου σου. Εκτός αν το Πανεπιστήμιο προτείνει κάποια εφαρμογή που να μου διαφεύγει, γεγονός που δεν αποκλείω καθόλου, αλλά πρέπει να μας ενημερώσεις, για να σε βοηθήσουμε.)


MrAvgeros

Στο pseudoglossa.gr. Αυτο μου προτειναν απο εκει μιας και ειμαι σε περιβαλλον Linux και ολα τα προτεινομενα ηταν συμβατα μονο με Windows

dpa2006

Σε αυτό το περιβάλλον
Παράθεση από: MrAvgeros στις 13 Δεκ 2021, 09:57:01 ΠΜ
Στο pseudoglossa.gr. Αυτο μου προτειναν απο εκει μιας και ειμαι σε περιβαλλον Linux και ολα τα προτεινομενα ηταν συμβατα μονο με Windows
Καλημέρα,
σε αυτό το περιβάλλον δοκίμασες να το τρέξεις...?
https://pseudo.gloglossa.gr/

Υπάρχει και το εξής αλλά ΟΧΙ για αλγόριθμο
https://gloglossa.gr/
Μόνο για ΓΛΩΣΣΑ σύμφωνα με το σχολικό εγχειρίδιο της Γ Λυκείου
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

MrAvgeros


παρις

Στο Δημοτικο κανετε ψευδογλωσσα; Αν ναι, γιατι οχι scratch;

dpa2006

Παράθεση από: MrAvgeros στις 13 Δεκ 2021, 10:34:00 ΠΜ
Σε αυτο το τρεχω

Δοκίμασες να το τρέξεις σε ΓΛΩΣΣΑ-ΨΕΥΔΟΓΛΩΣΣΑ του Άλκη?
Πιθανώς να έχει Bug στο gloglossa...
πέρυσι που προτεξεκίνησε η λειτουργία του gloglossa είχαμε βρει κάποια Bug στην αρχή της λειτουργίας του,αλλά η διαδικασία DeBugging ατόνησε από κάποια στιγμή και έπειτα...
Δεν είναι απίθανο σε ΓΛΩΣΣΑ του Άλκη να τρέχει κανονικά...
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

dpa2006

#12
Παράθεση από: παρις στις 01 Ιαν 2022, 11:21:51 ΜΜ
Στο Δημοτικο κανετε ψευδογλωσσα; Αν ναι, γιατι οχι scratch;
Σωστή ερώτηση...
Με την ευκαιρία μήπως είναι γνωστό το πρόγραμμα σπουδών στα Δημοτικά(ΦΕΚ)?
Να μην το ψάχνω...
Επίσης υπάρχουν βιβλία όπως π.χ. Ενιαίο και Επαλ ή  καθένας μόνος του...?(Απλή περιέργεια, δεν έχω εμπειρία παρά μόνο από ΕΠΑΛ-ΕΝΙΑΙΟ ΛΥΚΕΙΟ).

Αν θυμάμαι καλά το εν λόγω σύγγραμμα βοηθάει...
http://www.iep.edu.gr/images/IEP/EPISTIMONIKI_YPIRESIA/Epist_Monades/B_Kyklos/Tee/2016/BEpal/2016_Epal_Eis_HY.pdf
και αυτό
http://ebooks.edu.gr/ebooks/v2/books-pdf.jsp?handle=8547/2079


PS:
Πρόσεξε την σύνταξη σου

Το παράδειγμα που δίνω
Ενώ τρέχει στον προσομοιωτή του Άλκη κανονικά
στο
https://pseudo.gloglossa.gr/

"χτυπάει"...
Γραμμή 1: Σφάλμα: Μη έγκυρη εντολή
Τον δεύτερο αλγόριθμο τον τρέχει κανονικά.

(Θα κοιτάξω να διορθώσω το πρώτο)
Δεν έχουν λυθεί όλα τα προβλήματα..
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science