Σε ένα πρόγραμμα ανταλλαγής μαθητών Comenius συμμετέχουν μαθητές από
δυο χώρες: Ελλάδα (EL) και Ισπανία (ES). Οι μαθητές αυτοί καλούνται να
απαντήσουν σε μια ερώτηση όπου οι δυνατές απαντήσεις είναι:

  1. Πολύ συχνά 2. Συχνά 3. Αρκετές φορές 4. Σπάνια 5. Ποτέ
    Στην πρώτη φάση επεξεργασίας της ερώτησης πρέπει να καταγραφούν οι
    απαντήσεις από κάθε χώρα και να μετρήσουν για κάθε αριθμό απάντησης
    πόσες φορές υπάρχει, με σκοπό να αναφέρουν για κάθε χώρα, ποια απάντηση
    είχε τα μεγαλύτερα ποσοστά.
    Για να βοηθήσετε στην επεξεργασία να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το
    οποίο:
    Δ1. α. Να περιέχει τμήμα δηλώσεων.
    β. Να δημιουργεί δύο πίνακες EL[5] και ES[5] και να καταχωρίζει σε
    αυτούς την τιμή 0 σε όλα τα στοιχεία τους.
    Μονάδες 2
    Δ2. Για κάθε μαθητή να διαβάζει το όνομα της χώρας του και τον αριθμό της
    απάντησής του. Οι δυνατές τιμές για τη χώρα είναι: EL, ES και για την
    απάντηση 1,2,3,4,5. Η κάθε απάντηση θα πρέπει να προσμετράται σε
    έναν από τους δύο πίνακες EL[5], ES[5] ανάλογα με τη χώρα και στο
    αντίστοιχο στοιχείο. Δηλαδή, αν δοθούν για τιμές οι ES και 4, τότε θα
    πρέπει στο 4ο στοιχείο του πίνακα ES[5] να προστεθεί μια ακόμα
    καταχώριση. (Δεν απαιτείται έλεγχος εγκυρότητας τιμών)
    Μονάδες 5

    Δ3. Η προηγούμενη διαδικασία εισαγωγής δεδομένων και καταχώρισης
    απαντήσεων θα ελέγχεται από την ερώτηση «για Διακοπή της εισαγωγής
    πατήστε Δ ή δ», που θα εμφανίζεται, και ο χρήστης θα πρέπει να δώσει
    το χαρακτήρα Δ ή δ για να σταματήσει την επαναληπτική διαδικασία.
    Μονάδες 3
    Δ4. Στο τέλος για κάθε χώρα να εμφανίζει ποιος αριθμός απάντησης είχε το
    μεγαλύτερο ποσοστό, καθώς και το ποσοστό αυτό. Για την υλοποίηση
    αυτού του ερωτήματος θα χρησιμοποιήσετε δυο φορές το
    υποπρόγραμμα MΕΓΠΟΣ που θα κατασκευάσετε στο ερώτημα Δ5. Θεωρούμε ότι για κάθε χώρα τα ποσοστά των απαντήσεων είναι διαφορετικά μεταξύ τους και δεν υπάρχει περίπτωση ισοβαθμίας. Μονάδες 3
  2. Δ5. Να αναπτύξετε το υποπρόγραμμα ΜΕΓΠΟΣ το οποίο:
    • Να δέχεται έναν πίνακα ακεραίων 5 θέσεων.
    • Να βρίσκει το μεγαλύτερο στοιχείο του πίνακα και σε ποια θέση
      βρίσκεται.
    • Να βρίσκει το ποσοστό που κατέχει το μεγαλύτερο στοιχείο σε
      σχέση με το άθροισμα όλων των στοιχείων του πίνακα.
    • Να επιστρέφει στο κυρίως πρόγραμμα το ποσοστό αυτό, καθώς και
      την θέση στην οποία βρίσκεται.
      Θεωρήστε ότι όλες οι τιμές των πινάκων είναι διαφορετικές και ότι για
      κάθε χώρα υπάρχει τουλάχιστον μια απάντηση στην ερώτηση.
      Μονάδες 7

ΠΡΟΓΡΑΜΜΑ Δ2013
ΜΕΤΑΒΛΗΤΕΣ

ΑΡΧΗ
!Δ1Β
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 5
    EL[I]<-0
    ES[I]<-0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!Δ2 ΚΑΙ Δ3
ΓΡΑΨΕ ‘ΓΙΑ ΔΙΑΚΟΠΗ ΤΗΣ ΕΙΣΑΓΩΓΗΣ ΠΑΤΗΣΤΕ Δ Η δ’
ΔΙΑΒΑΣΕ ΑΠ
ΟΣΟ ΑΠ<>‘Δ’ ΚΑΙ ΑΠ<>‘δ’ ΕΠΑΝΑΛΑΒΕ
   ΔΙΑΒΑΣΕ ΧΩΡΑ,ΑΡΙΘΜΟΣ
   ΑΝ ΧΩΡΑ=‘EL’ ΤΟΤΕ
      EL[ΑΡΙΘΜΟΣ]<-EL[ΑΡΙΘΜΟΣ]+1
   ΑΛΛΙΩΣ
      ES[ΑΡΙΘΜΟΣ]<-ES[ΑΡΙΘΜΟΣ]+1
   ΤΕΛΟΣ_ΑΝ
   ΓΡΑΨΕ ‘ΓΙΑ ΔΙΑΚΟΠΗ ΤΗΣ ΕΙΣΑΓΩΓΗΣ ΠΑΤΗΣΤΕ Δ Η δ’
   ΔΙΑΒΑΣΕ ΑΠ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!Δ2 ΚΑΙ Δ3 ΕΚΔΟΧΗ ΜΕ ΜΕΧΡΙΣ_ΟΤΟΥ (ΚΑΙ ΟΙ ΔΥΟ ΕΚΔΟΧΕΣ ΕΙΝΑΙ ΒΑΘΜΟΛΟΓΙΚΑ ΙΣΟΔΥΝΑΜΕΣ)
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
   ΔΙΑΒΑΣΕ ΧΩΡΑ,ΑΡΙΘΜΟΣ
   ΑΝ ΧΩΡΑ=‘EL’ ΤΟΤΕ
      EL[ΑΡΙΘΜΟΣ]<-EL[ΑΡΙΘΜΟΣ]+1
   ΑΛΛΙΩΣ
      ES[ΑΡΙΘΜΟΣ]<-ES[ΑΡΙΘΜΟΣ]+1
   ΤΕΛΟΣ_ΑΝ
   ΓΡΑΨΕ ‘ΓΙΑ ΔΙΑΚΟΠΗ ΤΗΣ ΕΙΣΑΓΩΓΗΣ ΠΑΤΗΣΤΕ Δ Η δ’
   ΔΙΑΒΑΣΕ ΑΠ
ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠ=‘Δ’ Η ΑΠ=‘δ’
!δ4
ΚΑΛΕΣΕ ΜΕΓ_ΠΟΣ(EL,ΠΟΣΟΣΤΟEL,ΘΕΣΗEL)
ΚΑΛΕΣΕ ΜΕΓ_ΠΟΣ(ES,ΠΟΣΟΣΤΟES,ΘΕΣΗES)
ΓΡΑΨΕ ‘ΕΛΛΑΔΑ’,ΠΟΣΟΣΤΟEL,ΘΕΣΗEL
ΓΡΑΨΕ ‘ΙΣΠΑΝΙΑ’,ΠΟΣΟΣΤΟES,ΘΕΣΗES
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ ΜΕΓ_ΠΟΣ(ΑΠΑΝΤΗΣΕΙΣ,ΠΟΣΟΣΤΟ_ΜΑΧ,ΘΕΣΗ_ΜΑΧ)
ΜΕΤΑΒΛΗΤΕΣ

ΑΡΧΗ
   ΜΑΧ<-ΑΠΑΝΤΗΣΕΙΣ[1]
   ΘΕΣΗ_ΜΑΧ<-1
   ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 5
       ΑΝ ΑΠΑΝΤΗΣΕΙΣ[Ι]>ΜΑΧ ΤΟΤΕ
          ΜΑΧ<-ΑΠΑΝΤΗΣΕΙΣ[Ι]
          ΘΕΣΗ_ΜΑΧ<-Ι
       ΤΕΛΟΣ_ΑΝ
   ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
   ΑΘΡΟΙΣΜΑ<-0
   ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 5
       ΑΘΡΟΙΣΜΑ<-ΑΘΡΟΙΣΜΑ+ΑΠΑΝΤΗΣΕΙΣ[Ι]
   ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
   ΠΟΣΟΣΤΟ_ΜΑΧ<-100*ΜΑΧ/ΑΘΡΟΙΣΜΑ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

You cannot copy content of this page

Ασκήσεις ΑΕΠΠ με Λύσεις – Θέματα Γ & Δ για Πανελλήνιες | infoclass.gr