|
e-ΜΑΘΗΜΑΤΑ |
|
Λύσεις ασκήσεων Τράπεζας Θεμάτων |
34382

ΠΡΟΓΡΑΜΜΑ δημοσκόπηση_ΤΘ_34382
!ΘΕΜΑ 4
!Διενεργείτε μια δημοσκόπηση σε 150 άτομα, θέτοντας το ερώτημα:
!«Ποια ομάδα θα κατακτήσει το πρωτάθλημα φέτος η ΟΜΑΔΑ1, η ΟΜΑΔΑ2, η ΟΜΑΔΑ3 ή η ΟΜΑΔΑ4;".
! Οι απαντήσεις που δόθηκαν είναι ΟΜΑΔΑ1 ή ΟΜΑΔΑ2 ή ΟΜΑΔΑ3 ή ΟΜΑΔΑ4.
!Να γράψετε πρόγραμμα το οποίο:
!4.1 Να περιλαμβάνει το τμήμα δηλώσεων.
!Μονάδες 2
!4.2 Να διαβάζει τις απαντήσεις των ερωτηθέντων και να τις καταχωρεί στο πίνακα ΑΠ[100],
!ελέγχοντας ότι η απάντηση είναι σωστή. Επίσης στο πίνακα ΟΜΑΔΕΣ[4]
!καταχωρούμε τα ονόματα των 4 ομάδων.
!Μονάδες 8
!4.3 Να υπολογίζει τα ποσοστά προτίμησης και να τα καταχωρεί στο πίνακα ΠΟΣΟΣΤΟ
!κατά αντιστοιχία με τον πίνακα ΟΜΑΔΕΣ. Δηλαδή αν στην πρώτη θέση του πίνακα ΟΜΑΔΕΣ
!είναι η ομάδα 'ΟΜΑΔΑ1' τότε το ποσοστό προτίμησης της είναι αντίστοιχα
!στην πρώτη θέση του πίνακα ΠΟΣΟΣΤΟ.
!Μονάδες 10
!4.4 Να εμφανίζει τα ονόματα τα ονόματα των ομάδων και τα αντίστοιχα ποσοστά τους.
!Μονάδες 5
ΣΤΑΘΕΡΕΣ
Ν = 7 ! ή 100 όπως λέει αλλού η εκφώνηση ή κάτι μικρό για να το τρέξετε
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i, j, πλήθος[4]
ΧΑΡΑΚΤΗΡΕΣ: ΟΜΑΔΕΣ[4], ΑΠ[Ν], απάντηση
ΠΡΑΓΜΑΤΙΚΕΣ: ΠΟΣΟΣΤΟ[4]
ΛΟΓΙΚΕΣ: έγκυρη
ΑΡΧΗ
! Αρχικοποίηση πίνακα με ονόματα ομάδων
ΟΜΑΔΕΣ[1] <- 'ΟΜΑΔΑ1'
ΟΜΑΔΕΣ[2] <- 'ΟΜΑΔΑ2'
ΟΜΑΔΕΣ[3] <- 'ΟΜΑΔΑ3'
ΟΜΑΔΕΣ[4] <- 'ΟΜΑΔΑ4'
! ΟΜΑΔΕΣ[1] <- 'ΑΕΚ'
! ΟΜΑΔΕΣ[2] <- 'ΟΣΦΠ'
! ΟΜΑΔΕΣ[3] <- 'ΠΑΟ'
! ΟΜΑΔΕΣ[4] <- 'ΠΑΟΚ'
! 4.2 Ανάγνωση απαντήσεων με έλεγχο εγκυρότητας
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
! Απλά μπορούμε να εμφανίσουμε μήνυμα
! ΓΡΑΨΕ 'Δώσε απάντηση (ΟΜΑΔΑ1, ΟΜΑΔΑ2, ΟΜΑΔΑ3, ΟΜΑΔΑ4): '
! ή αν θέλουμε να εμφανίσουμε τα περιεχόμενα του πίνακα
! και να βάλουμε άλλες τιμές στον πίνακα πχ. ΑΕΚ, ΟΣΦΠ, ΠΑΟ, ΠΑΟΚ
ΓΡΑΨΕ 'Δώσε απάντηση ( '
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 4
ΓΡΑΨΕ ΟΜΑΔΕΣ[j], ' '
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ '): '
ΔΙΑΒΑΣΕ απάντηση
έγκυρη <- ΨΕΥΔΗΣ
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 4
ΑΝ απάντηση = ΟΜΑΔΕΣ[j] ΤΟΤΕ
ΑΠ[i] <- απάντηση
έγκυρη <- ΑΛΗΘΗΣ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ έγκυρη = ΨΕΥΔΗΣ ΤΟΤΕ
ΓΡΑΨΕ 'Λανθασμένη απάντηση! Δοκίμασε ξανά.'
ΤΕΛΟΣ_ΑΝ
ΜΕΧΡΙΣ_ΟΤΟΥ έγκυρη = ΑΛΗΘΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! 4.3 Υπολογισμός ποσοστών
! Αρχικοποίηση μετρητών
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 4
πλήθος[i] <- 0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! αύξηση πλήθους αντίστοιχης ομάδας
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 4
ΑΝ ΑΠ[i] = ΟΜΑΔΕΣ[j] ΤΟΤΕ
πλήθος[j] <- πλήθος[j] + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! Ενημέρωση πίνακα
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 4
ΠΟΣΟΣΤΟ[i] <- πλήθος[i]/ Ν* 100
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! 4.4 Εμφάνιση αποτελεσμάτων
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 4
ΓΡΑΨΕ ΟΜΑΔΕΣ[i], ' : ', ΠΟΣΟΣΤΟ[i], '%'
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ