Θέμα Δ

Ξεκίνησε από evry, 12 Ιουν 2018, 10:35:07 ΜΜ

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

evry

Εδώ σχολιάζουμε το θέμα Δ
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

mikezante

#1
Και εδώ
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑΔ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: πληθος, ι, μ, μαξ, αθρ, λ, ΕΠ[20, 12] 
  ΧΑΡΑΚΤΗΡΕΣ: Π[20], τεμπ2
  ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ[20], τεμπ
  ΛΟΓΙΚΕΣ: flag
ΑΡΧΗ
                                                                             !Δ2
  flag <- ΨΕΥΔΗΣ
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    ΔΙΑΒΑΣΕ πληθος
  ΜΕΧΡΙΣ_ΟΤΟΥ πληθος > 0 ΚΑΙ πληθος <= 20
  ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ πληθος
    ΔΙΑΒΑΣΕ Π[ι] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
                                                                             !Δ3
  ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ πληθος
    ΓΡΑΨΕ Π[ι] 
    ΓΙΑ μ ΑΠΟ 1 ΜΕΧΡΙ 12
      ΚΑΛΕΣΕ Υ_Ε(μαξ) 
      ΕΠ[ι, μ] <- μαξ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
                                                                             !Δ4
  ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ πληθος
    αθρ <- 0
    ΓΙΑ μ ΑΠΟ 1 ΜΕΧΡΙ 12
      αθρ <- αθρ + ΕΠ[ι, μ] 
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΜΟ[ι] <- αθρ/12
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΙΑ ι ΑΠΟ 2 ΜΕΧΡΙ πληθος
    ΓΙΑ λ ΑΠΟ πληθος ΜΕΧΡΙ ι ΜΕ_ΒΗΜΑ -1
      ΑΝ Π[λ - 1] > Π[λ] ΤΟΤΕ
        τεμπ2 <- Π[λ - 1] 
        Π[λ - 1] <- Π[λ] 
        Π[λ] <- τεμπ2
        τεμπ <- ΜΟ[λ - 1] 
        ΜΟ[λ - 1] <- ΜΟ[λ] 
        ΜΟ[λ] <- τεμπ
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ πληθος
    ΑΝ ΜΟ[ι] > 7 ΤΟΤΕ
      ΓΡΑΨΕ Π[ι] 
      flag <- ΑΛΗΘΗΣ
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ flag = ΨΕΥΔΗΣ ΤΟΤΕ
   ΓΡΑΨΕ "Κανένας ποταμός με ρύπους πάνω απο 7"
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


ΔΙΑΔΙΚΑΣΙΑ Υ_Ε(ρ) 
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ρ, τιμη
ΑΡΧΗ
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    ΔΙΑΒΑΣΕ τιμη
    ΑΝ τιμη > ρ ΤΟΤΕ
      ρ <- τιμη
    ΤΕΛΟΣ_ΑΝ
  ΜΕΧΡΙΣ_ΟΤΟΥ τιμη = 0
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ


Διορθωμενο
Γεράσιμος Βαρδακαστάνης
mikevard@hotmail.com

Λαμπράκης Μανώλης

στο Δ4 θέλει τα ονόματα αλφαβητικά ... εκεί πρέπει να γίνει η ταξινόμηση νομίζω...εγω τα εβαλα σε νεο πίνακα ....

Λαμπράκης Μανώλης

άκυρο αυτό που λέω βγαίνει πιο ευκολα ετσι .. σωστόοοςςς

gthal

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

andreas_p

Η  ... αρχικοποίηση του ρ ;

andreas_p

Το μήνυμα ; (Δ4)

gthal

Παράθεση από: mikezante στις 13 Ιουν 2018, 11:17:11 ΠΜ
Και εδώ
...
  ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ πληθος
    ΑΝ ΜΟ[ι] > 7 ΤΟΤΕ
      ΓΡΑΨΕ Π[ι] 
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

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

gthal

Παράθεση από: gthal στις 13 Ιουν 2018, 11:24:48 ΠΜ
Θέλω να δω πώς θα βαθμολογηθεί με μόλις 4 μονάδες το Δ4 (μου πήρε όσο όλα τα υπόλοιπα σε έκταση - πολλά βήματα).
Προφανώς έχουν κάποια άλλη λύση στο νου τους...
Υποθέτω πως αν ταξινομήσεις τα ονόματα εξ' αρχής δεν υπάρχει πρόβλημα ?
κι έτσι έχεις λιγότερη δουλειά στο Δ4 ?
Φιλικά,
Γιώργος Θαλασσινός

andreas_p

Πολύ !!!
Στο  Δ5 (8 μονάδες)

Λίγο !!!
Δ4 (4 μονάδες)

Έπρεπε :   6 + 6

gthal

Συμφωνώ Ανδρέα
εκπλήσσομαι με αυτή τη βαθμοδότηση ...
Φιλικά,
Γιώργος Θαλασσινός

mikezante

Ωπ όντως!

Θελει ένα έλεγχο στο Δ4. Σορυ :police:
Γεράσιμος Βαρδακαστάνης
mikevard@hotmail.com

andreas_p

Άλλωστε το Δ4 ...

Δ4.1   ΜΟ/Γραμμή (όχι και οι 20 γραμμές, ενδεχομένως)
Δ4.2   Φυσαλίδα αλφαβητική στον Π  ( 1 έως Ν)
Δ4.3    Απλή μεν σάρωση αλλά για μήνυμα (μετρητή ή λογική μεταβλητή)

Άντε μοίρασε ... 4 μονάδες !!!

themata

αν διακρίνω σωστα υπαρχει ένα θέμα στις παραμετρους (μαξ) και (ρ)
αφου μεσα στη διαδικασια συγκρινεται η τιμή > ρ χωρις να εχει παρει τιμή η ρ

alkisg

Κάποιοι μαθητές έχουν λύσει το Δ4 με χρήση πίνακα index, δηλαδή, αντί να ταξινομήσουν απευθείας τον πίνακα (=τον καταστρέφουν), ή αντί να τον αντιγράψουν σε άλλον (=πολύ μνήμη), έφτιαξαν έναν πίνακα που οι τιμές του είναι οι θέσεις του πίνακα Π. Και ταξινόμησαν τον index.

Οπότε αν διορθώνετε και δείτε Π[index[ι]] κλπ, ας είναι περίεργο, δώστε λίγο παραπάνω προσοχή μήπως είναι σωστότατο. :)