1 Πως μπορώ να δηλώσω υποπρόγραμμα ή νέα συνάρτηση στη ψευδογλώσσα (να αρχίζει δηλαδή με τη λέξη "Αλγόριθμος" όχι "Πρόγραμμα"και να μπορώ να το τρέξω στο διερμηνευτή?
2 Στη ψευδογλώσσα, ποια η διαφορά μεταξύ της εντολής "γράψε","εμφάνισε","εκτύπωσε";
1. Στον Διερμηνευτή δεν γίνεται. Υπήρχε η σκέψη να το υλοποιήσω με ξεχωριστά αρχεία, έτσι ώστε όταν λες π.χ. "Κάλεσε Ταξινόμηση(Α)", να ανοίγει και να καλεί το Ταξινόμηση.glo με "Δεδομένα Α", αλλά αυτό δεν προέκυπτε με σαφήνεια από κάπου στο βιβλίο οπότε δεν το έκανα.
2. Καμία. :)
Στο pseudogloss.gr δουλεύει:
Δοκίμασε το παρακάτω παράδειγμα αν θες:
αλγοριθμος αρτιος
δεδομενα //ν//
αν ν = 0 τότε
απ ← αληθής
αλλιώς
απ ← περιττός(ν-1)
τελος_αν
αποτελεσματα //απ//
τελος αρτιος
αλγοριθμος περιττός
δεδομένα //ν//
αν ν = 0 τότε
απ ← ψευδης
αλλιώς
απ ← αρτιος(ν-1)
τελος_αν
αποτελέσματα //απ//
τελος περιττός
Σας ευχαριστώ πολύ.
Παράθεση από: sstergou στις 12 Οκτ 2017, 12:32:14 ΜΜ
Στο pseudogloss.gr δουλεύει:
Δοκίμασε το παρακάτω παράδειγμα αν θες:
Στάθη, αυτούς τους αλγορίθμους που ορίζεις με δεδομένα και αποτελέσματα, πώς τους "καλείς"; Πώς τους χρησιμοποιείς από άλλους αλγορίθμους;
Καλησπέρα παιδιά,
Οι διαδικασίες και οι συναρτήσεις "παίζουν" και στις υλοποιήσεις με αλγορίθμους (Να γραφεί αλγόριθμος που .... και να καλεί τη συνάρτηση Ταδε με παραμετρους ....) ?
Δηλαδή κάτι τέτοιο στέκει?
Αλγοριθμος Τεστ
Δεδομενα // Πιν, Ν //
...
Εμφανισε Ταδε(Πιν,χ)
...
Τελος Τεστ
Συναρτηση Ταδε(Πιν,κ)
Ταδε <- Πιν[κ]
Τελος Ταδε
Ευχαριστώ
Στην ψευδογλώσσα δεν υπάρχουν συναρτήσεις και διαδικασίες, αλλά αλγόριθμοι και μόνο.
Μπορείς να καλέσεις έναν αλγόριθμο από έναν άλλον.
Δες στο σχολικό βιβλίο στην σελίδα 70
Υπο-Προγράμματα είναι..
Δεν κατάλαβα.
Υπάρχουν υποπρογράμματα στην ψευδογλώσσα?
Αυτό λέω, είναι υπο-προγράμματα, δηλαδή δεν έχουν σχέση με αλγορίθμους
Παράθεση από: evry στις 29 Απρ 2021, 05:30:41 ΜΜ
Δεν κατάλαβα.
Υπάρχουν υποπρογράμματα στην ψευδογλώσσα?
Ένα ακόμα ερώτημα, είναι γιατί η ψευδογλώσσα εκτελείται από Η/Υ. Αλλά η κουβέντα θα πάει αλλού. :D
Χρόνια πολλά Χριστός Ανέστη
Δεν αναφέρει κάτι για υποπρογράμματα σε Αλγόριθμο...
Σελ 70
http://ebooks.edu.gr/ebooks/v/pdf/8547/2560/22-0203-02_Anaptyxi-Efarmogon-se-Programmatistiko-Perivallon_G-Lykeiou-SpOikPlir_Vivlio-Mathiti/
Χρόνια πολλά.
Μάλλον σελίδα 170 ήθελε να πει ο συνάδελφος.
Υπάρχει περίπτωση να μπει αλγόριθμος που να "καλεί" άλλο αλγοριθμο για να εκτελέσει μια λειτουργία του αρχικού και να επιστρέφει στον αρχικό τα αποτελέσματα του?
Το βιβλίο αναφέρει στη σελίδα 171 πριν τον ορισμό:
'Ο τελικός αλγόριθμος του προ-
βλήματος ανάγεται σε πολλούς απλούστερους επιμέρους αλγορίθμους
και το τελικό πρόγραμμα σε πολλά απλούστερα τμήματα προγράμματος' οπότε ουσιαστικά το αναφέρει..
Δεν κολλάω σε αυτό όμως και ακριβώς στο τι λέει το βιβλίο, λέω αν μπορεί στη πράξη να χρησιμοποιηθεί κάτι τέτοιο σε κάποια άσκηση όπως πχ μια συνάρτηση ενσωματωμένη που χρησιμοποιείται στους αλγόριθμους και αν έχει δει ποτέ κανείς κάτι τέτοιο ( γιατί δεν έχω και πολύ εμπειρία ).
Ευχαριστώ
Καλημέρα ναι λάθος η σελίδα...