e-ΜΑΘΗΜΑΤΑ
ΠΛΗΡΟΦΟΡΙΚΗ

Λύσεις ασκήσεων Τράπεζας Θεμάτων


28926




ΠΡΟΓΡΑΜΜΑ Τηλεπαιχνιδι_Γνωσεων_ΤΘ_28926
!ΘΕΜΑ 4
!Σε ένα τηλεπαιχνίδι γνώσεων συμμετέχουν 30 διαγωνιζόμενοι που καλούνται
!να απαντήσουν σε 20 ερωτήσεις ο καθένας. Οι απαντήσεις τους είναι Σωστού/Λάθους.
!Να γραφτεί πρόγραμμα σε ΓΛΩΣΣΑ το οποίο:
!4.1  Να περιλαμβάνει το τμήμα δηλώσεων.
!                           Μονάδες 3
!4.2  Να διαβάζει σε ένα πίνακα ΟΝ[30] τα ονόματα των διαγωνιζομένων
!και στον πίνακα ΑΠ[30,20] τις απαντήσεις τους σε κάθε ερώτηση
!με τη μορφή χαρακτήρα 'Σ' (Σωστό) ή 'Λ' (Λάθος), κάνοντας έλεγχο δεδομένων.
!Το πρόγραμμα υπολογίζει και καταχωρίζει στον πίνακα ΣΚΟΡ[30] το πλήθος των σωστών απαντήσεων
!που αντιστοιχούν στο ονοματεπώνυμο κάθε διαγωνιζόμενου.
!Μονάδες 10
!4.3  Να ταξινομεί και να εμφανίζει κατά φθίνουσα σειρά βαθμολογίας τους διαγωνιζόμενους.
!Σε περίπτωση ισοβαθμίας να γίνεται αλφαβητική ταξινόμηση
!Μονάδες 12


ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ΣΚΟΡ[30], i, j, temp_skor
  ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[30], ΑΠ[30, 20], temp_onom, temp_ap

ΑΡΧΗ
! Ανάγνωση δεδομένων
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30
    ΓΡΑΨΕ "Δώσε το όνομα του διαγωνιζόμενου ", i, ":"
    ΔΙΑΒΑΣΕ ΟΝ[i] 
    ΣΚΟΡ[i] <- 0

    ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 20
      ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
        ΓΡΑΨΕ "Δώσε την απάντηση για την ερώτηση ", j, " (Σ ή Λ):"
        ΔΙΑΒΑΣΕ ΑΠ[i, j] 
      ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠ[i, j] = "Σ" Η ΑΠ[i, j] = "Λ"

! Υπολογισμός σκορ
      ΑΝ ΑΠ[i, j] = "Σ" ΤΟΤΕ
        ΣΚΟΡ[i] <- ΣΚΟΡ[i] + 1
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! Ταξινόμηση κατά φθίνουσα σειρά σκορ και αλφαβητική σε περίπτωση ισοβαθμίας
  ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 30
    ΓΙΑ j ΑΠΟ 30 ΜΕΧΡΙ i ΜΕ ΒΗΜΑ -1
      ΑΝ ΣΚΟΡ[j - 1] < ΣΚΟΡ[j] Η (ΣΚΟΡ[j] = ΣΚΟΡ[j - 1] ΚΑΙ ΟΝ[j - 1] > ΟΝ[j]) ΤΟΤΕ
        temp_skor <- ΣΚΟΡ[j] 
        ΣΚΟΡ[j] <- ΣΚΟΡ[j - 1] 
        ΣΚΟΡ[j - 1] <- temp_skor

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

! Εμφάνιση αποτελεσμάτων
  ΓΡΑΨΕ "Διαγωνιζόμενοι κατά φθίνουσα σειρά σκορ:"
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30
    ΓΡΑΨΕ ΟΝ[i], ": Σκορ = ", ΣΚΟΡ[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ



Κεντρική Σελίδα Αλλα e-μαθήματα ΑΕΠΠ Αλλη άσκηση Επιστροφή στην κορυφή της σελίδας
© 2025 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος