ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ΄ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ
ΤΡΙΤΗ 1 ΙΟΥΝΙΟΥ 2004 - ΑΕΠΠ

ΘΕΜΑ 1ο
Α. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-6 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασμένη.
Μονάδες 10
1. Ένα πρόγρα΅΅α σε γλώσσα ΅ηχανής είναι ΅ια ακολουθία δυαδικών ψηφίων
2. Ο ΅εταγλωττιστής δέχεται στην είσοδό του ένα πρόγρα΅΅α γρα΅΅ένο σε ΅ια γλώσσα υψηλού επιπέδου και παράγει ένα ισοδύνα΅ο πρόγρα΅΅α σε γλώσσα ΅ηχανής
3. Το πηγαίο πρόγρα΅΅α εκτελείται από τον υπολογιστή χωρίς ΅εταγλώττιση
4. Ο διερ΅ηνευτής διαβάζει ΅ία προς ΅ία τις εντολές του πηγαίου προγρά΅΅ατος και για κάθε ΅ια εκτελεί α΅έσως ΅ια ισοδύνα΅η ακολουθία εντολών ΅ηχανής
5. Ένα πρόγρα΅΅α σε γλώσσα ΅ηχανής χρειάζεται ΅εταγλώττιση

Λύση

1. Σ
2. Σ
3. Λ
4. Σ
5. Λ

Β. Να γράψετε στο τετράδιό σας τους αριθ΅ούς της Στήλης Α και δίπλα τα γρά΅΅ατα της Στήλης Β που αντιστοιχούν σωστά (Να ση΅ειωθεί ότι στις Εντολές της Στήλης Α αντιστοιχούν περισσότερες από ΅ία Προτάσεις της Στήλης Β).
Μονάδες 8

Στήλη Α
Εντολές

Στήλη Β
    Παραδείγματα εντολών   

   1. Όσο συνθήκη επανάλαβε  
         εντολές
       Τέλος_επανάληψης 

   α. Ο βρόχος επανάληψης τερματίζεται όταν η συνθήκη είναι αληθής   

   2. Αρχή_επανάληψης
         εντολές
       Μέχρις_ότου συνθήκη

   β. Ο βρόχος επανάληψης τερματίζεται όταν η συνθήκη είναι ψευδής

 

   γ. Ο βρόχος επανάληψης εκτελείται οπωσδήποτε ΅ία φορά

 

   δ. Ο βρόχος επανάληψης είναι δυνατό να ΅ην εκτελεστεί

 

Λύση

1 - β και δ,   2 - α και γ

Γ. Δίδονται οι τιμές των μεταβλητών Α=5, Β=7 και Γ=–3. Να χαρακτηρίσετε στο τετράδιό σας κάθε έκφραση που ακολουθεί με το γράμμα Α, αν είναι αληθής, ή με το γράμμα Ψ, αν είναι ψευδής.
Μονάδες 4
1. ΟΧΙ (Α+Β < 10)
2. (Α >= Β) Η (Γ < Β)
3. ((Α > Β) ΚΑΙ (Γ < Α)) Η (Γ > 5)
4. (ΟΧΙ (Α <> Β)) ΚΑΙ (Β + Γ <> 2*Α)

Λύση

1. Α
2. Α
3. Ψ
4. Ψ

Δ. Δίνεται η παρακάτω εντολή:
Μονάδες 4
   Για i από τ1 μέχρι τ2 με_βήμα β
       εντολές
   Τέλος_επανάληψης
Να γράψετε στο τετράδιό σας πόσες φορές εκτελείται η εντολή1 για κάθε έναν από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών τ1, τ2 και β.
1. τ1=5 τ2=0 β=–2
2. τ1=5 τ2=1 β=2
3. τ1=5 τ2=5 β=1
4. τ1=5 τ2=6,5 β=0,5

Λύση

1. 3 φορές
2. καμμία φορά
3. 1 φορά
4. 4 φορές

Ε. Να αναφέρετε δύο μειονεκτήματα της χρήσης των πινάκων.
Μονάδες 4

Λύση

Σελίδα 191, παράγραφος 9.2

ΣΤ. 1. Να αναφέρετε τέσσερα πλεονεκτήματα του τμηματικού προγραμματισμού.
Μονάδες 4
2. Να αναπτύξετε δύο από τα παραπάνω πλεονεκτήματα του τμηματικού προγραμματισμού.

Μονάδες 6

Λύση

1-2. Σελίδα 208, παράγραφος 10.3

ΘΕΜΑ 2ο
Δίνεται ο μονοδιάστατος πίνακας C με έξι στοιχεία που έχουν αντίστοιχα τις παρακάτω τιμές: 2, 5, 15, –1, 32, 14
και το παρακάτω τμήμα αλγορίθμου:
      min  ← 100
      max ← -100
      Για i από 1 μέχρι 6 με_βήμα 2
         Α  ← C[i]
         B  ← C[i+1]
         Αν A < B τότε
            Lmin  ← A
            Lmax ← B
         Αλλιώς
            Lmin  ← B
            Lmax ← A
         Τέλος_Αν
         Αν Lmin < min τότε
            min  ← Lmin
         Τέλος_Αν
         Αν Lmax > max τότε
            max ← Lmax
         Τέλος_Αν
         Εκτύπωσε Α, Β, Lmin, Lmax, min, max
      Τέλος_Επανάληψης
      D ← min * max
      Εκτύπωσε D
Να εκτελέσετε το παραπάνω τμήμα αλγορίθμου και να γράψετε στο τετράδιό σας:
α. Τις τιμές των μεταβλητών Α, Β, Lmin, Lmax, min και max, όπως αυτές εκτυπώνονται σε κάθε επανάληψη.

Μονάδες 18
β. Την τιμή της μεταβλητής D που εκτυπώνεται.
Μονάδες 2

Λύση

 

   i   

 A 

 B 

 D 

 min 

 max 

 Lmin 

 Lmax 

 C[1] 

 C[2] 

 C[3] 

 C[4] 

 C[5] 

 C[6] 

Αρχικοποίηση

 

100

-100

 

100

-100

 

 

2

5

15

-1

32

14

 1η επανάληψη  

1

2

5

 

2

5

  2 

5

 

 

 

 

 

 

 2η επανάληψη  

3

15

-1

 

-1

15

  -1 

15

 

 

 

 

 

 

 3η επανάληψη  

5

32

14

 

 

32

  14

32

 

 

 

 

 

 

 

 

 

 

  -32  

 

 

 

 

 

 

 

 

 

 

Θα εκτυπωθούν οι τιμές: 2 5 2 5 2 5, 15 -1 -1 15 -1 15, 32 14 14 32 -1 32, -32

 

ΘΕΜΑ 3ο
Μία εταιρεία ταχυδρομικών υπηρεσιών εφαρμόζει για τα έξοδα αποστολής ταχυδρομικών επιστολών εσωτερικού και εξωτερικού, χρέωση σύμφωνα με τον παρακάτω πίνακα:

   Βάρος επιστολής
σε γραμμάρια

    Χρέωση εσωτερικού   
σε €    

    Χρέωση εξωτερικού   
σε €    

από 0 έως και 500

2,0

4,8

από 500 έως και 1000

3,5

7,2

από 1000 έως και 2000

4,6

11,5

Για παράδειγμα τα έξοδα αποστολής μιας επιστολής βάρους 800 γραμμαρίων και προορισμού εσωτερικού είναι 3,5 Ευρώ
Να γράψετε αλγόριθμο ο οποίος:
α. Να διαβάζει το βάρος της επιστολής.

Μονάδες 3
β. Να διαβάζει τον προορισμό της επιστολής. Η τιμή "ΕΣ" δηλώνει προορισμό εσωτερικού και η τιμή "ΕΞ" δηλώνει προορισμό εξωτερικού.

Μονάδες 3
γ. Να υπολογίζει τα έξοδα αποστολής ανάλογα με τον προορισμό και το βάρος της επιστολής.
Μονάδες 11
δ. Να εκτυπώνει τα έξοδα αποστολής.
Μονάδες 3
Παρατήρηση: Θεωρείστε ότι ο αλγόριθ΅ος δέχεται τι΅ές για το βάρος ΅εταξύ του 0 και του 2000 και για τον προορισ΅ό ΅όνο τις τι΅ές "ΕΣ" και "ΕΞ"

Λύση

Αλγόριθμος Θέμα_3
  Διάβασε Βάρος, προορισμός ! ερώτημα α
  Αν προορισμός = "ΕΣ" τότε ! ερώτημα β
    Αν Βάρος <= 500 τότε
      χρέωση  2
    Αλλιώς_Αν Βάρος <= 1000 τότε
      χρέωση  3.5
    Αλλιώς  ! > 1000
      χρέωση  4.6
    Τέλος_Αν
  Αλλιώς ! εξωτερικό
    Αν Βάρος <= 500 τότε
      χρέωση  4.8
    Αλλιώς_Αν Βάρος <= 1000 τότε
      χρέωση  7.2
    Αλλιώς  ! > 1000
      χρέωση  11.5
    Τέλος_Αν
  Τέλος_Αν
  Εμφάνισε "Η χρέωση είναι ", χρέωση ! ερώτημα γ
Τέλος Θέμα_3

ΘΕΜΑ 4ο
Για την πρώτη φάση της Ολυ΅πιάδας Πληροφορικής δήλωσαν συ΅΅ετοχή 500 ΅αθητές. Οι ΅αθητές διαγωνίζονται σε τρεις γραπτές εξετάσεις και βαθ΅ολογούνται ΅ε ακέραιους βαθ΅ούς στη βαθ΅ολογική κλί΅ακα από 0 έως και 100. Να γράψετε αλγόριθ΅ο ο οποίος:
α. Να διαβάζει τα ονό΅ατα των ΅αθητών και να τα αποθηκεύει σε ΅ονοδιάστατο πίνακα.

Μονάδες 2
β. Να διαβάζει τους τρεις βαθ΅ούς που έλαβε κάθε ΅αθητής και να τους αποθηκεύει σε δισδιάστατο πίνακα.
Μονάδες 2
γ. Να υπολογίζει το ΅έσο όρο των βαθ΅ών του κάθε ΅αθητή.
Μονάδες 4
δ. Να εκτυπώνει τα ονό΅ατα των ΅αθητών και δίπλα τους το ΅έσο όρο των βαθ΅ών τους ταξινο΅η΅ένα ΅ε βάση τον ΅έσο όρο κατά φθίνουσα σειρά. Σε περίπτωση ισοβαθ΅ίας η σειρά ταξινό΅ησης των ονο΅άτων να είναι αλφαβητική.

Μονάδες 7
ε. Να υπολογίζει και να εκτυπώνει το πλήθος των ΅αθητών ΅ε το ΅εγαλύτερο ΅έσο όρο.
Μονάδες 5
Παρατήρηση: Θεωρείστε ότι οι βαθ΅οί των ΅αθητών είναι ΅εταξύ του 0 και του 100 και ότι τα ονό΅ατα των ΅αθητών είναι γρα΅΅ένα ΅ε ΅ικρά γρά΅΅ατα.

Λύση

Αλγόριθμος Θέμα_4
  Για i από 1 μέχρι 500 ! ερώτημα α
    Διάβασε ΟΝΟΜΑ[i]
  Τέλος_Επανάληψης
  Για i από 1 μέχρι 500 ! ερώτημα β
    Για j από 1 μέχρι 3
      Διάβασε ΒΑΘΜΟΣ[i, j]
    Τέλος_Επανάληψης
  Τέλος_Επανάληψης
  Για i από 1 μέχρι 500 ! ερώτημα γ
    άθροισμα  0
    Για j από 1 μέχρι 3
      άθροισμα  άθροισμα + ΒΑΘΜΟΣ[i, j]
    Τέλος_Επανάληψης
    MO[i]  άθροισμα / 3
  Τέλος_Επανάληψης
  Για i από 2 μέχρι 500 ! ερώτημα δ
    Για j από 500 μέχρι i με_βήμα -1
      Αν ΜΟ[j-1] < ΜΟ[j] τότε
        βοηθητική1  ΜΟ[j-1]
        ΜΟ[j-1]  ΜΟ[j]
        ΜΟ[j]  βοηθητική1
        βοηθητική2 ΟΝΟΜΑ[j-1]
        ΟΝΟΜΑ[j-1]  ΟΝΟΜΑ[j]
        ΟΝΟΜΑ[j]  βοηθητική2
      Αλλιώς_Αν ΜΟ[j-1] = ΜΟ[j] και Ο[j-1] > Ο[j] τότε
          βοηθητική2 ΟΝΟΜΑ[j-1]
          ΟΝΟΜΑ[j-1]  ΟΝΟΜΑ[j]
          ΟΝΟΜΑ[j]  βοηθητική2
      Τέλος_Αν
    Τέλος_Επανάληψης
  Τέλος_Επανάληψης
  !Αφού φθίνουσα ταξινόμηση, το μέγιστο είναι το πρώτο στοιχείο
  πλήθος  0 ! ερώτημα ε
  Για i από 1 μέχρι 500
    Αν ΜΟ[i] = ΜΟ[1] τότε
      πλήθος  πλήθος + 1
    Τέλος_Αν
  Τέλος_Επανάληψης
  Εκτύπωσε "Το πλήθος των μαθητών με το μεγαλύτερο μέσο όρος είναι ", πλήθος
Τέλος Θέμα_4