Επαναληπτικές Εξετάσεις Σεπτεμβρίου

Ξεκίνησε από nikolasmer, 10 Σεπ 2026, 05:25:33 ΜΜ

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

nikolasmer

Επαναληπτικές και Ομογενείς.
Μερεντίτης Νικόλαος
Πληροφορικός

nikolasmer

Το θέμα Γ ωραίο και ίσως το μοναδικό που κάνει τη διαφορά για επίπεδο επαναληπτικών.
Σου ανοίγει την όρεξη!! ;D
Μερεντίτης Νικόλαος
Πληροφορικός

nikolasmer

κάποιες προτεινόμενες λύσεις από μένα για τις Επαναληπτικές (οχι ομογενείς).
Μερεντίτης Νικόλαος
Πληροφορικός

nikolasmer

Και για τους ομογενείς...αν δε με ξέφυγε τίποτα στο copy paste και στις αλλαγές στα σημεία. Σημαντικά πιο εύκολα θέματα. 
Μερεντίτης Νικόλαος
Πληροφορικός

gpapargi

Πράγματι το θέμα Γ είναι καλό. Θα πρέπει τέτοια θέματα να εμφανίζονται και στις εξετάσεις του Ιουνίου αν θέλουμε να μιλάμε για αναβάθμιση του μαθήματος. 

Το θέμα Δ είναι από αυτά που περιμένεις πλέον. Κανείς δεν αιφνιδιάζεται. Πιθανόν να έχεις προετοιμαστεί για ακριβώς αυτό το θέμα αφήνοντας άλλα. Και μόνο που έχεις το Γ σαφώς δυσκολότερο από το Δ, δείχνει ότι κάτι δεν πάει καλά. Το μάθημα οφείλει να έχει διακριτική ικανότητα, δηλαδή να διακρίνει τον πολύ καλό από τους υπόλοιπους. Διαφορετικά θα μπουν στο πανεπιστήμιο αυτοί που θα γράψουν έκθεση και οικονομικά.   

Αναμένουμε θέματα σαν το Γ και στα θέματα του Ιουνίου.
Γιώργος Παπαργύρης

johnk

#5
Στο θέμα Γ νομίζω πως χρειάζεται και εσωτερική ΟΣΟ ή ΜΕΧΡΙΣ_ΟΤΟΥ θεωρώ με βάση την εκφώνηση. Είναι μέχρι να δοθεί το 5, γιατί κάθε πελάτης δεν κάνει μία παραγγελία.  Τι λέτε; Άκυρο, διάβασα καλύτερα την εκφώνηση.

epsilonXi


γ2 κόκκινο
γ3 πράσινο
γ4 μπλε
γ5 γκρι ! αφιερωμένο σε όποιον πιστεύει ότι πρέπει να γράφουμε κώδικα για να τον καταλαβαίνουν άνθρωποι, και όχι υπολογιστές

πελάτης <- 1
μαξ_κοστος <- 0
τοταλ <- 0
πληθος <- 0
τα_έχει_όλα <- 1111
τιμη[1] <- 5
τιμη[2] <- 3
τιμη[3] <- 2.5
τιμη[4] <- 0.5
κοστος_παραγγελίας <- 0
αρχή_επανάληψης
    γράψε '1. Σάντουιτς'
    γράψε '2. Σουβλάκι'
    γράψε '3. Καφές'
    γράψε '4. Νερό'
    γράψε '5. Ολοκλήρωση παραγγελίας'
    γράψε '6. Κλείσιμο καντίνας'
    διάβασε χ
    αν χ <= 4 τότε
        κοστος_παραγγελίας <- κόστος_παραγγελίας + τιμη[χ]
        τα_έχει_όλα <- τα_έχει_όλα - (τα_έχει_όλα div 10 ^ (x-1) mod 10)*10^(x-1)
    αλλιώς_αν χ = 5 τότε
        γράψε κόστος_παραγγελίας
        αν κοστος_παραγγελίας > μαξ_κόστος τότε
            μαξ_κόστος <- κόστος_παραγγελίας
            πελ_μαξ    <- πελάτης
        τέλος_αν
        αν τα_έχει_όλα = 0 τότε
            πλήθος <- πλήθος + 1
        τέλος_αν
        τοταλ <- τοταλ + κόστος_παραγγελίας
        πελάτης <- πελάτης + 1
        κοστος_παραγγελίας <- 0
        τα_έχει_όλα <- 1111
    τέλος_αν
μέχρις_ότου χ = 6
γράψε πελ_μαξ, τοταλ, πλήθος

evry

Παράθεση από: johnk στις Χθες στις 10:43:14 ΠΜΣτο θέμα Γ νομίζω πως χρειάζεται και εσωτερική ΟΣΟ ή ΜΕΧΡΙΣ_ΟΤΟΥ θεωρώ με βάση την εκφώνηση. Είναι μέχρι να δοθεί το 5, γιατί κάθε πελάτης δεν κάνει μία παραγγελία.  Τι λέτε;

όχι , θα μπορούσε να γίνει και έτσι, αλλά δε χρειάζεται γιατί η επανάληψη είναι μια.
Παραθέτω μια δική μου λύση για το θέμα Γ
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ
ΜΕΤΑΒΛΗΤΕΣ
    ΑΚΕΡΑΙΕΣ: ΕΠΙΛΟΓΗ, ΠΛΗΘΟΣ_4, ΠΕΛΑΤΗΣ, Ι, ΜΑΧ_Π,  ΥΠΑΡΧΕΙ[4] 
    ΠΡΑΓΜΑΤΙΚΕΣ: ΤΙΜΗ[4], Σ, ΚΟΣΤΟΣ, ΜΑΧ

ΑΡΧΗ
    ΤΙΜΗ[1] <- 5
    ΤΙΜΗ[2] <- 3
    ΤΙΜΗ[3] <- 2.5
    ΤΙΜΗ[4] <- 0.50

    ΠΕΛΑΤΗΣ <- 0
    ΠΛΗΘΟΣ_4 <- 0
    Σ <- 0
    ΚΟΣΤΟΣ <- 0
    ΜΑΧ <- -1

    ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 4
        ΥΠΑΡΧΕΙ[Ι] <- 0
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
        ΓΡΑΨΕ '1. ΣΑΝΤΟΥΙΤΣ'
        ΓΡΑΨΕ '2. ΣΟΥΒΛΑΚΙ'
        ΓΡΑΨΕ '3. ΚΑΦΕΣ'
        ΓΡΑΨΕ '4. ΝΕΡΟ'
        ΓΡΑΨΕ '5. ΟΛΟΚΛΗΡΩΣΗ ΠΑΡΑΓΓΕΛΙΑΣ'
        ΓΡΑΨΕ '6. ΚΛΕΙΣΙΜΟ ΚΑΝΤΙΝΑΣ'
        ΓΡΑΨΕ 'ΔΩΣΕ ΕΠΙΛΟΓΗ:'
        ΔΙΑΒΑΣΕ ΕΠΙΛΟΓΗ

        ΑΝ ΕΠΙΛΟΓΗ < 5 ΤΟΤΕ

            ΚΟΣΤΟΣ <- ΚΟΣΤΟΣ + ΤΙΜΗ[ΕΠΙΛΟΓΗ]
            ΥΠΑΡΧΕΙ[ΕΠΙΛΟΓΗ] <- 1

        ΑΛΛΙΩΣ_ΑΝ ΕΠΙΛΟΓΗ = 5 ΤΟΤΕ

            ΠΕΛΑΤΗΣ <- ΠΕΛΑΤΗΣ + 1
            Σ <- Σ + ΚΟΣΤΟΣ
            ΓΡΑΨΕ 'ΚΟΣΤΟΣ ΠΑΡΑΓΓΕΛΙΑΣ =', ΚΟΣΤΟΣ

            ΑΝ ΚΟΣΤΟΣ > ΜΑΧ ΤΟΤΕ
                ΜΑΧ <- ΚΟΣΤΟΣ
                ΜΑΧ_Π <- ΠΕΛΑΤΗΣ
            ΤΕΛΟΣ_ΑΝ
            
            ΠΛΗΘΟΣ_4 <- ΠΛΗΘΟΣ_4 +  ΥΠΑΡΧΕΙ[1]*ΥΠΑΡΧΕΙ[2]*ΥΠΑΡΧΕΙ[3]*ΥΠΑΡΧΕΙ[4] 

            ΚΟΣΤΟΣ <- 0
            ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 4
                ΥΠΑΡΧΕΙ[Ι] <- 0
            ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
        ΤΕΛΟΣ_ΑΝ

    ΜΕΧΡΙΣ_ΟΤΟΥ ΕΠΙΛΟΓΗ = 6

    ΓΡΑΨΕ 'ΣΥΝΟΛΙΚΕΣ ΕΙΣΠΡΑΞΕΙΣ: ', Σ
    ΓΡΑΨΕ 'ΠΛΗΘΟΣ ΠΑΡΑΓΓΕΛΙΩΝ ΜΕ ΟΛΑ ΤΑ ΕΙΔΗ: ', ΠΛΗΘΟΣ_4
    ΓΡΑΨΕ 'ΜΕΓΑΛΥΤΕΡΟ ΚΟΣΤΟΣ ΠΑΡΑΓΓΕΛΙΑΣ =', ΜΑΧ
    ΓΡΑΨΕ 'ΠΕΛΑΤΗΣ ΜΕ ΤΟ ΜΕΓΑΛΥΤΕΡΟ ΚΟΣΤΟΣ =', ΜΑΧ_Π

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr