Γιώργος
Τιμώμενο Μέλος
Λάθος δεν είναι, από την άποψη του ότι το πρόγραμμα θα μεταγλωττιστεί και θα τρέξει. Αλλά ποιος σου λέει ότι δεν θα δοθεί N=5,000,000,000,000; Εκεί βγαίνεις έξω από τα όρια του πίνακα. ΔΕΝ είναι σωστό γενικά να αρχικοποιείς σε έναν μεγάλο αριθμό όταν δεν ξέρεις το πλήθος.Δεν θα ηταν λαθος σε ΓΛΩΣΣΑ να γραψουμε Πινακας[1000000000000], νομιζω καλυπτουμε το αθλητικο δυναμικο του κοσμου.
Όχι γιατί έχεις πολλές άχρηστες θέσεις μνήμης. Αλλά γιατί αν αρχικοποιήσεις στο N, ο άλλος μπορεί να σου δώσει N+1 και να βγει το πρόγραμμα έξω από τα όρια του πίνακα.
ΕΑΝ βέβαια σου πει "θεωρείστε ότι το πλήθος των μαθητών δεν ξεπερνάει τα 1,000,000,000,000, εκεί ΝΑΙ μπορείς να δηλώσεις Πινακας[1000000000000] ακριβώς γιατί είσαι σίγουρος ότι δεν θα βγεις έξω από τα όρια του πίνακα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Εάν πρέπει να διορθώσουν κάτι, αυτό θα είναι να επιτρέψουν και την Pascal.Εγώ το μονο θετικό που θεωρώ ότι θα βγει από την όλη ιστορία είναι ότι θα διορθωθεί (επιτέλους!!) αυτό το έκτρωμα που σας μαθαίνουν.
Την πρώτη χρονιά του μαθήματος (το 2000) οι μαθητές μπορούσαν να γράψουν τα προγράμματά τους είτε σε αλγόριθμο, είτε σε ΓΛΩΣΣΑ, είτε σε Pascal. Η Pascal είναι πρακτικά η ΓΛΩΣΣΑ στα Αγγλικά, μόνο που έχει ένα πλήρες σετ εντολών και δυνατοτήτων που το βιβλίο δεν το ορίζει στη ΓΛΩΣΣΑ. Εκεί όλα τα πράγματα είναι πλήρως καθορισμένα και δεν υπάρχουν ασάφειες. Προσοχή, δεν λέγανε "γράψτα όλα σε Pascal", απλά αντί για 2 εργαλεία σου έδιναν 3.
Εγώ δηλαδή αν έκανα το 2000 το μάθημα της ΑΕΠΠ θα παρότρυνα τους μαθητές μου να γράφουν σε Pascal. Τώρα όταν κάνω ιδιαίτερα τους παροτρύνω σε ΓΛΩΣΣΑ και μόνο για να έχουν το κεφάλι τους ήσυχο, ακόμα και στις περιπτώσεις που ζητάει αλγόριθμο (και όταν ζητάει αλγόριθμο εννοεί αλγόριθμο ή ΓΛΩΣΣΑ, έχει δοθεί και τέτοια οδηγία στην εξεταστέα ύλη).
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Η λύση θα ήταν σωστή αν η εκφώνηση έλεγε "το πλήθος των μαθητών είναι το πολύ 1,000,000,000,000". Αλλά εδώ που δεν λέει τίποτα αν πας να ορίσεις M=1,000,000,000,000 και table[M], μετά ποιος σου λέει ότι δεν θα δοθεί N=5,000,000,000,000, κάτι που βγαίνει εκτός ορίων πίνακα;Δυστυχώς δεν έχεις καταλάβει τι θέλησα να πω.Η λύση με πίνακες δηλαδή θα ήταν σωστή αν κάνατε πινάκα 1.000.000.000.000 θέσεων και κάποιες έμεναν άπλα κενές..???
Παρ' όλ' αυτά εξυπακούεται ότι ΤΟ ΠΟΛΥ δύο μόρια πρέπει να κοπούν σε αυτήν την περίπτωση, όχι και να μηδενιστεί η άσκηση. Γι' αυτό τον λόγο μην αγχώνεστε, άμα το 90% το έκανε με πίνακες τότε πρακτικά όλοι (ή ένα μεγάλο ποσοστό σας) θα έχετε το ίδιο penalty (2 μόρια ή και καθόλου μόρια).
Σκοπός δεν είναι να πιάσετε το 20, αλλά να γράψετε καλύτερα απ' τους άλλους. Γι' αυτό αν κάτι έχει πάρει μπάλα όλη την Ελλάδα, τότε πρακτικά δεν επηρεάζεται κανένας. Απλά έχουν αβαντάζ όσοι είναι στο 5-10% που δεν τους πήρε η μπάλα. Και αντί να αγχώνεστε, πηγαίνετε να διαβάσετε ΑΟΘ όσοι θα το δώσετε.
Ακριβώς επειδή δεν ορίζει κάτι είναι στην ευχέρια των βαθμολογητών να κόψουν ή όχι.Αυτό λέω.Η γλώσσα ΓΛΩΣΣΑ έχει ένα λάθος(μειονέκτημα) και το αναφέρεις..Οι μαθητές(σχεδόν όλοι) κάνανε αλγόριθμό...Οπότε έκαναν 100% σωστή λύση..Το βιβλίο δεν ορίζει κάτι στους αλγορίθμους..
Για παράδειγμα, το ξέρετε ότι το σχολικό βιβλίο ΔΕΝ ορίζει συναρτήσεις ΗΜ(X), κτλ στον αλγόριθμο; Θεωρητικά μπορεί κάποιος βαθμολογητής να σας κόψει αν γράψετε συνάρτηση σε αλγόριθμο γιατί το βιβλίο δεν τους ορίζει πουθενά. Φυσικά αυτός θα πρέπει να είναι πολύ μουρλός, ένας νορμάλ βαθμολογητής δεν θα έκοβε ούτε ένα μόριο. Αλλά επειδή ακριβώς το βιβλίο αφήνει πολύ ΧΥΜΑ τους αλγορίθμους, εγώ έγραφα τα πάντα σε ΓΛΩΣΣΑ για να έχω το κεφάλι μου ήσυχο...
Ένας ΦΥΣΙΟΛΟΓΙΚΟΣ βαθμολογητής όμως δεν θα κόψει κάτι.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Αν κάποιος πάει και πει "θα ορίσω εγώ ο πίνακάς μου να έχει μέγεθος 1,000,000" μπορεί ο άλλος να σου πει "κι αν δοθεί N=2,000,000 ;".
Στη γλώσσα προγραμματισμού C, όπου μπορείς να ορίσεις πίνακες και μέσα στο πρόγραμμα, εκεί μια χαρά λύνεται το θέμα με πίνακες. Εδώ πέρα αν γράψετε πρόγραμμα σε ΓΛΩΣΣΑ είναι 100% σίγουρο ότι δεν βγαίνει με πίνακες γιατί το βιβλίο λέει ρητά ότι πρέπει να ξέρεις το μέγεθός τους. Αν πάλι γράψατε αλγόριθμο, εκεί ίσως και να την γλιτώσατε γιατί είναι πολύ "χύμα" και το βιβλίο δεν ορίζει σχεδόν τίποτα για τον αλγόριθμο.
Δημιουργήθηκε θέμα γιατί πολύ απλά δεν θυμάμαι να είχε ζητηθεί ποτέ σε εξετάσεις να διαβαστεί ένα μέγεθος κατά την διάρκεια εκτέλεσης του προγράμματος, κάτι που αυτόματα σου αποκλείει τη λύση με πίνακες.
Αλλά άμα είπανε απ' το ΥΠΕΠΘ να μην κόψουν μονάδες, όλα καλά!
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Είπαμε, θα πάρετε μόρια! Ίσως και να μην σας κόψουν και τίποτα.Αγχωθηκα τωρα με ολα αυτα που διαβασα!!Τι θα γινει με μας που το λυσαμε με πινακες??Αν πεσουμε σε κανα περιεργο βαθμολογητη και τραβηξει κανα Χ??? Αυτο ειναι αδικο ρε παιδια!!
ΤΥΠΙΚΑ ΚΑΙ ΜΟΝΟ το ΥΠΕΠΘ έχει δίκιο στην οδηγία να κόψουν μόρια, αλλά δεν είναι βλάκες οι περισσότεροι διορθωτές. Είδαν τι έπαιξε.
ps: γι' αυτό το λόγο κι εγώ όταν έδινα ποτέ δεν τα συζήταγα, ποτέ δεν κοίταζα λύσεις. Πήγαινα στο επόμενο.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Κοίτα, θα ήταν πιο δημοκρατικό αν ξεκάθαρα έλεγε το ΥΠΕΠΘ "να αφαιρούνται 2 μονάδες στις 20 αν χρησιμοποιηθούν πίνακες" καθώς τότε θα υπήρχε ισότητα προς όλους. Αλλά τώρα που δεν υπάρχει αυτό, δίνει την ευχέρια στον διορθωτή να μην κόψει και καθόλου...Και αυτό είναι φυσιολογικό; Είναι φυσιολογικό να είναι στην κρίση του καθηγητή και να μπορεί να κόψει είτε 20 μόρια είτε 0; Είναι φυσιολογικό να υπάρχει περίπτωση να πάρω 100 και περίπτωση να πάρω 80; Δηλαδή δεν είναι θέμα γνώσεων, και του τί έγραψα, αλλά θεμα τύχης.
Το ότι είναι θέμα τύχης συμφωνώ, αυτό φαίνεται άλλωστε πιο καθαρά στα θεωρητικά μαθήματα όπως η Έκθεση. Εκεί αν ο άλλος έχει τσακωθεί με τη γυναίκα του μπορεί να πει ένα ωραιότατο "γράφει μαλακίες" και να σε πετσοκόψει.
Γι' αυτό και δεν συμπαθούσα ποτέ την Έκθεση άλλωστε, γιατί είναι πραγματικά θέμα τύχης.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Κατ' αρχάς να σου θυμίσω ότι στο τέλος της εξεταστέας ύλης του Υπουργείου αναφέρεται ξεκάθαρα ότι "Οι υποψήφιοι μπορούν να γράφουν τα προγράμματά τους είτε σε αλγόριθμο είτε σε ΓΛΩΣΣΑ". Όταν σου ζητάνε αλγόριθμο μπορείς να γράψεις είτε σε αλγόριθμο είτε σε ΓΛΩΣΣΑ. Όταν σου ζητάνε μόνο ΓΛΩΣΣΑ, γράφεις μόνο ΓΛΩΣΣΑ. Εγω στη χρονιά μου έγραψα τα πάντα σε ΓΛΩΣΣΑ και δεν μου 'κοψε κανείς.φιλε βλεπεις τι γραφεις?? ΔΕΝ ΜΑΣ ΖΗΤΑΓΕ ΓΛΩΣΣΑ, αλλα αλγοριθμο!!!
Είπα και πιο πριν ότι έκανε φάουλ η επιτροπή στο 3ο θέμα. Το "δύσκολο" το ανέφερα κυρίως για το 1ο θέμα που αφαίρεσαν τα Σ/Λ. Το ότι το Υπουργείο τα μπαχάλεψε είναι άλλη ιστορία για την οποία σαφώς και δεν ευθύνονται οι υποψήφιοι.Κι εξαλλου δεν προετοιμαστικα 1 χρονο για να "αποκωδικοποιω" μλκιες της επιτροπης
Εγώ απλώς είπα ότι ο σωστά προετοιμασμένος υποψήφιος θα πρέπει και σε συνθήκες Counter Strike να κάτσει να γράψει ό,τι μπορεί κι όχι να σηκωθεί να φύγει στη μιάμιση ώρα. Από εκεί και πέρα αν το ΥΠΕΠΘ έκανε μαλακία, οι διορθωτές θα το δουν, δεν είναι βλάκες.
Χαλαρώστε και πάτε για μπάνια!
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
- Ένα πρόγραμμα (πρέπει να) βαθμολογείται με 100% εάν είναι συνακτικά ορθό και δουλεύει. Δεν έχει καμία απολύτως επίπτωση η χρήση πινάκων σε ένα πρόγραμμα καθώς δεν εξετάζεται η αποδοτικότητά τους. Μπορείς να δεσμεύσεις όση μνήμη θες, εάν το πρόγραμμα δουλεύει είσαι okey. Κοινώς άμα θέλει κανείς να χρησιμοποιήσει πίνακες ας το κάνει, αρκεί να το επιτρέπει η φύση του προγράμματος.
- Κάτι που είδα πιο πάνω: είναι λάθος η χρήση υποπρογραμμάτων στη συγγραφή αλγορίθμων γιατί δεν τα ορίζει το σχολικό βιβλίο. Το αν θα κόβονται ή όχι βαθμοί σε τέτοιες περιπτώσεις εξαρτάται από τον διορθωτή. Όποιος έγραψε πρόγραμμα σε ΓΛΩΣΣΑ και χρησιμοποίησε εκεί υποπρογράμματα δεν έχει πρόβλημα, για τους άλλους δεν ξέρω.
Για το τρίτο θέμα
- Δεν ξέρουμε τα μεγέθη του πίνακα εξ' αρχής.
- ΠΟΤΕ δεν ορίζουμε πίνακες στη μέση του προγράμματος. Όσες φορές ορίζεται πίνακας, το μέγεθός του θεωρείται γνωστό από πριν. Το αναφέρει και το σχολικό βιβλίο άλλωστε.
- Το μέγεθος του πίνακα είναι γνωστό εξ' αρχής. Στη ΓΛΩΣΣΑ ο πίνακας δηλώνεται ρητά στην αρχή με όνομα και μέγεθος.
- Στον "αλγόριθμο" τα πράγματα είναι πιο φλου, συνήθως εκεί το N θεωρείται "γνωστό από την αρχή του προγράμματος". Γι' αυτό και όταν οι εκφωνήσεις αναφέρουν "Έστω N μαθητές ...." και χρησιμοποιείς αλγόριθμο εκεί το Ν θεωρείται γνωστό. Από την άλλη πάλι είναι πολύ πιθανό όσοι γράψατε σε αλγόριθμο να μην χάσετε και τίποτα.
- Αν χρησιμοποιείς πρόγραμμα, μία συνήθης τακτική είναι να το ορίσεις σαν σταθερά με μια τυχαία τιμή, πχ Ν=42 και να γράψεις ως διευκρίνηση "θεωρούμε χωρίς βλάβη της γενικότητας ότι το μέγεθος Ν του πίνακα είναι 42". (Το 'χω κάνει και πήρα 100/100)
- Στην άσκηση αυτή το μέγεθος όχι μόνο δεν θεωρείται γνωστό, αλλά ζητείται κι όλας. Συγγνώμη, αλλά σίγουρα απαγορεύεται διά ροπάλου η χρήση πίνακα γιατί ο πίνακας ορίζεται στατικά και όχι δυναμικά, όπως αναφέρει και το σχολικό βιβλίο.
- Σε άλλες γλώσσες προγραμματισμού ναι, μπορείς να δηλώσεις και πίνακες στη μέση του προγράμματος. Αλλά σε άλλες γλώσσες. Στη ΓΛΩΣΣΑ απαγορεύεται διά ροπάλου να το κάνεις. Τώρα όσοι επιλέξατε να γράψετε αλγόριθμο, ίσως να χάσετε λιγότερα μόρια ή και καθόλου μόρια γιατί ο αλγόριθμος είναι πολύ φλου και πολύ χύμα - και γι' αυτό άλλωστε δεν τον πήγαινα ποτέ και έγραφα σε ΓΛΩΣΣΑ που είχε και συναρτήσεις και υποπρογράμματα και τα πάντα όλα.
- Βέβαια για να λέμε και του στραβού το δίκαιο θα είναι κατάφωρη αδικία εάν μηδενιστεί το Γ' θέμα σε όσους έγραψαν με πίνακες. Όσοι γράψατε λύση με πίνακες πρέπει να πάρετε μόρια - και προσωπικά θεωρώ ότι θα πάρετε. Αλλά όχι όλα τα μόρια γιατί απαγορεύεται να δηλώσετε δυναμικά έναν πίνακα. Λυπάμαι, αλλά η οδηγία του υπουργείου είναι σωστή. Δυστυχώς πρέπει να αφαιρεθούν μόρια απ' όσους δήλωσαν πίνακες στη μέση του προγράμματος, αλλά σε καμία περίπτωση να μηδενιστεί η άσκηση.
- Επίσης έπρεπε να δοθεί ρητή διευκρίνιση ότι το ρεκόρ δεν αλλάζει κατά την διάρκεια του αγώνα. Συνάγεται μεν από το context της άσκησης, αλλά έπρεπε κάποιος να μυρίσει τα νύχια του. Εδώ είναι μεγάλο φάουλ από την μεριά της εξεταστικής επιτροπής.
- Το θέμα λυνόταν και με την χρήση πινάκων όπως άλλωστε είδατε και σε ενδεικτικές λύσεις. Η ... φιλοσοφία είναι απλά ότι θα πρέπει παράλληλα να κρατάς και ένα flag στη μέση του προγράμματος (αν εμφανίστηκε τουλάχιστον ένας που κατέρριψε το ρεκόρ) και εκείνη την ώρα να κρατάς μετρητή για αυτούς που πλησίασαν το ρεκόρ, μετρητής που ενδέχεται ωστόσο να μην σου χρησίμευε και ποτέ. Λύνεται χωρίς πίνακες γιατί δεν χρειάζεται να "επιστρέψεις πίσω" σε κάποια δεδομένα.
- Δεν ξέρω εάν ήταν γκάφα του Υπουργείου και μετά πήγαν να το μπαλώσουν και έβγαλαν την διευκρίνιση ή ήταν εξ' αρχής "παγίδα". Σημασία έχει το ότι εφόσον το είδατε και γνωρίζετε ότι δεν ορίζονται πίνακες στη μέση του προγράμματος, δεν έπρεπε εξ' αρχής να το κάνετε με πίνακες.
- Δεν έχει σημασία που πολλά φροντιστήρια τα λύνουν με πίνακες, το Ευαγγέλιο είναι το Σχολικό Βιβλίο και μόνο αυτό. Και απ' τη στιγμή που λέει "οι πίνακες ορίζονται στατικά", ορίζονται στατικά και μόνο κι ας κάνουν άλλες γλώσσες προγραμματισμού ό,τι θέλουν.
- Trivia: το θέμα θα ήθελε οπωσδήποτε πίνακες εάν σου ζήταγε να τυπώσεις και τα ονόματα των αθλητών που πλησίασαν το ρεκόρ, σε περίπτωση που δεν καταρριφθεί το ρεκόρ. Κι αυτό γιατί εκεί χρειάζεσαι να επιστρέψεις πίσω σε κάποια δεδομένα.
Συμπερασματικά, όσοι γράψατε λύση με πίνακες (λογικά) θα πάρετε μόρια. Πιθανώς και άριστα, πιθανώς και όχι, εξαρτάται τον διορθωτή. Τυπικά είναι σωστή η οδηγία του Υπουργείου το ότι πρέπει να κοπούν μόρια, αλλά προφανώς όχι να μηδενιστεί η άσκηση. Πρακτικά εξαρτάται από τον βαθμολογητή, πολλοί μπορεί να μην την πάρουν καν υπόψιν τους την οδηγία και να σας δώσουν άριστα.
Γενικά σχόλια:
- Αυξήθηκε η δυσκολία των θεμάτων γιατί το "σίγουρο" 1ο θέμα που ήταν Σ/Λ έβαλαν ουσιαστικά πολλές μικρές ασκησούλες. Και είχαμε και το περίεργο 3ο θέμα που πάντως δεν ήταν λάθος.
- Πάντως ανέβηκε κατακόρυφα το επίπεδο και ίσως αυτό αποτελέσει ένα καλό εφαλτήριο στο να γίνεται το μάθημα σωστά τις επόμενες χρονιές. Γιατί έχω να πω ότι το μάθημα αυτό δεν το κάνουν σωστά οι περισσότεροι καθηγητές, καθώς όλοι λένε το μακρύ τους και το κοντό τους.
- Τα θέματα δεν ήταν εκτός ύλης σίγουρα. Απλά η ... φιλοσοφία ήταν διαφορετική από την φιλοσοφία που μας είχαν συνηθίσει οι παλιότερες επιτροπές. Αλλά κανείς δεν έχει κάνει συμβόλαιο ότι "κάθε χρόνο θα βάζουμε αυτό το στυλ". Το μόνο "συμβόλαιο" είναι το ότι "τα θέματα θα είναι από την τάδε εξεταστέα ύλη".
- Τέλος, όσοι βάλατε τα δυνατά σας και τα γράψατε όλα, κι ας κάνατε τη λύση του Γ' θέματος με πίνακες, μην στεναχωριέστε. Σκεφτείτε ότι άλλοι τόσοι το έκαναν με πίνακες, οπότε θα σας πάρει όλους οι μπάλα. Άλλωστε έχουμε ξαναπεί ότι όταν ένα θέμα στις Πανελλήνιες στραβώσει, προσπαθούμε να πάρουμε το maximum των μορίων.
- Μην γκρινιάζετε για δύσκολα θέματα. Για έναν σωστά προετοιμασμένο μαθητή, αν ένα θέμα είναι δύσκολο, τότε θα είναι και για όλους τους άλλους. Δεν είναι διαγωνισμός "ποιος θα γράψει 20". Είναι διαγωνισμός "ποιος θα γράψει καλύτερα από τον άλλο". Εάν λοιπόν πέσουν παλούκια θέματα και ο σωστά προετοιμασμένος μαθητής γράψει 14 ... αυτός θα μπει και στο Πολυτεχνείο. Γιατί η υπόλοιπη Ελλάδα θα έχει γράψει το πολύ 12. Όσοι πάλι δεν είχατε προετοιμαστεί σωστά δεν έχετε δικαίωμα να γκρινιάζετε ...
- Αντίθετα να γκρινιάζετε για το ότι το υπουργείο δίνει διευκρινήσεις όποτε του κατέβει. Αυτό δεν είναι θέμα δυσκολίας/ευκολίας, αλλά θέμα διαβλητότητας των εξετάσεων.
Καλά αποτελέσματα σε όλους!
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.