23
ΠΕΡΙΦΕΡΕΙΑΚΟ ΓΥΜΝΑΣΙΟ ΚΑΙ ΛΕΥΚΕΙΟ ΛΕΥΚΑΡΩΝ ΣΧΟΛΙΚΟ ΕΤΟΣ 2018-2019 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2019 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ KAI ΕΠΙΣΤΗΜΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τάξη: Β΄ ΗΜΕΡΟΜΗΝΙΑ: 31/05/2019 ΧΡΟΝΟΣ: 2.5 ΩΡΕΣ ΩΡΑ: 8:00-10:30 ΟΔΗΓΙΕΣ Το εξεταστικό δοκίμιο αποτελείται από δεκαπέντε (15) σελίδες. Το εξεταστικό δοκίμιο αποτελείται από τρία μέρη A’, Β’ και Γ’. Το μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις και κάθε ερώτηση βαθμολογείται με πέντε (5) μονάδες. Το μέρος Β΄ αποτελείται από τρεις (4) ερωτήσεις και κάθε ερώτηση βαθμολογείται με δέκα (10) μονάδες. Το μέρος Γ΄ αποτελείται από δύο (2) ερωτήσεις και κάθε ερώτηση βαθμολογείται με δεκαπέντε (15) μονάδες. Όλες οι απαντήσεις σας να γραφούν στο τετράδιο που θα σας δοθεί. Επιτρέπεται η χρήση μη προγραμματιζόμενης υπολογιστικής μηχανής. Τα Λογικά Διαγράμματα, τα Διαγράμματα Ροής Δεδομένων και τα περιεχόμενά τους, μπορούν να γίνουν με μολύβι. Κατοχή κινητού τηλεφώνου = Δολίευση. Απαγορεύεται η χρήση διορθωτικού υγρού. Οι μοναδικές βιβλιοθήκες που επιτρέπονται στη δημιουργία προγραμμάτων, είναι οι <iostream> , <cmath>, <string> και η Σελίδα 1 από 23

Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Σελίδα 1 από 16

ΠΕΡΙΦΕΡΕΙΑΚΟ ΓΥΜΝΑΣΙΟ ΚΑΙ ΛΕΥΚΕΙΟ ΛΕΥΚΑΡΩΝ ΣΧΟΛΙΚΟ ΕΤΟΣ 2018-2019

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2019

Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ KAI ΕΠΙΣΤΗΜΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Τάξη: Β΄

ΗΜΕΡΟΜΗΝΙΑ: 31/05/2019

ΧΡΟΝΟΣ: 2.5 ΩΡΕΣ

ΩΡΑ: 8:00-10:30

ΟΔΗΓΙΕΣ

Το εξεταστικό δοκίμιο αποτελείται από δεκαπέντε (15) σελίδες.

Το εξεταστικό δοκίμιο αποτελείται από τρία μέρη A’, Β’ και Γ’.

Το μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις και κάθε ερώτηση βαθμολογείται με πέντε (5) μονάδες.

Το μέρος Β΄ αποτελείται από τρεις (4) ερωτήσεις και κάθε ερώτηση βαθμολογείται με δέκα (10) μονάδες.

Το μέρος Γ΄ αποτελείται από δύο (2) ερωτήσεις και κάθε ερώτηση βαθμολογείται με δεκαπέντε (15) μονάδες.

Όλες οι απαντήσεις σας να γραφούν στο τετράδιο που θα σας δοθεί.

Επιτρέπεται η χρήση μη προγραμματιζόμενης υπολογιστικής μηχανής.

Τα Λογικά Διαγράμματα, τα Διαγράμματα Ροής Δεδομένων και τα περιεχόμενά τους, μπορούν να γίνουν με μολύβι.

Κατοχή κινητού τηλεφώνου = Δολίευση.

Απαγορεύεται η χρήση διορθωτικού υγρού.

Οι μοναδικές βιβλιοθήκες που επιτρέπονται στη δημιουργία προγραμμάτων, είναι οι <iostream> , <cmath>, <string> και η <iomanip>.

Page 2: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

ΜΕΡΟΣ Α’

Άσκηση 1

Σας δίνεται το πιο κάτω τμήμα προγράμματος στη C++, το οποίο διαβάζει από το πληκτρολόγιο την ακτίνα r και το ύψος h ενός κυλίνδρου και υπολογίζει και τυπώνει τον όγκο V (V = 3.14*r2 *h)

Να ξαναγράψετε το πιο πάνω πρόγραμμα, έτσι ώστε να περιλαμβάνει τις διορθώσεις – προσθήκες που να απαντούν τα πιο κάτω ερωτήματα:

Ερώτημα (α) (Βαθμός 1)

Να προσθέσετε τις απαραίτητες δηλώσεις βιβλιοθηκών, μεταβλητών, εντολών κλπ. που χρειάζονται ώστε το πρόγραμμα να λειτουργεί κανονικά.

Ερώτημα (β) (Βαθμοί 2)

Να γράψετε τις μεταβλητές και τις εντολές που χρειάζονται, ώστε το πρόγραμμα να υπολογίζει και να τυπώνει και το συνολικό εμβαδόν της επιφάνειας του κυλίνδρου όπως αυτό δίνεται από τον τύπο: E=2*3,14*r*h + 2*3,14*r2

Ερώτημα (γ) (Βαθμοί 2)

Να δηλώσετε την απαραίτητη βιβλιοθήκη και να τροποποιήσετε την εντολή:

cout << "Volume=" << V << endl;

ώστε ο όγκος να εμφανίζεται με ακρίβεια δύο (2) δεκαδικών ψηφίων.

Σελίδα 2 από 16

Page 3: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Άσκηση 2

Ερώτημα (α) (Βαθμοί 1)

Να γράψετε το αποτέλεσμα της πιο κάτω έκφρασης, η οποία είναι γραμμένη στην γλώσσα προγραμματισμού C++ :

abs(-4) + sqrt(9) + 2 * pow(2,3) - trunc(5.6 - (7%3)) + round(5.6)

Ερώτημα (β) (Βαθμοί 2)

Να γράψετε τα αποτελέσματα των πιο κάτω λογικών εκφράσεων οι οποίες είναι γραμμένες στη γλώσσα προγραμματισμού C++, αν a=10, b=20 και c=-20 :

(ι) (a>=b) || !(c < b % 3)

(ιι) (a / 10 == 0) || (b % 4 != 5) && (3 > (b + c) )

Ερώτημα (γ) (Βαθμοί 2)

Να μετατρέψετε τον αριθμό (215)10 από το δεκαδικό στο δυαδικό και δεκαεξαδικό σύστημα αρίθμησης.

Σελίδα 3 από 16

Page 4: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Άσκηση 3Ανήκετε σε μια ομάδα δασολόγων η οποία κάνει μια έρευνα σχετικά με το ύψος των δέντρων. Στον πιο κάτω πίνακα οι ειδικοί χώρισαν τα δέντρα σε κατηγορίες ανάλογα με το ύψος τους.

Ύψος (m) κατηγορία

0 < υ 1,5 Θάμνος

1,5 < υ 5 Μικρό δέντρο

υ > 5 Μεγάλο δέντρο

Σας δίνεται το πιο κάτω πρόγραμμα στη γλώσσα προγραμματισμού C++ το οποίο διαβάζει το ύψος 500 δέντρων. Θεωρήστε ότι το ύψος κάθε δέντρου είναι θετικός αριθμός.

Να ξαναγράψετε το πρόγραμμα, έτσι ώστε να απαντάτε τα πιο κάτω ερωτήματα:

Ερώτημα (α) (Βαθμοί 2)

Να προσθέσετε την/τις απαραίτητες εντολές ούτως ώστε να βρίσκει και να τυπώνει την κατηγορία στην οποία ανήκει κάθε ένα από αυτά με βάση τον πιο πάνω πίνακα.

Ερώτημα (β) (Βαθμοί 2)

Να κάνετε τις απαραίτητες προσθήκες στο πρόγραμμα, ούτως ώστε να υπολογίζει και να τυπώνει το πλήθος των δέντρων που βρίσκονται στην κατηγορία «θάμνος».

Ερώτημα (γ) (Βαθμοί 1)

Να προσθέσετε τις κατάλληλες εντολές ώστε να εκτυπώνει το μήνυμα «Θαμνώδης έκταση», αν το πλήθος των δέντρων που βρίσκονται στην κατηγορία «θάμνος» είναι μεγαλύτερο από 300.

Σελίδα 4 από 16

Page 5: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Άσκηση 4

Σας δίνεται το πιο κάτω πρόγραμμα:

Ερώτημα (α) (Βαθμοί 3)Χρησιμοποιώντας τη μέθοδο της προκαταρκτικής εκτέλεσης να παρουσιάσετε τα αποτελέσματα του πιο πάνω προγράμματος .

Ερώτημα (β) (Βαθμοί 1)Πόσες φορές θα εκτελεστεί η επανάληψη αν αλλάξουμε την συνθήκη i++ σε i-- ;

Ερώτημα (γ) (Βαθμοί 1)Ποιο θα είναι το αποτέλεσμα του πιο πάνω προγράμματος αν δοθεί αρχικά η τιμή i = 4.

Σελίδα 5 από 16

Page 6: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Άσκηση 5

Ερώτημα (α) (Βαθμός 2)

Η ανάπτυξης ενός πληροφοριακού συστήματος ξεκινά με την προκαταρτική έρευνα–μελέτη σκοπιμότητας και τελειώνει με την συντήρηση του συστήματος. Ποιες είναι οι ενδιάμεσες φάσεις;

Ερώτημα (β) (Βαθμός 1)

Να αναφέρετε δύο τεχνικές τις οποίες θα χρησιμοποιήσει ο αναλυτής συστημάτων για να εντοπίσει τις πραγματικές ανάγκες του πελάτη.

Ερώτημα (γ) (Βαθμός 2)

Τι είναι το έγγραφο προδιαγραφών και σε τι χρησιμεύει;

Άσκηση 6

Ερώτημα (α) (Βαθμός 1)

Τι δηλώνει η πιο κάτω εικόνα στη συσκευασία ενός παιχνιδιού;

Ερώτημα (β) (Βαθμοί 2)

Να αναφέρετε τι δηλώνουν οι τέσσερις πιο κάτω περιγραφικές ενδείξεις στο πίσω μέρος της συσκευασίας ενός παιχνιδιού.

Επισήμανση

Α) Β) Γ) Δ)

Σελίδα 6 από 16

Page 7: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Ερώτημα (γ) (Βαθμοί 2)

Το περιβάλλον προγραμματισμού του GameMaker παρέχει για κάθε αντικείμενο μία σειρά από συμβάντα στα οποία το αντικείμενο μπορεί να προγραμματιστεί να ανταποκρίνεται με συγκεκριμένες σειρές από ενέργειες (actions).

Πιο κάτω σας δίνονται 4 από τα συμβάντα και δίπλα είναι η περιγραφή τους πότε θα χρησιμοποιηθεί το συμβάν. Να γράψετε στο τετράδιο απαντήσεων την αντιστοιχία των συμβάντων (εικόνων) με τις περιγραφές που σας δίνονται, γράφοντας το γράμμα που υπάρχει δίπλα από την εικόνα τον σωστό αριθμό της περιγραφής.

Συμβάν (Event)

(Α)

(Β)

(Γ)

(Δ)

ΤΕΛΟΣ A ́ ΜΕΡΟΥΣ

Σελίδα 7 από 16

Προκύπτει όταν …

(1) Το αντικείμενο δημιουργηθεί.(2) Το αντικείμενο θα καταστραφεί (διαγραφεί

από το παιγνίδι).(3) Όταν λήξει κάποιο χρονόμετρο που

ξεκινήσαμε προηγουμένως.(4) Όταν το αντικείμενο συγκρουστεί με

κάποιο άλλο αντικείμενο.(5) Όταν πατηθεί κάποιο (συγκεκριμένο)

πλήκτρο στο πληκτρολόγιο.(6) Όταν συμβεί κάτι με το ποντίκι (πάτημα

αριστερού/δεξιού κουμπιού, κίνηση, κ.λπ.).(7) Άλλα συμβάντα (π.χ. δεν έχουν απομείνει

ζωές).

Page 8: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

ΜΕΡΟΣ Β’

Άσκηση 1Μια επιχείρηση έχει 50 υπαλλήλους. Η διοίκηση έκλεισε συμφωνία για την παροχή πακέτων σύνδεσης με πρόσβαση στο διαδίκτυο μέσω κινητού τηλεφώνου για κάθε υπάλληλο. Το πακέτο έχει πάγιο 3 ευρώ και η χρέωση είναι κλιμακωτή με βάση τον παρακάτω πίνακα:

Όγκος δεδομένων σε GB(Gigabyte) Κλιμακωτή χρέωση ανά GB

έως και 2 €10

3 έως και 6 €2,5

7 και άνω €1,5

(Επεξήγηση: για τα 2 πρώτα GB υπάρχει χρέωση €10 για το κάθε GB. Τα επόμενα 4 GB χρεώνονται €2,5 το ένα. Πέραν των 6 GB η χρέωση είναι €1,5 το ένα).

Να γράψετε πρόγραμμα στη γλώσσα προγραμματισμού C++, το οποίο να υλοποιεί τα πιο κάτω ερωτήματα:

Ερώτημα (α) (Βαθμοί 3)

Να δηλώσετε όλες τις μεταβλητές για το πιο πάνω πρόβλημα και να δώσετε τις κατάλληλες εντολές, οι οποίες να διαβάζουν τα δεδομένα εισόδου. Τα δεδομένα εισόδου είναι το όνομα και ο όγκος δεδομένων σε GB κάθε υπαλλήλου.

Ερώτημα (β) (Βαθμοί 5)

Να υπολογίσετε και να παρουσιάσετε το ποσό χρέωσης, με το πάγιο για τον κάθε υπάλληλο. Το ποσό πρέπει να τυπωθεί με ακρίβεια 2 δεκαδικών ψηφίων.

Ερώτημα (γ) (Βαθμοί 2)

Να υπολογίσετε και να παρουσιάσετε το μέσο όρο της χρέωσης όλων των υπαλλήλων, με το πάγιο.

Σελίδα 8 από 16

Page 9: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Άσκηση 2Ένας ελαιοπαραγωγός κατά την περίοδο της παραγωγής λαδιού χρειάζεται μπουκάλια για την φύλαξη του λαδιού. Στο ελαιοτριβείο υπάρχουν μπουκάλια χωρητικότητας 20 λίτρων το καθένα.

Να δημιουργήσετε πρόγραμμα στη γλώσσα προγραμματισμού C++, το οποίο θα υλοποιεί τα πιο κάτω ερωτήματα.

Ερώτημα (α) (Βαθμοί 2)

Να δηλώσετε όλες τις μεταβλητές για το πιο πάνω πρόβλημα και να δώσετε τις κατάλληλες εντολές, οι οποίες να διαβάζουν τα δεδομένα εισόδου. Τα δεδομένα εισόδου είναι η ποσότητα λαδιού σε λίτρα που θα παράξει ο ελαιοπαραγωγός.

Ερώτημα (β) (Βαθμοί 5)

Να υπολογίσετε και να τυπώσετε :

(i) το πλήθος των μπουκαλιών που θα χρειαστεί ο ελαιοπαραγωγός για να φυλάξει τα λάδι.

(ii) τη ποσότητα των λίτρων λαδιού που θα έχει το τελευταίο μπουκάλι.

Ερώτημα (γ) (Βαθμοί 3)

Να υπολογίσετε και να τυπώσετε το συνολικό κόστος αγοράς των μπουκαλιών (σε 2 δεκαδικά ψηφία) αν το κάθε μπουκάλι στοιχίζει 0,03 ευρώ. Στην περίπτωση που ο ελαιοπαραγωγός χρειαστεί πέραν των 10 μπουκαλιών το ελαιοτριβείο προσφέρει έκπτωση 30%.

Παράδειγμα Εισόδου 1 Παράδειγμα Εξόδου 1

Παράδειγμα Εισόδου 2 Παράδειγμα Εξόδου 2

Σελίδα 9 από 16

Page 10: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Άσκηση 3

Στη σχολή χορού «Οι μερακλήδες» λειτουργεί σύστημα λογισμικού στο οποίο είναι καταχωρημένα τα στοιχεία των διαφόρων τάξεων, που έχουν δημιουργηθεί για τις ανάγκες της νέας σχολικής χρονιάς. Το αρχείο τάξεων περιλαμβάνει τον αριθμό τάξης, το όνομα του χοροδιδασκάλου και τον αριθμό διαθέσιμων θέσεων. Όταν ένας νέος μαθητής ενδιαφέρεται να εγγραφεί στη σχολή, δίνει τη μέρα και ώρα που θέλει να παρακολουθεί τα μαθήματα. Το σύστημα ελέγχει το αρχείο τάξεων και αν υπάρχει διαθέσιμη θέση την επιθυμητή μέρα και ώρα, πληροφορεί το μαθητή με τον αριθμό της τάξης. Ακολούθως ο μαθητής δίνει τα προσωπικά του στοιχεία (αριθμό ταυτότητας, όνομα, τηλέφωνο, διεύθυνση) και μαζί με τον αριθμό της τάξης, καταγράφονται στο αρχείο μαθητών.

Ερώτημα (α) (Βαθμοί 1,5)

Να αναφέρετε τους εξωτερικούς πράκτορες (οντότητες) και τις αποθηκευτικές μονάδες (αρχεία) που θα περιλαμβάνει το ΔΡΔ που περιγράφει τη λειτουργία του πιο πάνω συστήματος.

Ερώτημα (β) (Βαθμοί 6)

Το παρακάτω Διάγραμμα Ροής Δεδομένων (ΔΡΔ) περιγράφει τη λειτουργία του πιο πάνω συστήματος. Στο Διάγραμμα Ροής Δεδομένων υπάρχουν τρία (3) λάθη. Να αναφέρετε (τύπος λάθους) και να δικαιολογήσετε τα λάθη.

Ερώτημα (γ) (Βαθμοί 2,5)

Το πιο πάνω πληροφοριακό σύστημα θα πρέπει επιπρόσθετα να ετοιμάζει κατάλογο μαθητών για κάθε τάξη που περιλαμβάνει τον αριθμό της τάξης, το όνομα του χοροδιδασκάλου και τα ονόματα των μαθητών. Ο κατάλογος αυτός δίνεται στο χοροδιδάσκαλο.

Να σχεδιάσετε το μέρος του Διαγράμματος Ροής Δεδομένων (ΔΡΔ) που περιγράφει την επιπρόσθετη λειτουργία. Ξανασχεδιάστε τα αρχεία και τις οντότητες που απαιτούνται.

Σελίδα 10 από 16

Page 11: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Άσκηση 4

To παιχνίδι που παρουσιάζεται στην πιο κάτω εικόνα έχει φτιαχτεί στα πλαίσια ενός διαγωνισμού Πληροφορικής. Σκοπός του παιχνιδιού είναι ο παππούς να μπορέσει να κινηθεί μέσα σε έναν λαβύρινθο και να φτάσει σε ένα αντικείμενο – στόχο και συγκεκριμένα σε ένα διαμάντι. Στο δρόμο του όμως συναντάει αράχνες οι οποίες κινούνται οριζόντια. Αν ο παππούς δεν μπορέσει να περάσει από τις αράχνες τότε αρχίζει από την αρχή το παιχνίδι. Αν ο παππούς φτάσει στο διαμάντι τότε συνεχίζει σε επόμενη πίστα, αν υπάρχει, αλλιώς το παιχνίδι τελειώνει. Στην πιο κάτω εικόνα φαίνεται το πώς θα μπορούσε να μοιάζει το παιχνίδι.

Ερώτημα (α) (Βαθμοί 2)

Ποια είναι τα αντικείμενα (objects), τα οποία χρειάζεται να δημιουργήσετε για το πιο πάνω παιγνίδι;

Ερώτημα (β) (Βαθμοί 4)

Να περιγράψετε ποια συμβάντα (events) και ποιες ενέργειες (actions) χρειάζονται, ώστε ο παππούς να μετακινείται δεξιά, αριστερά, πάνω και κάτω με ταχύτητα 4.

Μπορείτε να χρησιμοποιήσετε από τους πιο κάτω πίνακες τα events και τα actions που χρειάζεστε:

Events

Σελίδα 11 από 16

Page 12: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Actions

Ακολουθεί παράδειγμα που δείχνει τον τρόπο με τον οποίο θα πρέπει να απαντήσετε στα ερωτήματα.

Επιλέγουμε το αντικείμενο obj_girl. Στη συνέχεια, από τα events επιλέγουμε το collision και πιο συγκεκριμένα το collision με το αντικείμενο δυναμίτη, obj_dinamiti. Από τα actions επιλέγουμε το set the score to 0 και στο πεδίο newscore πληκτρολογούμε την τιμή -3 και επιλέγουμε το relative.

Ερώτημα (γ) (Βαθμοί 4)

Τι αποτέλεσμα έχουν οι παρακάτω προγραμματισμοί;

(α)

Σελίδα 12 από 16

Page 13: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

(β)

Σελίδα 13 από 16

Page 14: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

ΤΕΛΟΣ Β ́ ΜΕΡΟΥΣ

Σελίδα 14 από 16

Page 15: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

ΜΕΡΟΣ Γ’

Άσκηση 1Μια ομάδα μπάσκετ καταχωρεί τα ονόματα των 12 παικτών της, τους πόντους και τα φάουλ που έκανε ο καθένας σε έναν αγώνα σε αντίστοιχους πίνακες. Ο προπονητής, σας ζητάει να κατασκευάσετε έναν πρόγραμμα στη γλώσσα προγραμματισμού C++, το οποίο να υλοποιεί τα πιο κάτω ερωτήματα:

Ερώτημα (α) (Βαθμοί 2)

Να δηλώσετε όλες τις μεταβλητές για το πιο πάνω πρόβλημα και να δώσετε τις κατάλληλες εντολές, οι οποίες να διαβάζουν τα δεδομένα εισόδου. Τα δεδομένα εισόδου είναι οι τρεις παράλληλοι μονοδιάστατοι πίνακες με τα ονόματα names, points και foul.

Ερώτημα (β) (Βαθμοί 3)

Να υπολογίσετε και να παρουσιάσετε τα φάουλ που έκανε κατά μέσο όρο η ομάδα και το μέσο όρο πόντων των παικτών.

Ερώτημα (γ) (Βαθμοί 4)

Να παρουσιάσετε τα ονόματα και το πλήθος των παικτών που πέτυχαν περισσότερους πόντους από το μέσο όρο πόντων και δεν έκαναν κανένα φάουλ.

Ερώτημα (δ) (Βαθμοί 6)

Να υπολογίσετε και να παρουσιάσετε πόσοι παίκτες αποβλήθηκαν από τον αγώνα. Ένας παίκτης αποβάλλεται όταν κάνει 5 φάουλ. Στη συνέχεια, να παρουσιάσετε το όνομα του παίκτη µε τους λιγότερους πόντους. Να θεωρήσετε ότι ένας είναι ο παίκτης με τους λιγότερους πόντους.

Σελίδα 15 από 16

Page 16: Άσκηση 3 - Καλώς ήρθατεgym-lefkara-lar.schools.ac.cy/data/uploads/ex_apostas… · Web viewΤο μέρος Α΄ αποτελείται από έξι (6) ερωτήσεις

Άσκηση 2

Το ταχυδρομείο της γειτονιάς αποφάσισε να εκσυγχρονιστεί και να αναπτύξει ένα Πληροφοριακό Σύστημα για τη διαχείριση των λειτουργιών του.Κάθε φορά που φτάνουν ασφαλισμένα αντικείμενα στο ταχυδρομείο, οι υπάλληλοι του ταχυδρομείου καταχωρούν τα στοιχεία των ασφαλισμένων αντικειμένων στο αρχείο αντικειμένων. Το αρχείο αυτό περιέχει τα στοιχεία που αναγράφονται στο αντικείμενο (ονοματεπώνυμο και διεύθυνση αποστολέα, ονοματεπώνυμο και διεύθυνση παραλήπτη), την ημερομηνία καταχώρησης του αντικειμένου στο αρχείο και ένα μοναδικό αριθμό αντικειμένου, ο οποίος δημιουργείται αυτόματα από το σύστημα.Αμέσως μετά, εκτυπώνεται μια ειδοποίηση παραλαβής στην οποία αναγράφονται όλα τα πιο πάνω στοιχεία και ταχυδρομείται στον παραλήπτη. Σε μεταγενέστερο στάδιο, ο παραλήπτης προσέρχεται στο ταχυδρομείο και παρουσιάζει την ειδοποίηση παραλαβής και την ταυτότητα του, για να παραλάβει το ασφαλισμένο αντικείμενο. Το αντικείμενο εντοπίζεται από το αρχείο αντικειμένων χρησιμοποιώντας το μοναδικό αριθμό αντικειμένου που αναγράφεται στην ειδοποίηση παραλαβής.Ο αριθμός της ταυτότητας του παραλήπτη, ο αριθμός του αντικειμένου και η ημερομηνία παράδοσης καταχωρούνται στο αρχείο παραδοθέντων αντικειμένων και παραδίδεται το αντικείμενο στον παραλήπτη. Αμέσως μετά, το συγκεκριμένο αντικείμενο διαγράφεται από το αρχείο αντικειμένων.Στο τέλος κάθε ημέρας, δημιουργείται κατάλογος που περιλαμβάνει τα στοιχεία των αντικειμένων που παραμένουν στο ταχυδρομείο για περισσότερο από ένα μήνα. Ο κατάλογος αυτός παραδίδεται στη διεύθυνση του ταχυδρομείου.

Ερώτημα (α) (Βαθμοί 10)

Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων (ΔΡΔ) για τη λειτουργία που περιγράφεται πιο πάνω.

Ερώτημα (β) (Βαθμοί 5)

Να περιγράψετε τους εξωτερικούς πράκτορες και τους αποθηκευτικούς χώρους δεδομένων για το Διάγραμμα Ροής Δεδομένων που σχεδιάσατε στο προηγούμενο ερώτημα.

ΤΕΛΟΣ ΕΞΕΤΑΣΤΙΚΟΥ ΔΟΚΙΜΙΟΥ

Η Διευθύντρια

.......................................Θεοδούλα Ερωτοκρίτου

Σελίδα 16 από 16