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



Σχετικά έγγραφα
ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά

ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2015 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2014

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2013 ΒΑΘΜΟΣ: ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2014

Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών:

ΛΥΚΕΙΟ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011

ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2013

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ

ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΤΜΗΜΑ:... ΑΡ.:...

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011

ΛΥΚΕΙΟ ΑΓΙΑΣ ΦΥΛΑΞΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ. Ονοµατεπώνυµο :... Τµήµα :... Αριθµός :...

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2010

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014

ΜΕΡΟΣ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ερώτηση βαθμολογείται με έξι μονάδες.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

2009 :, :30 10: (10) . - (3) . . (10)

Να γράψετε πρόγραμμα στην Visual Basic το οποίο θα εκτελεί τις ανάλογες εντολές για κάθε ένα από τα πιο κάτω Command Buttoms.

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Δ ΕΣΠΕΡΙΝΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

α. Λογικό διάγραμμα είναι η μέθοδος που χρησιμοποιεί απλά σχήματα που υποστηρίζονται με απλές λέξεις για την αναπαράσταση συγκεκριμένων λειτουργιών.

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ

A3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ.

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

viii. Α[7] Α[1] Α[3] + Α[8] 2. Δίνεται οι παρακάτω πίνακες ακεραίων Α και Β

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

Ενδεικτικές λύσεις ασκήσεων

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

Μονάδες 4. β. x=20 και y=10

ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ)

Εισαγωγή στα Πληροφοριακά Συστήματα

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ edu.klimaka.gr ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

Παλλατίδειο ΓΕΛ Σιδηροκάστρου

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Pascal, απλοί τύποι, τελεστές και εκφράσεις

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

Ενδεικτικές λύσεις ασκήσεων

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

ΜΑΗΣ ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ ΔΟΚΙΜΙΟΥ. Ενότητα Α - ΛΥΣΕΙΣ

α. Οι συμβολοσειρές είναι μια ακολουθία από χαρακτήρες. Μια συμβολοσειρά μπορεί να αποτελείται από περισσότερες από μία λέξεις.

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο - ΑΣΚΗΣΕΙΣ - ΠΡΟΒΛΗΜΑΤΑ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

ΠΕΝΤΕΛΗ ΒΡΙΛΗΣΣΙΑ. Α1. Δίνονται τα παρακάτω τμήματα αλγορίθμου σε φυσική γλώσσα, τα οποία πρέπει να γράψετε σε μορφή προγράμματος.

ΣΤΗΛΗ Β ΑΠΟΤΕΛΕΣΜΑ 1. float(10) α pow(2,3) β abs(-10) γ int(5.6) δ. 10 ε. 5.6 Μονάδες 8 ΣΤΗΛΗ Α ΣΥΝΑΡΤΗΣΗ

Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

Άσκηση 1 (κλιμακωτή χρέωση) Ένα γραφείο ενοικίασης αυτοκινήτων εφαρμόζει την παρακάτω τιμολογιακή πολιτική: Πάγιο 30 ευρώ

Β.1. i. Να εξηγήσετε τι εννοούμε με τον όρο μεταφερσιμότητα των προγραμμάτων. Μονάδες 3

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

ΘΕΜΑ 1ο ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Α2. Να γράψετε τους αριθμούς της Στήλης Α και δίπλα το γράμμα της Στήλης Β που αντιστοιχεί σωστά.

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

A2. Να γράψετε για κάθε περίπτωση τον αριθμό της πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ÅÐÉËÏÃÇ

επιµέλεια Θοδωρής Πιερράτος

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ

ΦάσµαGroup προπαρασκευή για

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

ΛΥΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007


Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ) ΓΡΑΨΕ Α, Β, Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΗΣ

Υπολογιστικά Συστήματα

Προγραμματισμός και Εφαρμογές Υπολογιστών

ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΡΟΟΠΤΙΚΗ

ΘΕΜΑ Α. 1. Στην εντολή εκχώρησης Χ ΨΕΥΔΗΣ η μεταβλητή Χ είναι τύπου χαρακτήρες.

ΚΕΦ. 3 ο ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

Φάσμα. προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ

Transcript:

ΛΥΚΕΙΟ ΑΡΧ. ΜΑΚΑΡΙΟΥ Γ - ΔΑΣΟΥΠΟΛΗ ΣΧΟΛΙΚΟ ΕΤΟΣ 2014-2015 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΗΜΕΡΟΜΗΝΙΑ: 10 /6 / 2015 ΒΑΘΜΟΣ:... ΤΑΞΗ: Β ΧΡΟΝΟΣ: 2 ώρες ΥΠ. ΚΑΘΗΓΗΤΗ:... ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΤΜΗΜΑ:... Αρ.... ΤΟ ΔΟΚΙΜΙΟ ΑΠΟΤΕΛΕΙΤΑΙ ΑΠΟ 25 ΣΕΛΙΔΕΣ ΟΔΗΓΙΕΣ Το εξεταστικό δοκίμιο αποτελείται από δύο μέρη Α και Β. Μέρος Α: Αποτελείται από 10 ερωτήσεις. Να λύσετε μόνο τις 8. Κάθε ερώτηση βαθμολογείται με 8 μονάδες. Μέρος Β: Αποτελείται από 4 ερωτήσεις. Να λύσετε μόνο τις 3. Κάθε ερώτηση βαθμολογείται με 12 μονάδες. ΣΗΜΕΙΩΣΗ: Όλες οι ερωτήσεις να απαντηθούν στο χώρο που έχει δοθεί πάνω στο εξεταστικό δοκίμιο. Να γράψετε μόνο με ΜΠΛΕ μελάνι (τα λογικά διαγράμματα και τα διαγράμματα ροής δεδομένων μπορούν να γίνουν με μολύβι). Επιτρέπεται η χρήση μη προγραμματιζόμενης υπολογιστικής μηχανής που φέρει τη σφραγίδα του σχολείου. Δεν επιτρέπεται η χρήση διορθωτικού υγρού. 1 / 25

ΜΕΡΟΣ Α: Να απαντήσετε μόνο σε οκτώ από τις δέκα ερωτήσεις. Κάθε ερώτηση βαθμολογείται με οκτώ (8) μονάδες. Άσκηση 1 Α) Να γράψετε το αποτέλεσμα της πιο κάτω λογικής έκφρασης εάν, οι μεταβλητές X, Y και Z έχουν τις τιμές: A = 3, B = 10, C = 6 (2 μονάδες) (B-A<>5) OR (A*Β=B) AND NOT (A+C>=B) Β) X, Y και Z είναι μεταβλητές τύπου Boolean και έχουν τις τιμές: X= False, Y= True, Z= True. Να γράψετε το αποτέλεσμα της πιο κάτω λογικής έκφρασης: (2 μονάδες) NOT (25 \ 3 > 13) AND Z AND X OR NOT Y Γ) Να γράψετε την αντίστοιχη έκφραση στη γλώσσα προγραμματισμού Visual Basic για την πιο κάτω μαθηματική έκφραση: (2 μονάδες) x k 1 z 2 y 5 5y Δ) Να γράψετε το αποτέλεσμα της πιο κάτω έκφρασης στη γλώσσα προγραμματισμού Visual Basic: (2 μονάδες) 10 MOD 3 + SQR(49) * 2 ^ 3 / 2 2 / 25

Άσκηση 2 Η εταιρεία Dazoo Ltd δίνει επίδομα 90 ευρώ τον μήνα στους υπαλλήλους: που εργάζονται πέραν των 150 ωρών τον μήνα ή που η αμοιβή τους δεν ξεπερνά τα 10 ευρώ την ώρα. Να σχεδιάσετε λογικό διάγραμμα το οποίο: (α) Να διαβάζει για έναν υπάλληλο της εταιρείας Dazoo Ltd τις ώρες που εργάστηκε σε ένα μήνα. (β) Να διαβάζει την αμοιβή ανά ώρα του υπαλλήλου. (γ) Να υπολογίζει και να εμφανίζει τον τελικό μηνιαίο μισθό του υπαλλήλου. ( τελικός μηνιαίος μισθός = (ώρες * αμοιβή ανά ώρα) + επίδομα ) (8 μονάδες) 3 / 25

Άσκηση 3 Να μετατρέψετε το πιο κάτω λογικό διάγραμμα στο αντίστοιχο πρόγραμμα στη γλώσσα προγραμματισμού Visual Basic. Να χρησιμοποιήσετε τις εντολές: (α) For/Next και (β) Do While/Loop. ΑΡΧΗ Υ 1 Χ 1 Χ <= 20 TRUE FALSE Τύπωσε X,Y ΤΕΛΟΣ Y Y + 1 Y > 2 FALSE Y Y + 3 Τύπωσε X,Y TRUE Y Y + 2 X X + 3 (α) For/Next (β) Do While/Loop (4 μονάδες) (4 μονάδες) 4 / 25

Άσκηση 4 Να παρουσιάσετε τα αποτελέσματα του πιο κάτω προγράμματος χρησιμοποιώντας τη μέθοδο της προκαταρκτικής εκτέλεσης. Dim r As Integer Dim c As Integer r = 0 c = 0 (8 μονάδες) Do While (r >= 0) And (c <= 10) r = r + 10 If r < 30 Then c = c + 1 Else c = c + 10 End If Print c Loop Print "r="; r Print "c="; c 5 / 25

Άσκηση 5 Το πιο κάτω πρόγραμμα στη γλώσσα προγραμματισμού Visual Basic, διαβάζει τις 31 πρωινές θερμοκρασίες της Λευκωσίας για τον μήνα Ιανουάριο. Το πρόγραμμα υπολογίζει και τυπώνει τον μέσο όρο των θερμοκρασιών, καθώς επίσης και το πλήθος των θερμοκρασιών που ήταν κάτω των 5 C. Στο πρόγραμμα υπάρχουν λογικά ή/και συντακτικά λάθη. Να γράψετε τέσσερα (4) από αυτά, αναφέροντας τον αριθμό της γραμμής στην οποία εμφανίζεται το κάθε λάθος μαζί με τη διορθωμένη εντολή. (8 μονάδες) {1} Dim temper As Integer {2} Dim i As Integer {3} Dim count As Integer {4} Dim sum As Integer {5} Dim avg As Integer {6} count = 0 {7} sum = 0 {8} For i = 1 To 31 {9} temper = Val(InputBox("Δώσε θερμοκρασία μέρας ")) {10} sum = sum + i {11} If temper < 0 Then {12} count = count + 1 {13} End If {14} Loop {15} avg = sum / 31 {16} Print "Μέσος όρος ="; avg {17} Print "Πλήθος θερμοκρασιών κάτω των 5 C ="; count 6 / 25

Άσκηση 6 Να γράψετε πρόγραμμα στη γλώσσα προγραμματισμού Visual Basic, χρησιμοποιώντας τη δομή SELECT CASE, το οποίο να δέχεται τα κιλά αποσκευών που μεταφέρει ένας επιβάτης για το ταξίδι του με την αεροπορική εταιρεία FreeAir και να παρουσιάζει το αντίστοιχο ποσό σε ευρώ, που πρέπει να πληρώσει, όπως φαίνεται στον πιο κάτω πίνακα: ΚΙΛΑ ΑΠΟΣΚΕΥΩΝ ΤΙΜΗ ΣΕ ΕΥΡΩ 0 0 από 1 μέχρι και 15 50 από 16 μέχρι και 25 70 από 26 μέχρι και 30 110 πέραν των 30 500 σε κάθε άλλη περίπτωση «λάθος δεδομένα» (8 μονάδες) 7 / 25

Άσκηση 7 Να γράψετε πρόγραμμα στη γλώσσα προγραμματισμού Visual Basic, το οποίο να διαβάζει τις ηλικίες 60 φοιτητών και να τις τοποθετεί σε έναν πίνακα με όνομα Hlikies. Στη συνέχεια να υπολογίζει και να τυπώνει το πλήθος των μαθητών, που η ηλικία τους είναι ζυγός (άρτιος) αριθμός. (8 μονάδες) 8 / 25

Άσκηση 8 (α) Να αναφέρετε τα τρία (3) συστατικά στοιχεία κάθε συστήματος, τα οποία καθορίζουν το εσωτερικό περιβάλλον του. (1,5 μονάδες) (β) Να εξηγήσετε τη διαφορά ανάμεσα στον χρήστη και στον πελάτη ενός πληροφοριακού συστήματος. (2 μονάδες) Μπορεί το ίδιο άτομο να είναι ταυτόχρονα χρήστης και πελάτης σε ένα πληροφοριακό σύστημα; (1 μονάδα) (γ) Να αναφέρετε τρία από τα προσόντα που πρέπει να έχει ένας Αναλυτής Συστημάτων. (1,5 μονάδες) (δ) Σε ποια φάση του κύκλου ζωής και ανάπτυξης πληροφοριακών συστημάτων καθορίζεται το τι θα κάνει το πληροφοριακό σύστημα, που θα αναπτυχθεί και σε ποια φάση καθορίζεται το πώς θα το κάνει; (2 μονάδες) 9 / 25

Άσκηση 9 Μια υπεραγορά κρατά σε βάση δεδομένων πληροφορίες για τους πελάτες της. Πιο κάτω φαίνονται οι εγγραφές του πίνακα Πελάτες και του πίνακα Βαθμοί Πελατών (ένας πελάτης μπορεί να είναι και υπάλληλος στην υπεραγορά). 1. Πόσες εγγραφές (records) έχει ο πίνακας Πελάτες; (0,5 μονάδες) 2. Ποιο θα ορίζατε ως πρωτεύον κλειδί (primary key) στον πίνακα Πελάτες και γιατί ; (1 μονάδα) 3. Βάλτε σε κύκλο ποια σχέση υπάρχει ανάμεσα στους δύο πίνακες: i. Ένα προς Ένα (1:1) ii. Ένα προς Πολλά (1:Μ) iii. Πολλά προς Πολλά (Μ:Μ) (0,5 μονάδες) 10 / 25

4. Να δημιουργήσετε έναν ερώτημα που να εμφανίζει το Όνομα και το Επίθετο των πελατών, που έχουν ως πόλη διαμονής τη Λευκωσία και οι οποίοι έχουν εγγραφεί στην υπεραγορά πριν το 2009. (1,5 μονάδες) 5. Σε περίπτωση που εφαρμοστεί το πιο πάνω ερώτημα, ποιοι πελάτες (Αριθμός Πελάτη) θα εμφανιστούν; (0,5 μονάδες) 6. Να δημιουργήσετε έναν ερώτημα που να εμφανίζει τον Αριθμό Πελάτη, το Όνομα και το Επίθετο των πελατών οι οποίοι είναι Υπάλληλοι στην εταιρεία και έχουν συγκεντρώσει λιγότερους από 1000 βαθμούς. Οι εγγραφές να είναι ταξινομημένες σε αύξουσα σειρά ως προς το Επίθετο. (2 μονάδες) 7. Να δημιουργήσετε έναν ερώτημα που να εμφανίζει τον Αριθμό Πελάτη, το Όνομα, την Πόλη και τους Βαθμούς των πελατών που είτε το Όνομα τους αρχίζει με το γράμμα Μ είτε η πόλη τους είναι η Λάρνακα και οι Βαθμοί τους είναι 500 ή και περισσότεροι. (2 μονάδες) 11 / 25

Άσκηση 10 Οι μαθητές που λαμβάνουν μέρος σε έναν διαγωνισμό Πληροφορικής δίνουν τα στοιχεία τους (αρ. ταυτότητας, ονοματεπώνυμο, όνομα σχολείου, τηλέφωνο), τα οποία μαζί με τον κωδικό εγγραφής που δημιουργείται αυτόματα από το σύστημα καταχωρούνται στο αρχείο μαθητών. Αμέσως μετά ετοιμάζεται και εκτυπώνεται δελτίο εγγραφής, που περιλαμβάνει τα στοιχεία του μαθητή και τον κωδικό εγγραφής του και το δελτίο παραδίδεται στον μαθητή. Σε μεταγενέστερο στάδιο, όταν πραγματοποιηθούν οι γραπτές εξετάσεις του διαγωνισμού και εφόσον διορθωθούν, οι διορθωτές δίνουν τους βαθμούς των μαθητών μαζί με τον αντίστοιχο κωδικό εγγραφής τους. Στη συνέχεια, αφού πραγματοποιηθεί έλεγχος του κωδικού εγγραφής του μαθητή, οι βαθμοί των μαθητών με τον αντίστοιχο κωδικό εγγραφής τους καταχωρούνται στο αρχείο αποτελεσμάτων. Σε περίπου μια εβδομάδα ετοιμάζεται και εκτυπώνεται κατάσταση βαθμολογίας, που περιλαμβάνει τα στοιχεία των μαθητών, καθώς επίσης και τους βαθμούς τους και παραδίδεται στον υπεύθυνο του διαγωνισμού. Το πιο κάτω Διάγραμμα Ροής Δεδομένων (ΔΡΔ) περιγράφει την πιο πάνω λειτουργία του συστήματος. (8 μονάδες) Στοιχεία Μαθητή (αρ. ταυτότητας, ονοματεπώνυμο, όνομα σχολείου, τηλέφωνο) Καταχώρηση Μαθητής Στοιχείων Μαθητή 1 2 & Δημιουργία Κωδικού Εγγραφής Στοιχεία Μαθητή, Κωδικός Εγγραφής 4 5 Αρχείο Μαθητών 3 Δελτίο Εγγραφής 7 Ετοιμασία και Εκτύπωση Δελτίου Εγγραφής 6 Διορθωτής 8 Κωδικός Εγγραφής, Βαθμός 9 Έλεγχος Κωδικού Εγγραφής & Καταχώρηση Βαθμού Κωδικός Εγγραφής, Βαθμός 11 12 Αρχείο Αποτελεσμάτων 10 Μαθητής 1 Κατάσταση Βαθμολογίας 16 Ετοιμασία και Εκτύπωση Κατάστασης Βαθμολογίας Κωδικός Εγγραφής, Βαθμός 14 13 Κωδικός Εγγραφής, Στοιχεία Μαθητή 15 5 Αρχείο Μαθητών 12 / 25

Να αναφέρετε και να δικαιολογήσετε τέσσερα (4) από τα λάθη του ΔΡΔ. Λάθος 1. Λάθος 2. Λάθος 3. Λάθος 4. 13 / 25

ΜΕΡΟΣ Β: Να απαντήσετε μόνο σε τρεις από τις τέσσερις ερωτήσεις. Κάθε ερώτηση βαθμολογείται με δώδεκα (12) μονάδες. Άσκηση 1 Ο συνολικός μηνιαίος μισθός κάθε υπαλλήλου της εταιρείας Dazoo Ltd αποτελείται από τον βασικό μισθό και από την προμήθεια. Η προμήθεια υπολογίζεται ανάλογα με τις μηνιαίες πωλήσεις κάθε υπαλλήλου, όπως φαίνονται στον πίνακα που ακολουθεί. Μηνιαίες Πωλήσεις σε Ευρώ ( ) Προμήθεια % Από 0 μέχρι και 1500 10% επί των πωλήσεων Από 1501 μέχρι και 2500 15% επί των πωλήσεων Πάνω από 2500 25% επί των πωλήσεων Παράδειγμα: Εάν ένας υπάλληλος έχει μηνιαίες πωλήσεις 2000, τότε για τα πρώτα 1500 θα έχει προμήθεια 10% επί των πωλήσεων και για τα υπόλοιπα 500 θα έχει προμήθεια 15% επί των πωλήσεων. (α) Να σχεδιάσετε το λογικό διάγραμμα, το οποίο: i. να διαβάζει τον βασικό μισθό και τις πωλήσεις του μήνα ενός υπαλλήλου. ii. να υπολογίζει και να εμφανίζει την προμήθεια του υπαλλήλου. iii. να υπολογίζει και να εμφανίζει το συνολικό μηνιαίο μισθό του υπαλλήλου. (Βασικός μισθός + Προμήθεια). 14 / 25

Λογικό Διάγραμμα (4 μονάδες) 15 / 25

(β) Να σχεδιάσετε τη φόρμα, η οποία θα χρησιμοποιηθεί για την επίλυση του προβλήματος που έχει σχεδιαστεί στο λογικό διάγραμμα στο (α) μέρος της άσκησης. Να χρησιμοποιήσετε textboxes για είσοδο δεδομένων και labels για εμφάνιση αποτελεσμάτων. Η φόρμα σας να διαθέτει τα κουμπιά (command buttons): Υπολόγισε, Νέο/Διαγραφή και Έξοδος Στη φόρμα να φαίνονται οι τιμές των ιδιοτήτων name, caption, text των αντικειμένων. (2 μονάδες) (γ) Στον χώρο που ακολουθεί να γράψετε τον κώδικα για το κουμπί Υπολόγισε, το οποίο να υπολογίζει και εμφανίζει την προμήθεια και τον συνολικό μηνιαίο μισθό. (4 μονάδες) 16 / 25

(δ) Στον χώρο που ακολουθεί να γράψετε τον κώδικα για το κουμπί Νέο/Διαγραφή, το οποίο να διαγράφει τα δεδομένα και τα αποτελέσματα από τη φόρμα. (1 μονάδα) (ε) Στον χώρο που ακολουθεί να γράψετε τον κώδικα για το κουμπί Έξοδος, το οποίο να πραγματοποιεί τερματισμό του προγράμματος. (1 μονάδα) 17 / 25

Άσκηση 2 Στη σχολή καράτε Dazoo κάθε αθλητής έχει ένα τριψήφιο κωδικό. Το πρώτο ψηφίο στον κωδικό δείχνει την τάξη του αθλητή. Πρώτο ψηφίο κωδικού αθλητή Τάξη 1 Α 2 Β 3 Γ Κάθε αθλητής συγκεντρώνει βαθμολογία του έτους από τους εσωτερικούς αγώνες της σχολής. Να σχεδιάσετε λογικό διάγραμμα και να γράψετε τον αντίστοιχο κώδικα στη γλώσσα προγραμματισμού Visual Basic, το οποίο: (α) να διαβάζει το ονοματεπώνυμο του αθλητή, τον κωδικό του και τη βαθμολογία του. Η επανάληψη να τερματίζει, όταν δοθεί η λέξη «ΤΕΛΟΣ» για ονοματεπώνυμο αθλητή. (β) να ελέγχει τη βαθμολογία του αθλητή ότι είναι μεταξύ 0 και 500 βαθμών συμπεριλαμβανομένων, διαφορετικά να ενημερώνει τον χρήστη εμφανίζοντας μήνυμα λάθους και να ζητά ξανά βαθμολογία αθλητή, μέχρι ο χρήστης να δώσει ορθά δεδομένα για τη βαθμολογία. (γ) να υπολογίζει και να τυπώνει τον αριθμό των αθλητών της Β τάξης. (δ) να υπολογίζει και να τυπώνει τον μέσο όρο των βαθμολογιών των αθλητών με βαθμολογία μεταξύ 100 και 200 βαθμών συμπεριλαμβανομένων. Το πρόγραμμα πρέπει να εμφανίζει στην οθόνη τα κατάλληλα μηνύματα για την εισαγωγή των δεδομένων, καθώς και για την παρουσίαση των αποτελεσμάτων. 18 / 25

Λογικό Διάγραμμα (6 μονάδες) 19 / 25

Κώδικας (6 μονάδες) 20 / 25

Άσκηση 3 Σε έναν διαγωνισμό χορού, διάρκειας δύο ημερών, λαμβάνουν μέρος 35 σχολεία της Κύπρου. Τα ονόματα των 35 σχολείων καταχωρούνται σε έναν πίνακα με όνομα Names. Σε δύο πίνακες παράλληλους με τον πίνακα Names καταχωρούνται οι βαθμολογίες των δύο ημερών του διαγωνισμού, με ονόματα Results1 για τα αποτελέσματα της πρώτης ημέρας και Results2 για τα αποτελέσματα της δεύτερης ημέρας. Μια τυχαία αναπαράσταση των δεδομένων φαίνεται πιο κάτω: Names Results1 Results2 1 Λύκειο Α 85 99 2 Λύκειο Β 123 110 3 Γυμνάσιο Δ 105 120 4 Λύκειο Τ 79 80........................ 14... 35... Να γράψετε πρόγραμμα (κώδικα) στη γλώσσα προγραμματισμού Visual Basic το οποίο: (α) να διαβάζει το όνομα και τις βαθμολογίες της πρώτης και της δεύτερης ημέρας κάθε σχολείου και να τα καταχωρεί στους τρεις παράλληλους πίνακες Names, Results1 και Results2 αντίστοιχα (cmdinput). (β) να υπολογίζει τον μέσο όρο βαθμολογίας κάθε σχολείου για τις δύο ημέρες του διαγωνισμού και να τον καταχωρεί σε παράλληλο πίνακα με όνομα Average (cmdaverage). (γ) να υπολογίζει και να εμφανίζει τον αριθμό των σχολείων που την πρώτη ημέρα του διαγωνισμού συγκέντρωσαν βαθμολογία ίση με 100. Εάν δεν εντοπιστεί κανένα τέτοιο σχολείο να εμφανίζει αντίστοιχο μήνυμα (cmdgrade100). (δ) να εμφανίζει τo όνoμα του σχολείου που συγκέντρωσε τον μεγαλύτερο μέσο όρο βαθμολογίας στις δύο ημέρες του διαγωνισμού (cmdwinner). (ε) να εκτυπώνει στη φόρμα τα δεδομένα όλων των πινάκων σε παράλληλες στήλες (cmdprint). Το πρόγραμμα πρέπει να εμφανίζει στην οθόνη τα κατάλληλα μηνύματα για την εισαγωγή των δεδομένων και την εξαγωγή των αποτελεσμάτων. Σημείωση: Ο κώδικας να γραφτεί ξεχωριστά για κάθε κουμπί διαταγής, όπως φαίνεται στη φόρμα. 21 / 25

Δήλωση πινάκων και μεταβλητών (General) (1 μονάδα) Εισαγωγή Δεδομένων Private Sub cmdinput_click() (2 μονάδες) End Sub Μέσος Όρος Βαθμολογίας Private Sub cmdaverage_click() (2 μονάδες) End Sub 22 / 25

Σχολεία με Βαθμολογία 100 Private Sub cmdgrade100_click() (3 μονάδες) End Sub Νικητής Διαγωνισμού Private Sub cmdwinner_click() (3 μονάδες) End Sub Εκτύπωση Πινάκων Private Sub cmdprint_click() (1 μονάδα) End Sub 23 / 25

Άσκηση 4 Το κατάστημα Dazoo Electrics χρησιμοποιεί μηχανογραφημένο σύστημα για την καταχώριση των πελατών και των πωλήσεων του. Για τον σκοπό αυτό διατηρεί Αρχείο Προϊόντων, στο οποίο αποθηκεύεται ο κωδικός προϊόντος, η περιγραφή προϊόντος, ο προμηθευτής και η τιμή πώλησης. Επίσης κάθε πελάτης διατηρεί κάρτα για συγκέντρωση βαθμών ανάλογα με τις αγορές του. Όταν ένας νέος πελάτης επισκεφτεί το κατάστημα, συμπληρώνει μια αίτηση με τα προσωπικά του στοιχεία (όνομα, επίθετο, διεύθυνση, ημερομηνία γέννησης, τηλέφωνο) και την δίνει στον υπάλληλο του καταστήματος. Τα στοιχεία του πελάτη μαζί με έναν μοναδικό κωδικό πελάτη που δημιουργείται αυτόματα από το σύστημα, καταχωρούνται στο Αρχείο Πελατών. Αμέσως μετά εκδίδεται η κάρτα βαθμών, η οποία δίνεται στον πελάτη και στην οποία αναγράφεται το όνομα, το επίθετο και ο κωδικός του πελάτη. Όταν ο πελάτης αγοράσει προϊόντα από το κατάστημα, τα δίνει στο ταμείο μαζί με την κάρτα βαθμών του και εντοπίζεται η τιμή πώλησης του κάθε προϊόντος με βάση τον κωδικό του από το Αρχείο Προϊόντων. Ακολούθως η πώληση καταχωρείται στο Αρχείο Πωλήσεων (Κωδικός Πελάτη, Κωδικός Προϊόντος, Τιμή Πώλησης, Ημερομηνία Πώλησης). Στη συνέχεια υπολογίζονται οι βαθμοί που θα κερδίζει ο πελάτης από την συγκεκριμένη αγορά του και μαζί με τον κωδικό τού πελάτη καταχωρούνται στο αρχείο βαθμών. Κάθε μήνα εκδίδεται κατάλογος βαθμών, ο οποίος περιλαμβάνει το όνομα, το επίθετο, τον κωδικό και τους βαθμούς των πελατών και ο οποίος δίνεται στον διευθυντή του καταστήματος. Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων (ΔΡΔ) για τη λειτουργία που περιγράφεται πιο πάνω. 24 / 25

Διάγραμμα Ροής Δεδομένων (ΔΡΔ) (12 μονάδες) Ο Διευθυντής Ανδρέας Γεωργίου 25 / 25