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

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

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

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

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

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

O Αστερίξ είναι γαλλοβελγική σειρά κόμικς γραμμένα αρχικά από τον Ρενέ Γκοσινί και εικονογραφημένα από τον Αλμπέρ Ουντερζό. Ο Ουντερζό ανέλαβε και τη συγγραφή μετά το θάνατο του Γκοσινί το 1977. Μέχρι τον Οκτώβριο του 2019 είχαν κυκλοφορήσει 38 τόμοι. Οι τόμοι 1 έως 24, 32 και 34 δημιουργήθηκαν από τον Γκοσινί και τον Ουντερζό. Οι τόμοι 25 έως 31 και 33 δημιουργήθηκαν μόνο από τον Ουντερζό. Από τον τόμο 35 και μετά οι τόμοι δημιουργήθηκαν από τον Ζαν-Ιβ Φερρί και τον Ντιντιέ Κονράντ.

Να γραφεί πρόγραμμα το οποίο:
α) Για κάθε τόμο, θα διαβάζει τον τίτλο, το έτος της αρχικής έκδοσης, το συγγραφέα και τον εικονογράφο,
β) Θα εμφανίζει τους τίτλους των τόμων, ταξινομημένους χρονολογικά κατά αύξουσα σειρά που γράφτηκαν από τον Ρενέ Γκοσινί και εικονογραφήθηκαν από τον Αλμπέρ Ουντερζό,
γ) Θα εμφανίζει τη δεκαετία με τη μεγαλύτερη συχνότητα εμφάνισης τόμων Αστερίξ και Οβελίξ στον εικοστό αιώνα (πρώτη δεκαετία θεωρείστε ότι είναι η δεκαετία 1961-1970 και τελευταία η δεκαετία 1991-2000) και
δ) Θα εμφανίζει το τελευταίο έτος που κυκλοφόρησε τόμος γραμμένος από τον Ρενέ Γκοσινί και εικονογραφημένος από τον Αλμπέρ Ουντερζό (αν είναι δυνατόν να μην ελέγχονται όλοι οι τόμοι).

Παρατήρηση: Θεωρείστε ότι η δεκαετία με τη μεγαλύτερη συχνότητα εμφάνισης τόμων Αστερίξ και Οβελίξ είναι μοναδική.

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

ΠΡΟΓΡΑΜΜΑ Αστερίξ_Οβελίξ
ΜΕΤΑΒΛΗΤΕΣ 
  ΑΚΕΡΑΙΕΣ: Ι, Ξ, ΕΤΟΣ[38], ΤΕΜΠ, ΣΥΧΝ[4], Δ, ΜΕΓ_ΣΥΧΝ, ΘΕΣΗ_ΜΕΓ, ΤΕΛ_ΕΤΟΣ
  ΧΑΡΑΚΤΗΡΕΣ: ΤΙΤΛΟΣ[38], ΣΥΓΓΡ[38], ΕΙΚΟΝ[38], ΔΕΚΑΕΤΙΕΣ[4] 
  ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ
ΑΡΧΗ 
 
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 38

    ΓΡΑΨΕ 'Τόμος ', Ι, 'ος.'
    ΓΡΑΨΕ '----------------'
    ΓΡΑΨΕ 'Ποιος είναι ο τίτλος; '
    ΔΙΑΒΑΣΕ ΤΙΤΛΟΣ[Ι] 

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

    ΓΡΑΨΕ 'Ποιος είναι ο συγγραφέας; '
    ΔΙΑΒΑΣΕ ΣΥΓΓΡ[Ι] 

    ΓΡΑΨΕ 'Ποιος είναι ο εικονογράφος; '
    ΔΙΑΒΑΣΕ ΕΙΚΟΝ[Ι] 

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

  ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 38
    ΓΙΑ Ξ ΑΠΟ 38 ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ -1
      ΑΝ ΕΤΟΣ[Ξ] < ΕΤΟΣ[Ξ - 1] ΤΟΤΕ
        ΚΑΛΕΣΕ ΑΝΤΙΜΕΤΑΘΕΣΕ(ΤΙΤΛΟΣ[Ξ], ΤΙΤΛΟΣ[Ξ - 1]) 
        ΚΑΛΕΣΕ ΑΝΤΙΜΕΤΑΘΕΣΕ(ΣΥΓΓΡ[Ξ], ΣΥΓΓΡ[Ξ - 1]) 
        ΚΑΛΕΣΕ ΑΝΤΙΜΕΤΑΘΕΣΕ(ΕΙΚΟΝ[Ξ], ΕΙΚΟΝ[Ξ - 1])

        ΤΕΜΠ <- ΕΤΟΣ[Ξ] 
        ΕΤΟΣ[Ξ] <- ΕΤΟΣ[Ξ - 1] 
        ΕΤΟΣ[Ξ - 1] <- ΤΕΜΠ
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΡΑΨΕ 'Τόμοι από τον Ρενέ Γκοσινί και τον Αλμπέρ Ουντερζό'
  ΓΡΑΨΕ '--------------------------------------------------'
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 38
    ΑΝ ΣΥΓΓΡ[Ι] = 'Ρενέ Γκοσινί' ΚΑΙ ΕΙΚΟΝ[Ι] = 'Αλμπέρ Ουντερζό' ΤΟΤΕ
      ΓΡΑΨΕ ΤΙΤΛΟΣ[Ι] 
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΔΕΚΑΕΤΙΕΣ[1] <- '1961 - 1970'
  ΔΕΚΑΕΤΙΕΣ[2] <- '1971 - 1980'
  ΔΕΚΑΕΤΙΕΣ[3] <- '1981 - 1990'
  ΔΕΚΑΕΤΙΕΣ[4] <- '1991 - 2000'

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

  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 38
    ΑΝ ΕΤΟΣ[Ι] >= 1961 ΚΑΙ ΕΤΟΣ[Ι] <= 2000 ΤΟΤΕ
      Δ <- ΔΕΙΚΤΗΣ(ΕΤΟΣ[Ι]) 
      ΣΥΧΝ[Δ] <- ΣΥΧΝ[Δ] + 1
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

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

  ΓΡΑΨΕ 'Η δεκαετία με τους περισσότερους τόμους είναι : ', ΔΕΚΑΕΤΙΕΣ[ΘΕΣΗ_ΜΕΓ]

  Ι <- 38
  ΒΡΕΘΗΚΕ <- ΨΕΥΔΗΣ
  ΤΕΛ_ΕΤΟΣ <- 0
  ΟΣΟ Ι >= 1 ΚΑΙ ΒΡΕΘΗΚΕ = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
    ΑΝ ΣΥΓΓΡ[Ι] = 'Ρενέ Γκοσινί' ΚΑΙ ΕΙΚΟΝ[Ι] = 'Αλμπέρ Ουντερζό' ΤΟΤΕ
      ΒΡΕΘΗΚΕ <- ΑΛΗΘΗΣ
      ΤΕΛ_ΕΤΟΣ <- ΕΤΟΣ[Ι] 
    ΤΕΛΟΣ_ΑΝ
    Ι <- Ι - 1
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΑΝ ΒΡΕΘΗΚΕ ΤΟΤΕ
    ΓΡΑΨΕ 'Τελευταίος τόμος κυκλοφόρησε το έτος ', ΤΕΛ_ΕΤΟΣ
  ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Αστερίξ_Οβελίξ

ΔΙΑΔΙΚΑΣΙΑ ΑΝΤΙΜΕΤΑΘΕΣΕ(ΧΑΡ_1, ΧΑΡ_2) 
ΜΕΤΑΒΛΗΤΕΣ
  ΧΑΡΑΚΤΗΡΕΣ: ΧΑΡ_1, ΧΑΡ_2, ΤΕΜΠ
ΑΡΧΗ
  ΤΕΜΠ <- ΧΑΡ_1
  ΧΑΡ_1 <- ΧΑΡ_2
  ΧΑΡ_2 <- ΤΕΜΠ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ 

ΣΥΝΑΡΤΗΣΗ ΔΕΙΚΤΗΣ(ΕΤΟΣ): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ΕΤΟΣ, ΤΕΜΠ
ΑΡΧΗ

  ΤΕΜΠ <- ΕΤΟΣ mod 100
  ΑΝ ΤΕΜΠ = 0 ΤΟΤΕ
    ΔΕΙΚΤΗΣ <- 4
  ΑΛΛΙΩΣ_ΑΝ ΤΕΜΠ mod 10 = 0 ΤΟΤΕ
    ΔΕΙΚΤΗΣ <- ΤΕΜΠ div 10 - 6
  ΑΛΛΙΩΣ
    ΔΕΙΚΤΗΣ <- ΤΕΜΠ div 10 - 5
  ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ


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

Σχόλια

  1. Αγαπητέ Γιάννη καλησπέρα,
    δουλεύαμε την άσκηση 29 με τους υποψήφιους σήμερα και στην συνάρτηση ΔΕΙΚΤΗΣ υπάρχει το εξής θέμα σε 2 σημεία:
    1) στις χρονολογίες 1970, 1980, 1990 (πρόταση να γίνει ΔΕΙΚΤΗΣ <- ΤΕΜΠ div 10 - 6)
    2) στην χρονολογία 2000 όπου το ΤΕΜΠ είναι 0. (πρόταση, αφού βέβαια γίνει έλεγχος μιας και αυτή την εποχή τα κεφάλια είναι καζάνια, να γίνει πολλαπλή επιλογή ως εξής:
    ΑΝ ΤΕΜΠ=0 ΤΟΤΕ
    ΔΕΙΚΤΗΣ<- 4
    ΑΛΛΙΩΣ_ΑΝ ΤΕΜΠ mod 10 = 0 ΤΟΤΕ
    ΔΕΙΚΤΗΣ <- ΤΕΜΠ div 10 - 6
    ΑΛΛΙΩΣ
    ΔΕΙΚΤΗΣ <- ΤΕΜΠ div 10 - 5
    ΤΕΛΟΣ_ΑΝ

    Αυτά και καλή συνέχεια σε όλους τους συναδέλφους μας...

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Δημήτρη, σε ευχαριστώ για την εύστοχη παρατήρηση σου. Ένα δεύτερο μάτι είναι πάντα χρήσιμο. Μόλις το διόρθωσα.

      Διαγραφή
  2. Επειδή δίνω πανελλήνιες φέτος και βρήκα αυτές τις ασκήσεις, μπορείτε να μου πείτε τι ακριβώς δείχνει η συνάρτηση ΔΕΙΚΤΗΣ γιατί έχω μπερδευτεί??
    Σας ευχαριστώ

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Η συνάρτηση ΔΕΙΚΤΗΣ βρίσκει τη θέση του πίνακα συχνοτήτων που πρέπει να ενημερώσουμε. Αν το έτος ανήκει στη δεκαετία 1961-1970 η θέση θα είναι 1, αν το έτος ανήκει στη δεκαετία 1971-1980 η θέση θα είναι 2 κ.ο.κ.

      Διαγραφή

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

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

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

Υπολογιστική σκέψη : Μία σύγχρονη ψηφιακή δεξιότητα για όλους

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