Διασταύρωση λύσεων Πανελληνίων

Ξεκίνησε από che, 28 Μαΐου 2013, 10:27:01 ΜΜ

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

amavidis

Παράθεση από: VAIOS στις 29 Μαΐου 2013, 12:24:01 ΜΜ
Στο Β2 είναι αποδεκτό να μετρήσουμε τα ΑΛΗΘΗΣ  και μετά να ξαναφτιάξουμε τον πίνακα βάζοντας ΑΛΗΘΗΣ στις πρώτες θέσεις που μετρήσαμε αληθής και τα υπόλοιπα ΨΕΥΔΗΣ;

ναι μια χαρα ειναι

amavidis

Παράθεση από: c_k_76 στις 29 Μαΐου 2013, 12:32:26 ΜΜ
ΘΕΜΑ Β - Β2

Πλ<--0
Για ι από 1 μέχρι 100
Αν Π[ι]=ΑΛΗΘΗΣ τότε
      Πλ<--Πλ+1
   Τέλος_Αν
Τέλος_Επανάληψης
Για ι από 1 μέχρι Πλ
   Π[ι]<--ΑΛΗΘΗΣ
Τέλος_Επανάληψης
Για ι από Πλ+1 μέχρι 100
Π[ι]<--ΨΕΥΔΗΣ
Τέλος_Επανάληψης

Νομιζω η λύση σου στο Β2 εχει προβλημα. Αν π.χ. όλα ειναι αληθη;

nvacalo

Παράθεση από: amavidis στις 29 Μαΐου 2013, 12:38:56 ΜΜ
Νομιζω η λύση σου στο Β2 εχει προβλημα. Αν π.χ. όλα ειναι αληθη;

Κανενα προβλημα. Θα γεμισει ολο ΑΛΗΘΗΣ.

c_k_76

Αν όλα είναι αληθή ο μετρητής θα φτάσει 100 και θα γεμίσει όλα Αληθή, ενώ η επανάληψη για τα ψευδή δεν θα εκτελεστεί καθόλου καθώς θα είναι:
Για ι 101 μέχρι 100
(δεν εκτελείται)...

lsourtzo

Παράθεση από: c_k_76 στις 29 Μαΐου 2013, 12:32:26 ΜΜ
Πώς θα έλυνα τα 2 κάπως ιδιαίτερα θέματα σε Α, Β

Θέμα Α4 - α

Για j από 1 μέχρι 100
   Για i από 1 μέχρι j-1
      Διάβασε Π[j,i]
   Τέλος_Επανάληψης
Τέλος_Επανάληψης


πολύ το μπερδεύεις και δεν υπάρχει λόγος θαρρώ ...

Για i από 1 μέχρι 100
   Για j από i+1 μέχρι 100
      Διάβασε Π[i,j]
   Τέλος_Επανάληψης
Τέλος_Επανάληψης

alfabit

Παράθεση από: lsourtzo στις 29 Μαΐου 2013, 02:20:24 ΜΜ
πολύ το μπερδεύεις και δεν υπάρχει λόγος θαρρώ ...

Για i από 1 μέχρι 100
   Για j από i+1 μέχρι 100
      Διάβασε Π[i,j]
   Τέλος_Επανάληψης
Τέλος_Επανάληψης

Για i από 1 μέχρι 99
   Για j από i+1 μέχρι 100
      Διάβασε Π[i,j]
   Τέλος_Επανάληψης
Τέλος_Επανάληψης

petrosp13

Δεν θεωρείται λάθος το 100, απλά πλεονασμός νομίζω...
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

alfabit


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

ΠαράθεσηΓια i από 1 μέχρι 100
   Για j από i+1 μέχρι 100
      Διάβασε Π[i,j]
   Τέλος_Επανάληψης
Τέλος_Επανάληψης

ΠαράθεσηΓια i από 1 μέχρι 99
   Για j από i+1 μέχρι 100
      Διάβασε Π[i,j]
   Τέλος_Επανάληψης
Τέλος_Επανάληψης

Κατά τη γνώμη μου, και οι δύο λύσεις είναι αποδεκτές

eara

Παράθεση από: amavidis στις 29 Μαΐου 2013, 12:06:53 ΜΜ
Και εγώ βρίσκω ατυχή την χρήση του "σταματάει" αλλά μέχρι εκεί. Μια χαρά απαντάει κανείς.
Τώρα στο Α3γ εγώ θα έγραφα 4 πλεονεκτήματα. Το "5" μου φαίνεται σαν απόροια των παραπάνω.
Τουλάχιστον συμφωνείς στην ουσία της παρατήρησης μου "ατυχής χρήση" της λέξης "σταματάει".
Το ότι απαντάει κανείς μια χαρά ή όχι σε ένα θέμα το οποίο είναι διατυπωμένο με ασάφεια, ή είναι λάθος η διατύπωση δεν είναι επιχείρημα...
Το θέμα μου είναι η "σαφήνεια της διατύπωσης". Τι στο καλό διδάσκουμε στο 1ο ΚΕΦ. περί προβλήματος και διατύπωσης; Οπότε έχουμε την ΑΠΑΙΤΗΣΗ τα θέματα να είναι διατυπωμένα με σαφήνεια! Τώρα σχετικά με κάποιο άλλο σχετικό σχόλιο που λέει ότι αναφέρεται στο βιβλίο (βιβλίο είναι και έχει και λάθη) δεν δίνω δεκάρα και καλά θα κάνουν να το διορθώσουν για του χρόνου.
Και όσο αναφορά το συγκεκριμένο ερώτημα προτείνω ή να αγνοηθεί ή να μετρηθει ως ΣΩΣΤΗ όποια απάντηση και να δοθεί (εφ' όσον το βιβλίο γράφει ότι ο γάιδαρος πετάει... ενώ αυτός άλλοτε πετάει και άλοτε όχι).

petrosp13

Συγνώμη, αλλά γιατί να γίνουν δεκτές και οι 2 απαντήσεις;
Στο μάθημα που παραδίδω την εντολή Διάβασε, χρησιμοποιώ ακριβώς αυτές τις λέξεις: "Το πρόγραμμα σταματάει για να δεχτεί τιμές από το πληκτρολόγιο". Γιατί έτσι αναφέρονται (δυστυχώς ή ευτυχώς) στο βιβλίο
Δεν νομίζω ότι υπάρχει μαθητής που διδάχτηκε αυτή την πρόταση και σταμάτησε πάνω από 5 δευτερόλεπτα στο συγκεκριμένο θέμα
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

eara

Παράθεση από: petrosp13 στις 29 Μαΐου 2013, 05:34:35 ΜΜ
Συγνώμη, αλλά γιατί να γίνουν δεκτές και οι 2 απαντήσεις;
Στο μάθημα που παραδίδω την εντολή Διάβασε, χρησιμοποιώ ακριβώς αυτές τις λέξεις: "Το πρόγραμμα σταματάει για να δεχτεί τιμές από το πληκτρολόγιο". Γιατί έτσι αναφέρονται (δυστυχώς ή ευτυχώς) στο βιβλίο
Δεν νομίζω ότι υπάρχει μαθητής που διδάχτηκε αυτή την πρόταση και σταμάτησε πάνω από 5 δευτερόλεπτα στο συγκεκριμένο θέμα
Και επειδή το γράφει το βιβλίο σημαίνει πως είναι σωστό; Εξ άλλου τα βιβλία έχουν και λάθη, ή μήπως όχι; Ακόμα και στην καινούργια έκδοση εντοπίζω μερικά... Εσύ τι πιστεύεις;
Τες πα, το αναφέρω μαζί με ότι άλλο εντόπισα για να αναδείξω κάποιες προχειρότητες στην διατύπωση των θεμάτω, οι οποίες θα έπρεπε να έχουν αποφεχθεί κατά την ταπεινή μου άποψη. Λάθη όλοι κάνουμε, απλώς στις Πανελλήνιες κοστίζουν και καλό είναι να τα εντοπίζουμε για να μην τα επαναλαμβάνουμε, ειδάλως ακόμα θα ρωτούσαμε "Γράψε τι γνωρίζεις για τον ορισμό του αλγόριθμου".

itt

Παράθεση από: eara στις 29 Μαΐου 2013, 11:59:47 ΠΜ
Είναι θέμα διατύπωσης.... όταν ένα πρόγραμμα σταματάει την εκτέλεση του, τότε απλώς ΔΕΝ ΕΚΤΕΛΕΙΤΑΙ!
Οπότε η ΔΙΑΒΑΣΕ σταματαει την εκτέλεση του προγράμματος;;; Ασφαλώς και ΟΧΙ!
Αν το διατύπωνε χωρίς το "σταματάει" το θεωρούσα οκ.

H διατύπωση είναι μια χαρά και σωστή.Ένα πρόγραμμα σε επίππεδο λειτουργικού είναι blocked όταν διαβάζει δεδομένα από το αρχείο εισόδου.Οπότε δεν καταλαβαίνω και στα πλαίσια του μαθήματος γιατί να μην το θεωρήσουμε απολύτως σωστό.