Μετάβαση στο κύριο περιεχόμενο

Πληροφορική Γ' Λυκείου: Επαναληπτική Άσκηση #27

    
Η εικοστή έβδομη επαναληπτική άσκηση για το μάθημα της Πληροφορικής (πρώην ΑΕΠΠ) αποτελεί την δεύτερη πρόταση, από τις πέντε συνολικά, για τις Πανελλαδικές Εξετάσεις. Είναι μία απαιτητική άσκηση στην οποία καλείστε να πάρετε αρκετές αποφάσεις για τον τρόπο αναπαράστασης των δεδομένων του προβλήματος αλλά και τη χρήση ή μη υποπρογραμμάτων.

27η επαναληπτική άσκηση για το μάθημα της Πληροφορικής

27η Επαναληπτική Άσκηση

Τίτλος: Το μουσείο του Λούβρου
Κατηγορία:Υποψήφιο θέμα Πανελλαδικών

Το μουσείο του Λούβρου είναι ένα από τα μεγαλύτερα και παλαιότερα μουσεία τέχνης στον κόσμο. Βρίσκεται στο κέντρο του Παρισιού, στις όχθες του Σηκουάνα και εκθέτει 35.000 έργα τέχνης. Το τμήμα ζωγραφικής είναι ένα από τα οκτώ τμήματα που συγκροτούν το μουσείο του Λούβρου. Πρόκειται για την ευρωπαϊκή ζωγραφική από τον 13ο μέχρι το τέλος του 19ου αιώνα. Στο μουσείο υπάρχουν 7.500 έργα ζωγραφικής έτοιμα προς έκθεση, αλλά εκτίθενται μόνο τα 3.400.

Να γραφεί πρόγραμμα το οποίο:
α) Για κάθε έναν από τους 3400 πίνακες ζωγραφικής που εκτίθενται στο μουσείο Λούβρου, θα διαβάζει το όνομα του καλλιτέχνη, την εθνικότητα του καλλιτέχνη, τον τίτλο του πίνακα και τη χρονολογία ολοκλήρωσης του πίνακα,
β) Θα εμφανίζει πόσοι πίνακες Ισπανών ζωγράφων εκτίθενται στο μουσείο και ολοκληρώθηκαν το 15ο αιώνα (1401 – 1500) ή το 18ο αιώνα (1701 – 1800),
γ) Θα εμφανίζει, για τους πίνακες Γάλλων ζωγράφων, μήνυμα της μορφής «Ο αιώνας με τους περισσότερους πίνακες Γάλλων ζωγράφων είναι ο 15ος αιώνας. Το ποσοστό των πινάκων των Γάλλων ζωγράφων για τον αιώνα αυτό είναι 12%.»
δ) Θα εμφανίζει τον κατάλογο των πινάκων ζωγραφικής, που εκτίθενται στο μουσείο, και είναι δημιουργία του Λεονάρντο ντα Βίντσι. Για κάθε πίνακα θα πρέπει να εμφανίζεται μήνυμα της μορφής «3 – Η Τζοκόντα – 1519» (δηλαδή ο τρίτος πίνακας του Λεονάρντο ντα Βίντσι είναι η Τζοκόντα και ολοκληρώθηκε το 1519) και
ε) Θα εμφανίζει το πλήθος των πινάκων ανά αιώνα και εθνικότητα. Τα αποτελέσματα θα αφορούν την περίοδο από τον 15ο έως και το 17ο αιώνα και οι εθνικότητες που θα εμφανίζονται πρέπει να είναι οι εξής: Ιταλία, Ισπανία, Γαλλία, Αγγλία και Γερμανία. Τα αποτελέσματα θα πρέπει να εμφανίζονται ταξινομημένα πρώτα ως προς τον αιώνα και μετά ως προς το πλήθος των πινάκων ως εξής:

130 πίνακες από Ισπανία το 14ο αιώνα
125 πίνακες από Γαλλία το 14ο αιώνα
…..
210 πίνακες από Ιταλία τον 15ο αιώνα


Λύση 27ης επαναληπτικής άσκησης

ΠΡΟΓΡΑΜΜΑ Μουσείο_Λούβρου
ΜΕΤΑΒΛΗΤΕΣ 
  ΑΚΕΡΑΙΕΣ: Ι, Ξ, ΕΤΟΣ[3400], ΠΙΝΑΚΕΣ[6, 7], ΠΙΝΑΚΕΣ_ΛΕΟ
  ΑΚΕΡΑΙΕΣ: ΠΙΝΑΚΕΣ_ΙΣΠΑΝ, ΣΥΝ_ΠΙΝΑΚΕΣ, Δ, ΜΕΓ, ΜΕΓ_ΑΙΩΝΑΣ
  ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[3400], ΕΘΝΙΚ[3400], ΤΙΤΛΟΣ[3400], ΧΩΡΕΣ[5] 
  ΠΡΑΓΜΑΤΙΚΕΣ: ΠΟΣ
ΑΡΧΗ 
 
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 34
    ΓΡΑΨΕ 'Πίνακας ζωγραφικής : ', Ι, 'ος.'
    ΓΡΑΨΕ '------------------------------'

    ΓΡΑΨΕ 'Ποιο είναι το όνομα του καλλιτέχνη; '
    ΔΙΑΒΑΣΕ ΟΝ[Ι] 

    ΓΡΑΨΕ 'Ποια είναι η εθνικότητα του; '
    ΔΙΑΒΑΣΕ ΕΘΝΙΚ[Ι] 

    ΓΡΑΨΕ 'Ποιος είναι το τίτλος του πίνακα; '
    ΔΙΑΒΑΣΕ ΤΙΤΛΟΣ[Ι] 

    ΓΡΑΨΕ 'Ποιο είναι το έτος ολοκλήρωσης; '
    ΔΙΑΒΑΣΕ ΕΤΟΣ[Ι] 

    ΓΡΑΨΕ ''
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΠΙΝΑΚΕΣ_ΙΣΠΑΝ <- 0
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 34
    ΑΝ ( ΕΤΟΣ[Ι] >= 1401 ΚΑΙ ΕΤΟΣ[Ι] <= 1500) Η ( ΕΤΟΣ[Ι] >= 1701 ΚΑΙ ΕΤΟΣ[Ι] <= 1800) ΤΟΤΕ
      ΑΝ ΕΘΝΙΚ[Ι] = 'ΙΣΠΑΝΙΑ' ΤΟΤΕ
        ΠΙΝΑΚΕΣ_ΙΣΠΑΝ <- ΠΙΝΑΚΕΣ_ΙΣΠΑΝ + 1
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6
    ΓΙΑ Ξ ΑΠΟ 1 ΜΕΧΡΙ 7
      ΠΙΝΑΚΕΣ[Ι, Ξ] <- 0
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 34
    Δ <- ΔΕΙΚΤΗΣ(ΕΤΟΣ[Ι]) 
    ΑΝ ΕΘΝΙΚ[Ι] = 'Ιταλία' ΤΟΤΕ
      ΠΙΝΑΚΕΣ[1, Δ] <- ΠΙΝΑΚΕΣ[1, Δ] + 1
    ΑΛΛΙΩΣ_ΑΝ ΕΘΝΙΚ[Ι] = 'Ισπανία' ΤΟΤΕ
      ΠΙΝΑΚΕΣ[2, Δ] <- ΠΙΝΑΚΕΣ[2, Δ] + 1
    ΑΛΛΙΩΣ_ΑΝ ΕΘΝΙΚ[Ι] = 'Γαλλία' ΤΟΤΕ
      ΠΙΝΑΚΕΣ[3, Δ] <- ΠΙΝΑΚΕΣ[3, Δ] + 1
    ΑΛΛΙΩΣ_ΑΝ ΕΘΝΙΚ[Ι] = 'Αγγλία' ΤΟΤΕ
      ΠΙΝΑΚΕΣ[4, Δ] <- ΠΙΝΑΚΕΣ[4, Δ] + 1
    ΑΛΛΙΩΣ_ΑΝ ΕΘΝΙΚ[Ι] = 'Γερμανία' ΤΟΤΕ
      ΠΙΝΑΚΕΣ[5, Δ] <- ΠΙΝΑΚΕΣ[5, Δ] + 1
    ΑΛΛΙΩΣ
      ΠΙΝΑΚΕΣ[6, Δ] <- ΠΙΝΑΚΕΣ[6, Δ] + 1
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΜΕΓ <- ΠΙΝΑΚΕΣ[3, 1] 
  ΜΕΓ_ΑΙΩΝΑΣ <- 13
  ΓΙΑ Ξ ΑΠΟ 2 ΜΕΧΡΙ 7
    ΑΝ ΠΙΝΑΚΕΣ[3, Ξ] > ΜΕΓ ΤΟΤΕ
      ΜΕΓ <- ΠΙΝΑΚΕΣ[3, Ξ] 
      ΜΕΓ_ΑΙΩΝΑΣ <- 12 + Ξ
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΡΑΨΕ 'Ο αιώνας με τους περισσότερους πίνακες Γάλλων '
  ΓΡΑΨΕ ' ζωγράφων είναι ο ', ΜΕΓ_ΑΙΩΝΑΣ, 'ος αιώνας.'

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

  ΠΟΣ <- ΜΕΓ/ ΣΥΝ_ΠΙΝΑΚΕΣ* 100
  ΓΡΑΨΕ 'Το ποσοστό των πινάκων των Γάλλων ζωγράφων '
  ΓΡΑΨΕ ' για τον αιώνα αυτό είναι ', ΠΟΣ, '%.'

  ΠΙΝΑΚΕΣ_ΛΕΟ <- 0
  ΓΡΑΨΕ 'Πίνακες Λεονάρντο Ντα Βίντσι:'
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 34
    ΑΝ ΟΝ[Ι] = 'Λεονάρντο Ντα Βίντσι' ΤΟΤΕ
      ΠΙΝΑΚΕΣ_ΛΕΟ <- ΠΙΝΑΚΕΣ_ΛΕΟ + 1
      ΓΡΑΨΕ ΠΙΝΑΚΕΣ_ΛΕΟ, ' - ', ΤΙΤΛΟΣ[Ι], ' - ', ΕΤΟΣ[Ι] 
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΙΑ Ι ΑΠΟ 15 ΜΕΧΡΙ 17
    ΓΡΑΨΕ ''

    ΧΩΡΕΣ[1] <- 'Ιταλία'
    ΧΩΡΕΣ[2] <- 'Ισπανία'
    ΧΩΡΕΣ[3] <- 'Γαλλία'
    ΧΩΡΕΣ[4] <- 'Αγγλία'
    ΧΩΡΕΣ[5] <- 'Γερμανία'
   
    ΚΑΛΕΣΕ ΤΑΞΙΝΟΜΗΣΗ(ΠΙΝΑΚΕΣ, ΧΩΡΕΣ, Ι - 12) 
    ΓΙΑ Ξ ΑΠΟ 1 ΜΕΧΡΙ 5
      ΓΡΑΨΕ ΠΙΝΑΚΕΣ[Ξ, Ι - 12], ' πίνακες από ', ΧΩΡΕΣ[Ξ], ' το ', Ι, 'ο αιώνα.'
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Μουσείο_Λούβρου

ΣΥΝΑΡΤΗΣΗ ΔΕΙΚΤΗΣ(ΕΤΟΣ): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ΕΤΟΣ, ΤΕΜΠ, ΑΙΩΝΑΣ
ΑΡΧΗ
  ΤΕΜΠ <- ΕΤΟΣ mod 100
  ΑΝ ΤΕΜΠ = 0 ΤΟΤΕ
    ΑΙΩΝΑΣ <- ΕΤΟΣ div 100
  ΑΛΛΙΩΣ
    ΑΙΩΝΑΣ <- ΕΤΟΣ div 100 + 1
  ΤΕΛΟΣ_ΑΝ

  ΔΕΙΚΤΗΣ <- ΑΙΩΝΑΣ - 12
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΔΕΙΚΤΗΣ

ΔΙΑΔΙΚΑΣΙΑ ΤΑΞΙΝΟΜΗΣΗ(ΠΙΝΑΚΕΣ, ΧΩΡΕΣ, ΣΤΗΛΗ) 
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: Ι, Ξ, ΠΙΝΑΚΕΣ[6, 7], ΣΤΗΛΗ, ΤΕΜΠ
  ΧΑΡΑΚΤΗΡΕΣ: ΧΩΡΕΣ[5], ΤΕΜΠ2
ΑΡΧΗ
  ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 5
    ΓΙΑ Ξ ΑΠΟ 5 ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ -1
      ΑΝ ΠΙΝΑΚΕΣ[Ξ, ΣΤΗΛΗ] > ΠΙΝΑΚΕΣ[Ξ - 1, ΣΤΗΛΗ] ΤΟΤΕ
        ΤΕΜΠ <- ΠΙΝΑΚΕΣ[Ξ, ΣΤΗΛΗ] 
        ΠΙΝΑΚΕΣ[Ξ, ΣΤΗΛΗ] <- ΠΙΝΑΚΕΣ[Ξ - 1, ΣΤΗΛΗ] 
        ΠΙΝΑΚΕΣ[Ξ - 1, ΣΤΗΛΗ] <- ΤΕΜΠ

        ΤΕΜΠ2 <- ΧΩΡΕΣ[Ξ] 
        ΧΩΡΕΣ[Ξ] <- ΧΩΡΕΣ[Ξ - 1] 
        ΧΩΡΕΣ[Ξ - 1] <- ΤΕΜΠ2
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΤΑΞΙΝΟΜΗΣΗ


Όλες τις επαναληπτικές ασκήσεις για το μάθημα της Πληροφορικής (πρώην ΑΕΠΠ) μπορείτε να τις βρείτε στο παρακάτω άρθρο:

Σχόλια

  1. Εκ παραδρομής η αρχικοποίηση του πίνακα των χωρών γινόταν πριν την επανάληψη. Τώρα το λάθος διορθώθηκε και η αρχικοποίηση γίνεται μέσα στην επανάληψη.

    ΑπάντησηΔιαγραφή

Δημοσίευση σχολίου

Δημοφιλείς αναρτήσεις από αυτό το ιστολόγιο

30 επαναληπτικές ασκήσεις για το μάθημα της Πληροφορικής της Γ' Λυκείου

10 Επαναληπτικές Ασκήσεις στην Πληροφορική (2021)

Πληροφορική Γ' Λυκείου: Επαναληπτική Άσκηση #6 (2021)