Λύσεις 4ου θέματος Ημερησίων Ιουνίου 2007

Ξεκίνησε από alkisg, 31 Μαΐου 2007, 01:49:56 ΜΜ

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

alkisg

Λύσεις 4ου θέματος Ημερησίων Ιουνίου 2007.
Δίνεται σε ΠΡΟΓΡΑΜΜΑ, παρόμοια είναι και σε αλγόριθμο.

kLee

#1
Στο γ θέλει τα "ορχηστρικά" CD!!  ::) :)
Ανδροκλής Πολυμένης

Πληροφορικός


kLee

LOL!!

Μόλις έκανα edit το ορχηστρικά σε ορχηστικά και είδα ότι έκανες το ίδιο λάθος - πλην 10 μόρια!!!  :D ;D
Ανδροκλής Πολυμένης

Πληροφορικός

alkisg

Παράθεση από: kLee στις 31 Μαΐου 2007, 02:13:46 ΜΜ
LOL!!

Μόλις έκανα edit το ορχηστρικά σε ορχηστικά και είδα ότι έκανες το ίδιο λάθος - πλην 10 μόρια!!!  :D ;D

Ξανακάν'το edit, ορχηστρικά είναι!
Εντάξει, τα 10 μόρια αυτά είναι «φιλολογικά», οπότε πιάνουν λιγότερο από τα «πληροφορικά» μόρια! :P

kLee

Ηλίθιο Word! Αυτό μου το έδειχνε λάθος!!!   >:(

chris κοιτάω την απορία σου..
Ανδροκλής Πολυμένης

Πληροφορικός

johnny_xp

@alkisg
Αν μπορέσετε δώστε και μια προσέγγιση χωρίς τη χρήση των πινάκων ετήσιες_πωλήσεις[20], πωλήσεις_α_εξαμήνου[20], πωλήσεις_β_εξαμήνου[20], αλλά με χρήση απλών μεταβλητών (η οποία ικανοποιεί και αυτό που λέει το σχολικό βιβλίο περί "εγκράτειας" στη χρήση πινάκων).

alkisg

Κώδικας: ΓΛΩΣΣΑ
!...
!Ερώτημα γ. Λύση χωρίς βοηθητικό πίνακα.
   ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 20
     ετήσιες_πωλήσεις <- 0
     ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 12
       ετήσιες_πωλήσεις <- ετήσιες_πωλήσεις + μηνιαίες_πωλήσεις[ι, κ]
     ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
     ΑΝ τύπος[ι] = 'ορχηστρική' ΚΑΙ ετήσιες_πωλήσεις >= 5000 ΤΟΤΕ
       ΓΡΑΨΕ τίτλος[ι]
     ΤΕΛΟΣ_ΑΝ
   ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

!Ερώτημα δ. Λύση χωρίς βοηθητικούς πίνακες.
   πλήθος <- 0
   ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 20
     πωλήσεις_α_εξαμήνου <- 0
     πωλήσεις_β_εξαμήνου <- 0
     ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 6
       πωλήσεις_α_εξαμήνου <- πωλήσεις_α_εξαμήνου + μηνιαίες_πωλήσεις[ι, κ]
     ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
     ΓΙΑ κ ΑΠΟ 7 ΜΕΧΡΙ 12
       πωλήσεις_β_εξαμήνου <- πωλήσεις_β_εξαμήνου + μηνιαίες_πωλήσεις[ι, κ]
     ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
     ΑΝ πωλήσεις_β_εξαμήνου > πωλήσεις_α_εξαμήνου ΤΟΤΕ
       πλήθος <- πλήθος + 1
     ΤΕΛΟΣ_ΑΝ
   ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
   ΓΡΑΨΕ πλήθος

johnny_xp


petrosp13

Θα μπορούσαμε να υπολογίσουμε τις πωλήσεις του δευτέρου εξαμήνου αφαιρώντας τις πωλήσεις του πρώτου εξαμήνου από τις συνολικές που υπολογίστηκαν στο προηγούμενο ερώτημα...
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

alkisg

Ναι, αν χρησιμοποιήσαμε πίνακα ετήσιες_πωλήσεις (και όχι απλή μεταβλητή).

P.Tsiotakis

Κώδικας: ΓΛΩΣΣΑ
!...
!Ερώτημα γ. Λύση χωρίς βοηθητικό πίνακα  -  [b]τροποποίηση[/b]
   ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 20
     ΑΝ τύπος[ι] = 'ορχηστρική' ΤΟΤΕ
         Σ <- 0
         ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 12
            Σ <- Σ + μηνιαίες_πωλήσεις[ι, κ]
         ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
         ΑΝ Σ >= 5000 ΤΟΤΕ
             ΓΡΑΨΕ τίτλος[ι]
         ΤΕΛΟΣ_ΑΝ
      ΤΕΛΟΣ_ΑΝ
   ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

boutos3

ΘΕΜΑ 4 ΤΟ γ ΕΡΩΤΗΜΑ.....

Για ί από 1 μέχρι 20
    Αν ΤΥΠΟΣ[ί]="ορχηστρικά" Τότε
       Sum<--o
    Για j από 1 μέχρι 12
        Sum<--Sum+Π[i,j]
    Τέλος_Επανάληψης
    Αν Sum>=5000 Tότε
        Εκτύπωσε ΤΙΤΛΟΣ[ί]
    Τέλος_Αν
Τέλος_Επανάληψης

Σωστό???

P.Tsiotakis


το ίδιο γράψαμε (σου λείπει ένα Τέλος_αν εκ παραδρομής)

raniasgr

Γειά σας! Ένας μαθητής μου απάντησε το 4ο θέμα χωρίς τη χρήση πινάκων. Βέβαια δεν κατάφερε να εμφανίσει όλους τους τίτλους που ζητούσε το ερώτημα (β) αλλα μόνο του τελευταίου max . Πιστεύετε ότι θα πάρει το σύνολο των μονάδων για τα υπόλοιπα ερωτήματα αν έγραψε τον σωστό κώδικα?  ???
Καθηγήτρια Πληροφορικής - ΠΕ19