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

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


30249




ΠΡΟΓΡΑΜΜΑ La_Liga_ΤΘ_30249
!ΘΕΜΑ 4
!Στο Ισπανικό πρωτάθλημα ποδοσφαίρου (La Liga) λαμβάνουν μέρος είκοσι ομάδες.
!Κάθε ομάδα δίνει δύο αγώνες με όλες τις υπόλοιπες,
!έναν εντός έδρας και έναν εκτός έδρας.
!
!Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ το οποίο:
!4.1. Να περιέχει κατάλληλο τμήμα δηλώσεων και να διαβάζει τα ονόματα
!των δεκαεννέα ομάδων που αντιμετώπισε η Ρεάλ Μαδρίτης στο προηγούμενο πρωτάθλημα
!αποθηκεύοντας  τα  ονόματα σε μονοδιάστατο πίνακα ΟΝ[19].
!Μονάδες 3
!
!4.2. Να ζητάει το αποτέλεσμα για κάθε αγώνα που έδωσε η Ρεάλ Μαδρίτης
!στο προηγούμενο πρωτάθλημα με κατάλληλο μήνυμα στο οποίο θα αναφέρεται
!η ομάδα που αντιμετώπισε και αν ήταν εντός ή εκτός έδρας
!(π.χ. για τον εντός έδρας αγώνα με την Μπιλμπάο να εμφανίζεται μήνυμα
!«Ποιο ήταν το αποτέλεσμα για τη Ρεάλ στον αγώνα Ρεάλ Μαδρίτης – Μπιλμπάο;»
!και για τον εκτός έδρας αγώνα με την Μπιλμπάο να εμφανίζεται μήνυμα
!«Ποιο ήταν το αποτέλεσμα για τη Ρεάλ στον αγώνα Μπιλμπάο – Ρεάλ Μαδρίτης;»).
!Επιτρεπτές τιμές για το αποτέλεσμα ενός αγώνα είναι
!«Ν» για νίκη της Ρεάλ Μαδρίτης, «Ι» για ισοπαλία, «Η» για ήττα της Ρεάλ.
!Κατά την εισαγωγή του αποτελέσματος θα γίνεται έλεγχος ότι δίνεται έγκυρη τιμή
!(Ν, Ι, ή Η). Στην περίπτωση εισαγωγής τιμής εκτός των επιτρεπτών, το πρόγραμμα
!πρέπει να ζητάει νέα τιμή μέχρι να δοθεί έγκυρη.
!Μονάδες 10
!
!4.3 Να υπολογίζει τους βαθμούς που συγκέντρωσε η Ρεάλ Μαδρίτης από όλους τους
!εντός έδρας αγώνες του περσινού πρωταθλήματος, την τελική βαθμολογία της στο
!πρωτάθλημα καθώς και το σύνολο των βαθμών που συγκέντρωσε  από τα ντέρμπι
!εντός έδρας. Θεωρείστε  ότι ντέρμπι είναι τα παιχνίδια της Ρεάλ Μαδρίτης
!με τη Μπαρτσελόνα και την Αθλέτικο Μαδρίτης, αντίστοιχα.
!
!Σημειώνεται πως μια ομάδα παίρνει τρεις βαθμούς για κάθε νίκη, έναν βαθμό
!για κάθε ισοπαλία και μηδέν βαθμούς για κάθε ήττα.
!Μονάδες 12



ΜΕΤΑΒΛΗΤΕΣ
  ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[19], αποτελ
  ΑΚΕΡΑΙΕΣ: i, βαθμοι_εντος, συνολο, βαθμοι_ντερμπι

ΑΡΧΗ

!αρχικοποιήσεις
  βαθμοι_εντος <- 0
  συνολο <- 0
  βαθμοι_ντερμπι <- 0

! 4.1 Διαβάζουμε τα ονόματα των 19 αντιπάλων ομάδων
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 19
    ΓΡΑΨΕ 'Δώσε το όνομα της ομάδας ', i, ': '
    ΔΙΑΒΑΣΕ ΟΝ[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! 4.2 Διαβάζουμε τα αποτελέσματα των αγώνων
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 19
!   Εντός έδρας
    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
      ΓΡΑΨΕ 'Ποιο ήταν το αποτέλεσμα για τη Ρεάλ στον αγώνα Ρεάλ Μαδρίτης - ', ΟΝ[i], ' ; (Ν/Ι/Η) '
      ΔΙΑΒΑΣΕ αποτελ
    ΜΕΧΡΙΣ_ΟΤΟΥ αποτελ = 'Ν' Η αποτελ = 'Ι' Η αποτελ = 'Η'

!   4.3 Υπολογισμοί βαθμών εντός έδρας
    ΑΝ αποτελ = 'Ν' ΤΟΤΕ
      συνολο <- συνολο + 3
      βαθμοι_εντος <- βαθμοι_εντος + 3
    ΑΛΛΙΩΣ_ΑΝ αποτελ = 'Ι' ΤΟΤΕ
      συνολο <- συνολο + 1
      βαθμοι_εντος <- βαθμοι_εντος + 1
    ΤΕΛΟΣ_ΑΝ

    ΑΝ ΟΝ[i] = 'Μπαρτσελόνα' Η ΟΝ[i] = 'Αθλέτικο Μαδρίτης' ΤΟΤΕ
      ΑΝ αποτελ = 'Ν' ΤΟΤΕ
        βαθμοι_ντερμπι <- βαθμοι_ντερμπι + 3
      ΑΛΛΙΩΣ_ΑΝ αποτελ = 'Ι' ΤΟΤΕ
        βαθμοι_ντερμπι <- βαθμοι_ντερμπι + 1
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΑΝ


! Εκτός έδρας
    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
      ΓΡΑΨΕ 'Ποιο ήταν το αποτέλεσμα για τη Ρεάλ στον αγώνα ', ΟΝ[i], ' - Ρεάλ Μαδρίτης ; (Ν/Ι/Η) '
      ΔΙΑΒΑΣΕ αποτελ
    ΜΕΧΡΙΣ_ΟΤΟΥ αποτελ = 'Ν' Η αποτελ = 'Ι' Η αποτελ = 'Η'

! 4.3 Υπολογισμοί βαθμών  εκτός έδρας
    ΑΝ αποτελ = 'Ν' ΤΟΤΕ
      συνολο <- συνολο + 3
    ΑΛΛΙΩΣ_ΑΝ αποτελ = 'Ι' ΤΟΤΕ
      συνολο <- συνολο + 1
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ


! Εμφάνιση αποτελεσμάτων
  ΓΡΑΨΕ 'Βαθμοί εντός έδρας: ', βαθμοι_εντος
  ΓΡΑΨΕ 'Συνολικοί βαθμοί: ', συνολο
  ΓΡΑΨΕ 'Βαθμοί σε ντέρμπι εντός έδρας: ', βαθμοι_ντερμπι

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


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