Απορίες και διευκρινίσεις

Ξεκίνησε από feirw, 31 Οκτ 2026, 01:07:08 ΠΜ

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

feirw

      Καλησπέρα σε όλους!
      Είμαι νέα συνάδελφος και θα ήθελα να σας ζητήσω μερικές διευκρινίσεις. Το μάθημα έχει αρκετές ασάφειες και σημεία που δεν αναφέρονται ρητά στο σχολικό βιβλίο. Βλέπω ότι και πιο έμπειροι συνάδελφοι θέτουν ερωτήματα εδώ, οπότε πήρα κι εγώ το θάρρος να ρωτήσω. Θα εκτιμούσα πολύ τη βοήθειά σας!

      • Το τμήμα προγράμματος (ή τμήμα εντολών) είναι το κύριο πρόγραμμα χωρίς την Αρχή και το Τέλος ή πρέπει να τα συμπεριλάβω; Εγώ θεωρώ ότι είναι το κύριο πρόγραμμα χωρίς Αρχή και Τέλος.
      • Μπορεί ένας αλγόριθμος να μην έχει είσοδο; Εγώ πιστεύω ότι μπορεί.
        • Γιατί αναφέρεται ότι το σύμβολο της ερώτησης(ρόμβος) στο διάγραμμα ροής έχει «δύο ή περισσότερες εξόδους για απάντηση», αφού οι δυνατές απαντήσεις είναι μόνο Αληθής και Ψευδής;
        • Μπορώ να χρησιμοποιήσω και την εντολή Αποτελέσματα και την εντολή Εμφάνισε στον ίδιο αλγόριθμο;
          • Μπορώ να χρησιμοποιήσω και την Εμφάνισε και την Εκτύπωσε στον ίδιο αλγόριθμο;
          • Αν έχω δύο διαδοχικές εντολές ΓΡΑΨΕ, μπορώ να τις τοποθετήσω στο ίδιο σύμβολο του διαγράμματος ροής;
          • Όταν μετατρέπω πρόγραμμα σε αλγόριθμο και υπάρχει η εντολή ΓΡΑΨΕ, τη γράφω ως Εμφάνισε;
          Στις επαναληπτικές εξετάσεις του 2026 ζητείται να γραφτεί σε ψευδογλώσσα ένα διάγραμμα ροής. Αυτό σημαίνει ότι οι δεσμευμένες λέξεις γράφονται με μικρά και η ΓΡΑΨΕ γίνεται Εμφάνισε. Ωστόσο, οι προτεινόμενες λύσεις που βρήκα στο διαδίκτυο έχουν αφήσει το «Γράψε» με μικρά, αντί για «Εμφάνισε». Δεν θα έπρεπε να είναι Εμφάνισε; Θα αφαιρούνταν μονάδες;
        Θα ανεβάσω και άλλη δημοσιευση σας ευχαριστω!!




pgrontas

Ίσως είναι φυσιολογικές τέτοιες απορίες όταν ξεκινάτε αλλά σας λέω ότι δεν έχουν καμία σημασία. Ούτε είναι αυτές οι σημαντικές ασάφειες του μαθήματος
Programs must be written for people to read, and only incidentally for machines to execute - Harold Abelson

feirw

Παράθεση από: pgrontas στις 31 Οκτ 2026, 08:19:37 ΠΜΊσως είναι φυσιολογικές τέτοιες απορίες όταν ξεκινάτε αλλά σας λέω ότι δεν έχουν καμία σημασία. Ούτε είναι αυτές οι σημαντικές ασάφειες του μαθήματος
Ναι ναι δεν αναφέρομαι σε αυτές συγκεκριμένα, αυτές λεπτομέρειες είναι. Σας ευχαριστώ πάρα πολύ για την απάντησή σας!

George Eco

Το τμήμα προγράμματος είναι μεταξύ ΑΡΧΗ - ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Μπορεί ένας αλγόριθμος να μην έχει είσοδο; Ναι, αλλά δεν έχουμε γεννήτρια τυχαίων μεταβλητών να το δείξουμε.
Επίσης ναι, το Καλημέρα Κόσμε δεν έχει είσοδο. Ωστόσο λέγε πως ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ... ο αλγοροιθμός πρέπει να πληροί το κριτήριο της εισόδου και τα άλλα 4.

Το σύμβολο ρόμβος έχει μία είσοδο, δύο εξόδους. Τέλος. Προχωράς παρακάτω.


Μπορώ να χρησιμοποιήσω και την εντολή Αποτελέσματα και την εντολή Εμφάνισε στον ίδιο αλγόριθμο;

Φυσικά, όπως και τη Δεδομένα και τη Διάβασε. Η λεπτομέρεια είναι πως η Δεδομένα χρησιμοποιείται στην αρχή του αλγορίθμου μόνο και το Αποτελέσματα στο τέλος του μόνο.

Μπορώ να χρησιμοποιήσω και την Εμφάνισε και την Εκτύπωσε στον ίδιο αλγόριθμο! Ό,τι θες κάνεις.

Αν έχω δύο διαδοχικές εντολές ΓΡΑΨΕ, καλό είναι να τις έχεις ξεχωριστά.

Δε θυμάμαι να έχει ζητηθεί από ΓΛΩΣΣΑ να πας σε ψευδογλώσσα ποτέ.

Τυπικά το ΓΡΑΨΕ γίνεται Εμφάνισε ή Εκτύπωσε. Τι από τα δύο; Οπότε για λόγους ασάφειας επιτρέπεται και το Γράψε. Δεν υπάρχει βάση στο βιβλίο για αυτό, αλλά οι διορθωτές δεν είναι ηλίθιοι, ξέρουν τι τους γίνεται.

Πολύ εύστοχες ερωτήσεις, να σου προλάβω και μία ακόμα:

Στη ΓΛΩΣΣΑ υπάρχουν [ ] για τους πίνακες και η : στο τμήμα δηλώσεων. Ωστόσο στο αλφάβητο στο βιβλίο εδώ κι 25 χρόνια με αναθεωρήσεις ( κακώς ) παραλείπονται.

Καρκαμάνης Γεώργιος

Σχετικά με αυτά που ρωτάτε
1.  το τμήμα προγράμματος (ή τμήμα εντολών) είναι το κύριο πρόγραμμα χωρίς την Αρχή και το Τέλος ή πρέπει να τα συμπεριλάβω; Εγώ θεωρώ ότι είναι το κύριο πρόγραμμα χωρίς Αρχή και Τέλος. 

Το τμήμα εντολών είναι ένα κομμάτι του προγράμματος που περιλαμβάνει λίγες εντολές. Το κυριο πρόγραμμα είναι το κομμάτι από το ΑΡΧΗ έως και ΤΕΛΟΣ ,δηλαδή όλο χωρίς το τμήμα δηλώσεων μεταβλητών σταθερών

2.Γιατί αναφέρεται ότι το σύμβολο της ερώτησης(ρόμβος) στο διάγραμμα ροής έχει «δύο ή περισσότερες εξόδους για απάντηση», αφού οι δυνατές απαντήσεις είναι μόνο Αληθής και Ψευδής;

Για τις ανάγκες του μαθήματός μας ο ρόμβος έχει δύο εξόδους ΝΑΙ ή ΟΧΙ, Σε άλλες περιπτώσεις εκτός μαθήματος μπορεί να έχει περισσότερες από δυο εξόδους και γιαυτό το αναφέρει στη θεωρία

3. Μπορώ να χρησιμοποιήσω και την εντολή Αποτελέσματα και την εντολή Εμφάνισε στον ίδιο αλγόριθμο

Οχι.  και οι δύο εντολές δεν πρέπει να υπάρχουν σε έναν αλγόριθμο. Ο αλγόριθμος είτε θα εμφανίζει , είτε θα υπολογίζει

4. Μπορώ να χρησιμοποιήσω και την Εμφάνισε και την Εκτύπωσε στον ίδιο αλγόριθμο;

Οχι.  και οι δύο εντολές δεν πρέπει να υπάρχουν σε έναν αλγόριθμο. Είτε θα εμφανίζει είτε θα εκτυπώνει ο αλγόριθμος

5.Αν έχω δύο διαδοχικές εντολές ΓΡΑΨΕ, μπορώ να τις τοποθετήσω στο ίδιο σύμβολο του διαγράμματος ροής;

Δεν χρησιμοποιούνται ποτέ δύο ΓΡΑΨΕ μαζί σε ένα πλάγιο παραλληλόγραμμα σε διάγραμμα, Δεν είναι καλή τεχνική

6. Όταν μετατρέπω πρόγραμμα σε αλγόριθμο και υπάρχει η εντολή ΓΡΑΨΕ, τη γράφω ως Εμφάνισε;

ΝΑΙ κανονικά την ΓΡΑΨΕ τη γράφεις ως Εμφάνισε σε αλγόρθμο



George Eco

3. Γιώργο καλησπέρα, από που προκύπτει πως δε μπορείς να κάνεις και τα δύο; Το λέει το βιβλίο κάπου;
Μπορεί να θες να εμφανίσεις μήνυμα προτού εμφανίσεις το Αποτελέσματα //  //

4. Από που προκύπτει πως δε μπορείς να κάνεις και τα δύο, Εμφάνισε κι Εκτύπωσε δηλαδή; Θέλω να πω, νομίζω πως δεν υπάρχει πουθενά τέτοιος περιορισμός. Φτάνει η εκφώνηση να λέει τι θα εμφανίζεται και τι θα εκτυπώνεται.

Για το 6 θα συμφωνήσω, είναι τελείως by the book.

petrosp13

Δηλαδή θα κόψω μονάδες σε μαθητή που έγραψε σε αλγόριθμο εντολή "Γράψε";
Θα κόψω μονάδες επειδή χρησιμοποίησε αυτό το σύμβολο "<>";
27 χρόνια τα ίδια συζητάμε και είμαστε ακόμα εκεί;

Η λογική του αλγορίθμου είναι να επικεντρωθούμε στον τρόπο επίλυσης του προβλήματος και όχι σε συντακτικές λεπτομέρειες

Γι'αυτό τον λόγο αναπτύσσονται άλλα 3 κεφάλαια που αφορούν την ΓΛΩΣΣΑ, όπου εκεί το συντακτικό είναι αυστηρό γιατί είναι μια γλώσσα προγραμματισμού για σύνταξη με πληκτρολόγιο

Το ζητούμενο είναι να μάθουμε στα παιδιά την αλγοριθμική σκέψη και λογική και να μην κρεμόμαστε σε συντακτικές λεπτομέρειες και αστοχίες του σχολικού βιβλίου, ειδικά σε περίπτωση αλγορίθμων και όχι προγράμματος

Το μάθημα πήγε μπροστά και με την δουλειά που κάναμε εδώ στο στέκι τόσα χρόνια

Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

George Eco

Παράθεση από: petrosp13 στις Χθες στις 10:37:49 ΠΜ27 χρόνια τα ίδια συζητάμε και είμαστε ακόμα εκεί;



27 χρόνια, το ίδιο βιβλίο Πέτρο, μη το ξεχνάμε αυτό. 

Στη ΓΛΩΣΣΑ υπάρχουν στο αλφάβητο αναμφισβήτητα οι αγκύλες [ ] για τους πίνακες και η : για το τμήμα δηλώσεων. 
Ωστόσο στο αλφάβητο στο βιβλίο εδώ κι 27 χρόνια δε τα έχουν προσθέσει. 27 χρόνια! Άρα φίλε και συνάδελφε Πέτρο, εγώ θα πω ότι 27 χρόνια νέοι Καθηγητές θα έχουν τις ίδιες παλιές ερωτήσεις με το δίκιο τους. 
Κι εμείς θα είμαστε εδώ να τους εφησυχάζουμε πως δε πρέπει να τρελαινόμαστε με τέτοια, αλλά να εστιάζουμε στην αλγοριθμική σκέψη. Τι να πεις. Έχουν δίκιο πάντως. Κι εγώ τις ίδιες απορίες είχα.

gpapargi

Παράθεση από: feirw στις 31 Οκτ 2026, 01:07:08 ΠΜΌταν μετατρέπω πρόγραμμα σε αλγόριθμο και υπάρχει η εντολή ΓΡΑΨΕ, τη γράφω ως Εμφάνισε;
Μια μικρή παρατήρηση: Και το πρόγραμμα είναι αλγόριθμος όπως και το διάγραμμα ροής. Είναι αλγόριθμος που χρησιμοποιεί σα μέθοδο αναπαράστασης της κωδικοποίηση σε ΓΛΩΣΣΑ. Ο διαχωρισμός είναι πρόγραμμα σε ΓΛΩΣΣΑ ή ψευδογλώσσα όχι αλγόριθμος και ΓΛΩΣΣΑ. Και τα 2 είναι αλγόριθμοι.

Παράθεση από: feirw στις 31 Οκτ 2026, 01:07:08 ΠΜΑν έχω δύο διαδοχικές εντολές ΓΡΑΨΕ, μπορώ να τις τοποθετήσω στο ίδιο σύμβολο του διαγράμματος ροής;

Βασικά η εκχώρηση τιμής θέλει ορθογώνιο παραλληλόγραμμο και η έξοδος πλάγιο, άρα δεν μπορούν να μπουν στο ίδιο παραλληλόγραμμο γιατί η κάθε μια θέλει διαφορετικό σχήμα. Αν θέλουν το ίδιο σχήμα, δεν υπάρχει πρόβλημα να μπουν στο ίδιο κουτί. Η ουσία είναι να περιγραφεί ο αλγόριθμος σωστά.

Παράθεση από: feirw στις 31 Οκτ 2026, 01:07:08 ΠΜΜπορεί ένας αλγόριθμος να μην έχει είσοδο; Εγώ πιστεύω ότι μπορεί.

Μπορεί αλλά θα κάνει πάντα το ίδιο πράγμα. Το μπέρδεμα ξεκινάει από τη διατύπωση ότι ο αλγόριθμος πρέπει να πληροί οπωσδήποτε τα παρακάτω κριτήρια και από κάτω λέει ότι καμία , μια ή περισσότερες τιμές μπορεί να δοθούν σαν είσοδος. Οπότε προκύπτει το λογικό ερώτημα: αν έχει καμία είσοδο δεν είναι το ίδιο με το να μην έχει είσοδο; Είναι μια κακή διατύπωση, τίποτα παραπάνω. Κάποιος θα μπορούσε να πει ότι ο αλγόριθμος πρέπει να παίρνει οπωσδήποτε ένα σύνολο που περιέχει τις τιμές εισόδου και μπορεί αυτό το σύνολο να είναι το κενό. Πάλι το ίδιο λέμε. Και ο επίσημος ορισμός με μηχανές Turing, επιτρέπει να η μηχανή να πάρει σαν είσοδο το κενό σύνολο. το "παίρνει πάντα είσοδο κάποιο σύνολο" και το "έχει σαν σύνολο εισόδου το κενό σύνολο" σημαίνει ότι ουσιαστικά δεν έχει είσοδο. Κάπου καταντάει παιχνίδι με τις λέξεις.

Παράθεση από: feirw στις 31 Οκτ 2026, 01:07:08 ΠΜΓιατί αναφέρεται ότι το σύμβολο της ερώτησης(ρόμβος) στο διάγραμμα ροής έχει «δύο ή περισσότερες εξόδους για απάντηση», αφού οι δυνατές απαντήσεις είναι μόνο Αληθής και Ψευδής;
Γιατί από κάπου το αντέγραψαν και είχε πολύγωνα για τις εντολές πολλαπλής επιλογής όπου μπορούσες να βγεις από κάποια γωνία. Στο μάθημα εμφανίζεται μόνο ο ρόμβος και η πολλαπλή επιλογή "υλοποιείται" με πολλούς ρόμβους που είναι και πιο ρεαλιστικό γιατί στην πολλαπλή αν δεν ισχύει η μια συνθήκη πάει στην επόμενη. Δηλαδή λειτουργεί σαν διαδοχικούς ρόμβους. 

Παράθεση από: feirw στις 31 Οκτ 2026, 01:07:08 ΠΜΤο τμήμα προγράμματος (ή τμήμα εντολών) είναι το κύριο πρόγραμμα χωρίς την Αρχή και το Τέλος ή πρέπει να τα συμπεριλάβω; Εγώ θεωρώ ότι είναι το κύριο πρόγραμμα χωρίς Αρχή και Τέλος.

Δε βλέπω πολύ νόημα στο ερώτημα. Μπορώ να βρω και άλλα τέτοια. Πχ όταν λέμε ότι η εντολή Όσο σταματάει όταν εισαχθεί σαν είσοδος το κενό τι εννοούμε; Εισαγωγικά και μέσα τίποτα ή εισαγωγικά και μέσα space (που σημαίνει κενό) ή η λέξη 'κενό'; Έχει νόημα παιδαγωγικό ή επιστημονικό αυτό το ερώτημα;
Παράθεση από: feirw στις 31 Οκτ 2026, 01:07:08 ΠΜΜπορώ να χρησιμοποιήσω και την Εμφάνισε και την Εκτύπωσε στον ίδιο αλγόριθμο;

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

Γενικά είναι λογικές οι απορίες αλλά θεωρώ ότι δεν είμαστε σε έν αυστηρό περιβάλλον οπότε δεν έχει και πολύ νόημα. Το βασικό είναι ο αλγόριθμος ως βήματα που λύνουν πρόβλημα. Αυτό είναι το πνεύμα του μαθήματος.
Πχ μια μετατροπή κωδικοποίησης από ψευδογλώσσα σε ΓΛΩΣΣΑ, τι νόημα έχει; Γιατί να ζητηθεί κάτι τέτοιο;

Έγραψα τη γνώμη μου με κάθε επιφύλαξη όπως πάντα.
Γιώργος Παπαργύρης

feirw

Σας ευχαριστώ συναδελ
Παράθεση από: Καρκαμάνης Γεώργιος στις 02 Νοε 2026, 10:28:32 ΜΜΣχετικά με αυτά που ρωτάτε
1.  το τμήμα προγράμματος (ή τμήμα εντολών) είναι το κύριο πρόγραμμα χωρίς την Αρχή και το Τέλος ή πρέπει να τα συμπεριλάβω; Εγώ θεωρώ ότι είναι το κύριο πρόγραμμα χωρίς Αρχή και Τέλος. 

Το τμήμα εντολών είναι ένα κομμάτι του προγράμματος που περιλαμβάνει λίγες εντολές. Το κυριο πρόγραμμα είναι το κομμάτι από το ΑΡΧΗ έως και ΤΕΛΟΣ ,δηλαδή όλο χωρίς το τμήμα δηλώσεων μεταβλητών σταθερών

2.Γιατί αναφέρεται ότι το σύμβολο της ερώτησης(ρόμβος) στο διάγραμμα ροής έχει «δύο ή περισσότερες εξόδους για απάντηση», αφού οι δυνατές απαντήσεις είναι μόνο Αληθής και Ψευδής;

Για τις ανάγκες του μαθήματός μας ο ρόμβος έχει δύο εξόδους ΝΑΙ ή ΟΧΙ, Σε άλλες περιπτώσεις εκτός μαθήματος μπορεί να έχει περισσότερες από δυο εξόδους και γιαυτό το αναφέρει στη θεωρία

3. Μπορώ να χρησιμοποιήσω και την εντολή Αποτελέσματα και την εντολή Εμφάνισε στον ίδιο αλγόριθμο

Οχι.  και οι δύο εντολές δεν πρέπει να υπάρχουν σε έναν αλγόριθμο. Ο αλγόριθμος είτε θα εμφανίζει , είτε θα υπολογίζει

4. Μπορώ να χρησιμοποιήσω και την Εμφάνισε και την Εκτύπωσε στον ίδιο αλγόριθμο;

Οχι.  και οι δύο εντολές δεν πρέπει να υπάρχουν σε έναν αλγόριθμο. Είτε θα εμφανίζει είτε θα εκτυπώνει ο αλγόριθμος

5.Αν έχω δύο διαδοχικές εντολές ΓΡΑΨΕ, μπορώ να τις τοποθετήσω στο ίδιο σύμβολο του διαγράμματος ροής;

Δεν χρησιμοποιούνται ποτέ δύο ΓΡΑΨΕ μαζί σε ένα πλάγιο παραλληλόγραμμα σε διάγραμμα, Δεν είναι καλή τεχνική

6. Όταν μετατρέπω πρόγραμμα σε αλγόριθμο και υπάρχει η εντολή ΓΡΑΨΕ, τη γράφω ως Εμφάνισε;

ΝΑΙ κανονικά την ΓΡΑΨΕ τη γράφεις ως Εμφάνισε σε αλγόρθμο



Σας ευχαριστώ κύριε Καρκαμάνη!!