ΑΡ Α ΡΧ ΧΗ Η 1 1Η ΗΣ Σ Σ ΣΕ ΕΛ Λ ΙΔ Ι ΔΑ ΑΣ Σ
ΤΕ Τ ΕΛ ΛΟ ΟΣ Σ 1 1Η ΗΣ Σ ΑΠ Α ΠΟ Ο 3 3 Σ ΣΕ ΕΛ ΛΙ ΙΔ ΔΕ ΕΣ Σ
Γ
Γ΄΄ ΤΤΑΑΞΞΗΗ ΕΕΠΠΑΑΛΛ ((ΟΟΜΜΑΑΔΔΑΑ ΑΑ΄΄)) && ΜΜΑΑΘΘΗΗΜΜΑΑΤΤΑΑ ΕΕΙΙΔΔΙΙΚΚΟΟΤΤΗΗΤΤΑΑΣΣ
ΤΕΤΕΤΤΑΑΡΡΤΤΗΗ 1199//0044//22001177 -- ΕΕΞΞΕΕΤΤΑΑΖΖΟΟΜΜΕΕΝΝΟΟ ΜΜΑΑΘΘΗΗΜΜΑΑ:: ΠΠΡΡΟΓΟΓΡΡΑΑΜΜΜΜΑΑΤΤΙΙΣΣΜΜΟΟΣΣ ΥΥΠΠΟΟΛΛΟΓΟΓΙΙΣΣΤΤΩΩΝΝ Σ
ΣΥΥΝΝΟΟΛΛΟΟ ΣΣΕΕΛΛΙΔΙΔΩΩΝΝ:: ΤΤΡΡΕΕΙΙΣΣ ((33)) ΟΟΔΔΗΗΓΓΙΙΕΕΣΣ ΑΑΥΥΤΤΟΟΔΔΙΙΟΟΡΡΘΘΩΩΣΣΗΗΣΣ
ΘΕΜΑ Α
Α1. 2 μονάδες για κάθε σωστά γραμμένο (σύμφωνα με τις απαιτήσεις της εκφώνησης) χαρακτηρισμό πρότασης
Α2. α) 1 μονάδα για κάθε σωστό αριθμητικό τελεστή
β) 1 μονάδα για κάθε σωστά τοποθετημένη θέση τελεστή στην ιεραρχία
Α3. 2 μονάδες για κάθε σωστά γραμμένη (σύμφωνα με τις απαιτήσεις της εκφώνησης) αντιστοίχηση.
Α4. αυτή η απάντηση παίρνει τις μονάδες του υποθέματος.
α. x=10 y=3 print x, y x, y=y, x print x, y β. x=10
y=3 if x > y : z=true
if x <= y : # ισοδύναμα not(x > y) : z=false
print z
Α5. 1 μονάδα για κάθε σωστά γραμμένη(σύμφωνα με τις απαιτήσεις τις εκφώνησης) συμπλήρωση κενού.
ΑΡ Α ΡΧ ΧΗ Η 2 2Η ΗΣ Σ Σ ΣΕ ΕΛ Λ ΙΔ Ι ΔΑ ΑΣ Σ
ΤΕ Τ ΕΛ ΛΟ ΟΣ Σ 2 2Η ΗΣ Σ ΑΠ Α ΠΟ Ο 3 3 Σ ΣΕ ΕΛ ΛΙ ΙΔ ΔΕ ΕΣ Σ
ΘΕΜΑ Β
Β1. 3 μονάδες για κάθε σωστή τιμή που εμφανίζει το δοθέν πρόγραμμα.
Β2. 1 μονάδα για κάθε σωστή υλοποίηση.
Β3. 1 μονάδα για κάθε σωστά γραμμένη (σύμφωνα με τις απαιτήσεις της εκφώνησης) εμφάνιση αποτελέσματος .
ΘΕΜΑ Γ Γ1.
α) 0.5 μονάδες το μήνυμα και 1.5 μονάδες η κατάλληλη εντολή εισόδου και η εκχώρηση στην κατάλληλη μεταβλητή.
β) 0.5 μονάδα η εντολή εισόδου με το κατάλληλο μήνυμα. 1.5 μονάδα η κατάλληλη εντολή επανάληψης και 1 μονάδα η κατάλληλη εντολή επιλογής με το δοθέν μήνυμα που σηματοδοτεί τη λάθος τιμή εισόδου και την προτροπή για νέα εισαγωγή.
γ) 2.5 μονάδες η σωστά διατυπωμένη κλήση της συνάρτησης (όνομα και σωστά ορίσματα στις παρενθέσεις) και 0.5 μονάδα η εκχώρηση του αποτελέσματος που επιστρέφει σε μεταβλητή
δ) 1 μονάδα για κάθε σωστά διατυπωμένη (εντολή και τιμή) εμφάνισης
Γ2. από 2 μονάδες για κάθε υποερώτημα εμφάνισης αποτελέσματος. (1.5 μονάδα ο σωστός υπολογισμός του αποτελέσματος και 0.5 μονάδα η εντολή εξόδου).
Γ3. 5 μονάδες για την δήλωση της συνάρτησης ως εξής:
1 μονάδα η επικεφαλίδα.
3 μονάδες ο σωστός κλιμακωτά υπολογισμός του φόρου. (Η εντολή επιλογής που θα χρησιμοποιηθεί μας ενδιαφέρει να καλύπτει σωστά όλες τις περιπτώσεις και δεν στεκόμαστε τόσο στην μορφή (απλή επιλογή, εμφωλευμένη, πολλαπλή)
1 μονάδα η σωστή εντολή επιστροφής του αποτελέσματος στο κύριο πρόγραμμα Υπόδειξη: Οι μονάδες των ερωτημάτων Γ1 και Γ2 θα δοθούν αν όλες οι ενέργειες των ερωτημάτων γίνουν μέσα σε μια σωστή εντολή επανάληψης που καλύπτει όλους του υπαλλήλους και η εμφάνιση των αποτελεσμάτων γίνει στη σωστή θέση. Σε περίπτωση όπου η εντολή επανάληψης παραλειφθεί ή αποδοθεί λανθασμένα θα αφαιρεθούν 5 μονάδες ενώ αν τα αποτελέσματα δεν είναι στη σωστή θέση να αφαιρεθούν από 1 μονάδα για κάθε λάθος θέση.
ΑΡ Α ΡΧ ΧΗ Η 3 3Η ΗΣ Σ Σ ΣΕ ΕΛ Λ ΙΔ Ι ΔΑ ΑΣ Σ
ΤΕ Τ ΕΛ ΛΟ ΟΣ Σ 3 3Η ΗΣ Σ ΑΠ Α ΠΟ Ο 3 3 Σ ΣΕ ΕΛ ΛΙ ΙΔ ΔΕ ΕΣ Σ
ΘΕΜΑ Δ
Δ1. 0. 5 μονάδα για το μήνυμα και 1.5 μονάδα για την σωστή δημιουργία της κάθε λίστας.
Δ2. 2 μονάδες η εξωτερική επανάληψη των περασμάτων., 2 μονάδες η εσωτερική επανάληψη των συγκρίσεων, 1 μονάδα η δομή επιλογής που ελέγχει τα ζευγάρια και 2 μονάδες οι σωστές αντιμεταθέσεις.
Δ3. 2 μονάδες η σωστή εντολή εμφάνισης των ονοματεπωνύμων και των επιδόσεων των τριών πρώτων αθλητών.
Δ4.
α) 0.5 η εντολή εισόδου και 0.5 μονάδα η καταχώρηση στην μεταβλητή
β) 5 μονάδες για την σωστή απόδοση της δυαδικής αναζήτησης και 2 μονάδες για την κατάλληλη εμφάνιση των αποτελεσμάτων της αναζήτησης
Υπόδειξη: Οι μονάδες των ερωτημάτων θα δοθούν αν όλες οι ενέργειες των ερωτημάτων γίνουν στη σωστή θέση και σύμφωνα με τις απαιτήσεις του προβλήματος.