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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

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

2 ΜΕΡΟΣ Α Από τις δέκα (10) ασκήσεις να απαντήσετε μόνο τις οκτώ (8). Κάθε άσκηση βαθμολογείται με οκτώ (8) μονάδες. Να χρησιμοποιήσετε το χώρο που δίνεται σε κάθε άσκηση. Άσκηση 1 (α) Να μεταφράσετε τις πιο κάτω μαθηματικές παραστάσεις σε εκφράσεις στη Visual Basic. Μαθηματική Παράσταση Εκφράσεις στη VB = = (β)αν x=2, w=5 και z=1 να βρείτε το αποτέλεσμα των πιο κάτω εκφράσεων: Εκφράσεις στη VB Αποτέλεσμα (x + z) + 2 * (w + 2*x*z) (5*z x^2) *sqr(z) γ) Οι Χ, Υ, Ζ είναι μεταβλητές τύπου Boolean και έχουν τιμές: Χ=True, Y=False, Z=True Να βρείτε το αποτέλεσμα των ακόλουθων λογικών εκφράσεων: Λογική Έκφραση Αποτέλεσμα ΧAND Y OR NOT Z OR Y Z ANDX AND (Y ORX) (δ) Να μετατρέψετε τις πιο κάτω προτάσεις σε λογικές εκφράσεις (μόνο τη συνθήκη): (i) Ο ακαθάριστος μισθός του φορολογούμενου (salary) να μην ξεπερνά τις 12,000 ή ο χρόνος παραμονής του στην Κύπρο (stay_period) να είναι λιγότερος από 6 μήνες. (ii) Ο αριθμός των παιδιών (children) της οικογένειας είναι άνω των 4 και ο ακαθάριστος μισθός της οικογένειας (salary) δεν ξεπερνά τις 30,000. Σελίδα2από21

3 Άσκηση 2 Μια υπεραγορά θα προσφέρει έκπτωση 20% σε όσους συνταξιούχους πελάτες της (ηλικία πάνω από 65 χρονών) κάνουν αγορές από 100 ευρώ και πάνω. Να σχεδιάσετε το λογικό διάγραμμα για ένα πρόγραμμα το οποίο θα δέχεται την ηλικία του πελάτη και το συνολικό ποσό των αγορών του. Στη συνέχεια θα υπολογίζει την έκπτωση (αν υπάρχει) και θα τυπώνει την τελική τιμή. Σημείωση: Τελική Τιμή = Ποσό - Έκπτωση Σελίδα3από21

4 Άσκηση 3 Σας δίνεται το πιο κάτω Λογικό Διάγραμμα και καλείστε να γράψετε τον κώδικα σε Visual Basic. Σελίδα4από21

5 Άσκηση 4 (α) Να ξαναγράψετε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας την δομή διακλάδωσης IF ELSEIF: Select Case z Case 0 MsgBox Error Case 1 to 9 MsgBox FAIL Case 11, 13 MsgBox PASS Case else MsgBox z End Select (β)να ξαναγράψετε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας την δομή επανάληψης DO WHILE. max=0 For i=10 to 1 step -1 num=inputbox( Δώσε αριθμό ) If num>max then max=num end if Next i Σελίδα5από21

6 Άσκηση 5 Να δημιουργήσετε και να συμπληρώσετε τον πίνακα προκαταρκτικής εκτέλεσης για το πιο κάτω πρόγραμμα. Σελίδα6από21

7 Άσκηση 6 Ο αριθμός μητρώου των φοιτητών στο πανεπιστήμιο είναι ένας τετραψήφιος ακέραιος αριθμός ο οποίος δηλώνει και τη σχολή στην οποία ανήκει ο φοιτητής με βάση τον πιο κάτω πίνακα Αριθμός Μητρώου Σχολή Θετικών Επιστημών Φιλοσοφική Οικονομικών Πολυτεχνική Να γράψετε τον κώδικα VB ενός προγράμματος που να δέχεται τον αριθμό μητρώου του φοιτητή και να τυπώνει τη σχολή. Να χρησιμοποιήσετε την παρακάτω φόρμα: txtam lblsxoli cmdcalculat e Σελίδα7από21

8 Άσκηση 7 Ο Κυπριακός Οργανισμός Αθλητισμού διατηρεί ένα ηλεκτρονικό σύστημα για την καταγραφή των αθλητών όλων των συλλόγων και αγωνισμάτων. Μελετήστε το πίνακα που σας δίνετε πιο κάτω και απαντήστε στα πιο κάτω ερωτήματα: (α) Προσδιορίστε τον τύπο δεδομένων των πιο κάτω πεδίων: (i) (ii) ΚΩΔΙΚΟΣ:.. ΗΛΙΚΙΑ:... (iii) ΗΜΕΡ ΓΕΝΝ:. (iv) ΣΥΛΛΟΓΟΣ:... (β) (i) Πόσες εγγραφές (Records) έχει ο πίνακας;. (ii) Πόσα πεδία (fields) έχει ο πίνακας;. (iii) Ποιο πεδίο πρέπει να οριστεί ως πρωτεύον κλειδί. (iv) Ποιο είναι το όνομα του πίνακα;. (γ) Να συμπληρώσετε με ΣΩΣΤΟ ή ΛΑΘΟΣ τις πιο κάτω προτάσεις (i) (ii) (iii) Οι αναφορές (reports) είναι το κυριότερο συστατικό μιας βάσης δεδομένων. Η σχέση (Relationship) ένα προς ένα ενώνει ένα πεδίο με πολλά άλλα πεδία. Πρωτεύον κλειδί είναι η εγγραφή η οποία κάνει το κάθε πεδίο μοναδικό.... (iv) Πεδίο είναι μια στήλη σε ένα πίνακα.. (δ) Να συμπληρώσετε τα κενά στις πιο κάτω προτάσεις χρησιμοποιώντας απαραίτητα μία από τις πιο κάτω φράσεις: Ένα προς ένα,yes/no, ένα προς πολλά, ερωτήματα (queries), εκθέσεις (reports), text (i) (ii) (iii) (iv) Το πεδίο φύλο σε έναν πίνακα που περιέχει τα στοιχεία των μαθητών θα ήταν τύπου. Η σχέση μεταξύ των πινάκων «Διευθυντές» και «Σχολεία» θα είναι. Η σχέση μεταξύ των πινάκων «Αθλητές» και «Σύλλογοι» θα είναι. Τα αντικείμενα που δεν μπορούν να τροποποιήσουν τα δεδομένα που υπάρχουν στους πίνακες είναι τα. Σελίδα8από21

9 Άσκηση 8 (α) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τον ΚΩΔΙΚΟ, το ΟΝΟΜΑ και τη ΗΜΕΡ ΓΕΝΝ, για όσους αθλητές έχουν γεννηθεί το έτος Field: Table: Show: Criteria: Or: (β) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τον ΚΩΔΙΚΟ, το ΟΝΟΜΑ, και το ΣΥΛΛΟΓΟ, για όσους αθλητές έχουν είναι κάτω των 16 χρόνων. Field: Table: Show: Criteria: Or: (γ) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τον ΚΩΔΙΚΟ, το ΟΝΟΜΑ, το ΑΓΩΝΙΣΜΑ και τη ΗΛΙΚΙΑ, για όσους αθλητές έχουν ΑΓΩΝΙΣΜΑ «Στίβος» και είναι18 χρόνων. Field: Table: Show: Criteria: Or: Σελίδα9από21

10 (δ) Να παρουσιάσετε το αποτέλεσμα του παρακάτω ερωτήματος Field: ΚΩΔΙΚΟΣ ΟΝΟΜΑ ΑΓΩΝΙΣΜΑ ΣΥΛΛΟΓΟΣ Table: ΑΘΛΗΤΕΣ ΑΘΛΗΤΕΣ ΑΘΛΗΤΕΣ ΑΘΛΗΤΕΣ Show: Criteria: Like Λ* Or: «Κολύμπι» Αποτέλεσμα ερωτήματος Σελίδα10από21

11 Άσκηση 9 (α) Να συμπληρώσετε τον κύκλο ζωής και ανάπτυξης του πληροφοριακού συστήματος: (Μ 4) (β) Αναφέρετε 4 προσόντα που πρέπει να έχει ο Αναλυτής Συστημάτων. (Μ 2) i.. ii.. iii.. iv.. (γ) Να αναφέρετε δύο (2) είδη Πληροφοριακών Συστημάτων. (Μ 2) i... ii.. Σελίδα11από21

12 Άσκηση 10 Σας δίνεται η εκφώνηση και το αντίστοιχο Διάγραμμα Ροής Δεδομένων (ΔΡΔ) για ένα Πληροφοριακό σύστημα. Να εντοπίσετε τέσσερα (4) από τα λάθη και να τα αιτιολογήσετε. Εκφώνηση: Τραπεζικό σύστημα διαχείρισης καρτών VISA: Όταν ένας πελάτης της τράπεζας θέλει να δημιουργήσει μια νέα κάρτα VISA, τότε δίνει τα στοιχεία του (όνομα, αρ. ταυτότητας, αρ. λογαριασμού, διεύθυνση και κινητό) τα οποία καταχωρούνται στο αρχείο καρτών, μαζί με το νέο αριθμό VISAο οποίος δημιουργείται από το σύστημα. Mετά από μία εβδομάδα, το σύστημα εκδίδει τη νέα κάρτα του πελάτη και την αποστέλλει στη διεύθυνση του. Όταν ο πελάτης θα κάνει αγορές με την κάρτα του, το κατάστημα αποστέλλει μέσω του συστήματος τον αριθμό VISA και το ποσό που θα χρεωθεί. Το σύστημα καταχωρεί αυτή τη συναλλαγή στο αρχείο συναλλαγών. Στη συνέχεια το σύστημα βρίσκει από το αρχείο καρτών τον αριθμό λογαριασμού στον οποίο θα γίνει η χρέωση, και καταχωρεί τη χρέωση στο αρχείο χρεώσεων. Στο τέλος κάθε μήνα, η τράπεζα εκδίδει μηνιαία έκθεση με όλες τις χρεώσεις του μήνα. Η έκθεση δίνεται στο διευθυντή του τμήματος καρτών. 1 Πελάτης όνομα, αρ. ταυτότητας, αρ. λογαριασμού,διεύθυνση, Κινητό 2 3 Καταχώρηση στοιχείων 4 όνομα, αρ. ταυτότητας, Κινητό, Αρ λογαριασμού, Αρ. VISA, διεύθυνση 5 Αρχείο καρτών 8 Κάρτα VISA 7 Έκδοση κάρτας όνομα, Αρ. VISA, διεύθυνση 6 9 Κατάστημα Αρ. VISA, ποσό Καταχώρηση στοιχείων συναλλαγής Αρ. VISA, ποσό Αρχείο συναλλαγών 14 Αρ. VISA, ποσό 15 Καταχώρηση χρέωσης 16 Αρ. VISA, ποσό, αρ. λογαριασμού 17 Αρχείο χρεώσεων 20 Έκθεση 19 Δημιουργία έκθεσης Αρ. VISA, ποσό, αρ. λογαριασμού 18 Σελίδα12από21

13 ΜΕΡΟΣ Β Από τις τέσσερις (4) ασκήσεις να απαντήσετε μόνο τις τρεις (3). Κάθε άσκηση βαθμολογείται με δώδεκα (12) μονάδες. Να χρησιμοποιήσετε το χώρο που δίνεται σε κάθε άσκηση. Άσκηση 11 Μια μεγάλη αλυσίδα βιβλιοπωλείων θέλει να δημιουργήσει ένα σύστημα με εκπτωτικές κάρτες για τους πελάτες της. Όταν ένας νέος πελάτης προσέλθει σε ένα από τα βιβλιοπωλεία της εταιρίας δίνει τα προσωπικά του στοιχεία τα οποία μαζί με έναν κωδικό που δημιουργείται αυτόματα από το σύστημα καταχωρούνται στο αρχείο πελατών. Ακολούθως δημιουργείται η εκπτωτική κάρτα που περιλαμβάνει τα προσωπικά του πελάτη καθώς και τον κωδικό του. Η κάρτα δίνεται στον πελάτη. Όταν ο πελάτης θέλει να κάνει μια αγορά δίνει την κάρτα και τα βιβλία που θέλει να αγοράσει στο ταμείο. Γίνεται αναζήτηση από το αρχείο βιβλίων για να βρεθούν οι τιμές των βιβλίων. Επίσης από το αρχείο βαθμών γίνεται ανάκτηση των βαθμών του πελάτη. Με βάση της τιμές και του βαθμούς ετοιμάζεται το τιμολόγιο που δίνεται στον πελάτη. Να δημιουργήσετε το ΔΡΔ για το πιο πάνω σύστημα. Σελίδα13από21

14 Άσκηση 12 Η Μετεωρολογική Υπηρεσία Κύπρου αποφάσισε να κρατά στατιστικά στοιχεία για τις θερμοκρασίες κάθε εβδομάδας του καλοκαιριού. Ζητά από εσάς να φτιάξετε ένα πρόγραμμα το οποίο: (α) Να καταχωρεί τις θερμοκρασίες των 7 ημερών της εβδομάδας. (β) Να τυπώνει τη θερμοκρασία της κάθε μέρας στη φόρμα (εντολή print). (γ) Να τυπώνει τη μεγαλύτερη θερμοκρασία της εβδομάδας. (δ) Να τυπώνει τη μικρότερη θερμοκρασία της εβδομάδας. (ε) Να υπολογίζει και να τυπώνει πόσες από τις θερμοκρασίες είναι υψηλότερες από 35 C. (στ) Να υπολογίζει και να τυπώνει το μέσο όλων των θερμοκρασιών της εβδομάδας. Σας δίνετε η φόρμα σε Visual Basic: Εισαγωγή Θερμοκρασίας Εκτύπωση Πίνακα Μεγαλύτερη θερμοκρασία Μικρότερη θερμοκρασία Υψηλές θερμοκρασίες Μέσος Όρος θερμοκρασιών General declaration (Δήλωση Πίνακα) Εισαγωγή Θερμοκρασίας Σελίδα14από21

15 Εκτύπωση Πίνακα Μεγαλύτερη θερμοκρασία Μικρότερη θερμοκρασία Υψηλές θερμοκρασίες (>35 C) Σελίδα15από21

16 Μέσος Όρος θερμοκρασιών Σελίδα16από21

17 Άσκηση 13 Μία εταιρία έχει 78 υπαλλήλους. Να σχεδιάσετε το λογικό διάγραμμα και να δημιουργήσετε το πρόγραμμα στη Visual Basicπου: (α) Δέχεται το όνομα και το μισθό του κάθε υπαλλήλου (β) Υπολογίζει και τυπώνει στη φόρμα το μέσο όρο των μισθών (γ) Υπολογίζει και τυπώνει στη φόρμα το όνομα του υπάλληλου με τον μεγαλύτερο μισθό (δ) Υπολογίζει και τυπώνει στη φόρμα τον αριθμό των υπαλλήλων με μισθό μεγαλύτερο από 8000 ευρώ. Λογικό Διάγραμμα Σελίδα17από21

18 Κώδικας VisualBasic Σελίδα18από21

19 Άσκηση 14 Καλείστε να γράψετε τον κώδικα Visual Basicγια ένα πρόγραμμα μετάφρασης. Το πρόγραμμα έχει τρεις λέξεις, σε ένα listbox. Οι λέξεις αυτές είναι στα Ελληνικά και "φορτώνονται" στο Listbox από την αρχή. Το πρόγραμμα έχει επίσης δύο option buttons τα οποία καθορίζουν τη γλώσσα μετάφρασης. Όταν ο χρήστης επιλέξει μια από τις λέξεις του listbox, τότε ανάλογα με τη γλώσσα που είναι επιλεγμένη, εμφανίζεται η μετάφραση της λέξης σε ετικέτα (Label). Οι λέξεις οι οποίες θα χρησιμοποιήσετε είναι: Ελληνικά Αγγλικά Γαλλικά ΚΟΚΚΙΝΟ RED ROUGE ΜΑΥΡΟ BLACK NOIR ΜΠΛΕ BLUE BLEU Πιο κάτω σας δίνεται η φόρμα του προγράμματος και τα ονόματα των αντικειμένων που θα χρησιμοποιήσετε: lstcolors lblresult optenglish optfrench Form_load ( ) φόρτωμα λέξεων στο list box Σελίδα19από21

20 Lstcolors_click ( ) Σελίδα20από21

21 ΚΑΛΗ ΕΠΙΤΥΧΙΑ! ΕΙΣΗΓΗΤΕΣ: Μαρία Βραχίμη Σουρουλλά Παύλος Παυλικκάς Δημήτρης Παπαδόπουλος Η Διευθύντρια Σελίδα21από21

22 ΠΑΓΚΥΠΡΙΟ ΛΥΚΕΙΟ ΛΑΡΝΑΚΑΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ ΒΑΘΜΟΣ:.. ΟΛΟΓΡΑΦΩΣ:.. ΥΠΟΓΡΑΦΗ ΚΑΘΗΓΗΤΗ:. ΤΑΞΗ: Β ΗΜΕΡΟΜΗΝΙΑ: 7 Ιουνίου 2012 ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΧΡΟΝΟΣ: 2 ώρες ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΤΜΗΜΑ:.. Αρ.:.. Το εξεταστικό δοκίμιο αποτελείται από 21 σελίδες ΟΔΗΓΙΕΣ Το εξεταστικό δοκίμιο αποτελείται από δύο μέρη, Α και Β. ΜΕΡΟΣ Α: Αποτελείται από δέκα (10) ερωτήσεις. Να απαντήσετε μόνο οκτώ (8) Κάθε ορθή απάντηση βαθμολογείται με οκτώ μονάδες. ΜΕΡΟΣ Β: Αποτελείται από τέσσερις (4) ερωτήσεις. Να απαντήσετε μόνο τρεις (3) Κάθε ορθή απάντηση βαθμολογείται με δώδεκα μονάδες. Τα διαγράμματα μπορούν να γίνουν με μολύβι.

23 ΜΕΡΟΣ Α - 64 μονάδες Από τις 10 ασκήσεις να απαντήσετε μόνο τις 8. Κάθε άσκηση βαθμολογείται με 8 μονάδες. Να χρησιμοποιήσετε το χώρο που δίνεται σε κάθε άσκηση. Άσκηση 1 Α) Να μεταφράσετε τις πιο κάτω μαθηματικές παραστάσεις σε εκφράσεις στη Visual Basic (4 μονάδες) Μαθηματική Παράσταση Μαθηματική Παράσταση στη VB ( x 1) z ( x y) 1 x y z x 2x 3a 3 x bc yab 2 2 B) Δίνονται οι πιο κάτω λογικές εκφράσεις: Α = True, Β = True, C = False Να δώσετε το αποτέλεσμα της κάθε μιας από τις πιο κάτω λογικές εκφράσεις στη γλώσσα προγραμματισμού Visual Basic χρησιμοποιώντας τις πιο πάνω τιμές: (4 μονάδες) Λογική Έκφραση Αποτέλεσμα A OR B AND C (B AND A) OR (B AND C) (NOT (NOT B)) AND (NOT C) A AND NOT B OR NOT A Σελίδα 2 από 18

24 Άσκηση 2 Το πολυκατάστημα ΧΡΥΣΗ ΕΥΚΑΙΡΙΑ έχει εξαγγείλει τις πιο κάτω προσφορές για τους πελάτες του: Αγορές Έκπτωση < % % % > % Να σχεδιάσετε το Λογικό Διάγραμμα το οποίο θα διαβάζει τις αγορές (ποσό) που πραγματοποίησε ένας πελάτης. Στη συνέχεια να υπολογίζει και να τυπώνει την έκπτωση που θα του γίνεται σύμφωνα με τον πιο πάνω πίνακα. Τέλος να υπολογίζει και να τυπώνει το τελικό ποσό που θα πληρώσει στο πολυκατάστημα. (8 μονάδες) Σελίδα 3 από 21

25 Άσκηση 3 Α) Να γίνει προκαταρκτική εκτέλεση για το πιο κάτω λογικό διάγραμμα. (4 μονάδες) Αρχή Α =4 0 Β = 4 Χ = 0 Ψευδής Χ <= 6 Αληθής X A B X Α = Α - 4 Β = 2Β Τύπωσε A, B, X Ψευδής Α > B Αληθής Τέλος Α = Α + 7 Β = Β + 1 X = X + 3 Τύπωσε A, B, X Μεταβλητές Απόφαση Αποτελέσματα Α Β Χ Χ<=6 A/Ψ A> B Α/Ψ Σελίδα 4 από 21

26 Β) Να μετατραπεί σε κώδικα στη Visual Basic. Για τις εκτυπώσεις να χρησιμοποιήσετε την εντολή print. (4 μονάδες) Άσκηση 4 Το πιο κάτω πρόγραμμα διαβάζει 15 αριθμούς και υπολογίζει α) πόσοι από αυτούς είναι μεγαλύτεροι από 50 και β) τυπώνει τους ζυγούς αριθμούς. Στο πρόγραμμα υπάρχουν 8 συντακτικά ή λογικά λάθη. Ξαναγράψετε το πρόγραμμα διορθώνοντας τα λάθη. (8 μονάδες) Λανθασμένο πρόγραμμα Διορθωμένο πρόγραμμα Private Sub Askisi4_Click() Dim x As Integer Dim k As Integer i = 1 While i <= 15 Do x = Val(InputBox("Dose arithmo")) If x > 50 Then k = k + 1 If x Mod 2 = 1 Then Print "To x είναι Ζυγός Αριθμός" next i Print k End Sub Σελίδα 5 από 21

27 Άσκηση 5 A) Ξαναγράψετε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας την εντολή DO WHILE ( Μονάδες 4) Τμήμα κώδικα με DO WHILE ix = 2 iy = 4 iz = 4 ik = 1 For imetritis = 40 to 50 ix = ix + 2 iy = iy * ix ik = ik + ix + iy print ix, iy, ik Next imetritis Print ix, iy, ik, iz B) Ξαναγράψετε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας τη δομή επανάληψης FOR. NEXT (Μονάδες 4) Τμήμα κώδικα με FOR. NEXT csum = 0 imetritis=0 Do while imetritis <=15 cx = val(inputbox( Δώσε Αριθμό )) csum = csum + cx imetritis = imetritis + 1 loop cmo = csum / imetritis print O Μέσος όρος είναι:, cmo print To άθροισμα είναι:, csum Σελίδα 6 από 21

28 Άσκηση 6 Στη μουσική ακαδημία Τα Χρυσά Ταλέντα συμμετέχουν 60 παιδιά. Κάθε παιδί παρακάθεται σε εξετάσεις στις οποίες πετυχαίνει, αν πάρει βαθμολογία μεγαλύτερη των 75. Επιπλέον, ένα παιδί αριστεύει, αν η βαθμολογία του είναι μεταξύ 95 και 100 (συμπεριλαμβανομένων). Να γίνει πρόγραμμα σε Visual Basic το οποίο θα διαβάζει τη βαθμολογία και των 60 παιδιών και να υπολογίζει και να τυπώνει α) το μέσο όρο βαθμολογίας όλων των παιδιών της ακαδημίας β) το συνολικό αριθμό των παιδιών που πέρασαν τις εξετάσεις τους και γ) το συνολικό αριθμό των αριστευσάντων μαθητών. Σημ.: Να χρησιμοποιηθούν οι εντολές inputbox για το διάβασμα των δεδομένων και print για τις εκτυπώσεις των αποτελεσμάτων (8 μονάδες) Σελίδα 7 από 21

29 Άσκηση 7 A) Πρόκειται να δημιουργηθεί ένας πίνακας για μια βάση δεδομένων στην Access για ένα κατάστημα πωλήσεων μουσικών δίσκων (CD). Στον πίνακα πρέπει να καταγραφούν τα πιο κάτω στοιχεία: κωδικός δίσκου (ακέραιος αριθμός), τίτλος δίσκου, όνομα τραγουδιστή / συγκροτήματος, όνομα συνθέτη, ημερομηνία έκδοσης, τιμή πώλησης, ποσότητα δίσκων και ένδειξη αν ο δίσκος είναι διαθέσιμος (ναι / όχι). Στον πίνακα που ακολουθεί να γράψετε τα πεδία με τους σωστούς τύπους δεδομένων κάθε φορά (4 μονάδες) Όνομα πεδίου Τύπος Δεδομένων Β) Δίνεται ο πιο κάτω πίνακας δεδομένων με προσωπικά στοιχεία ελλήνων τραγουδιστών. α) Πόσα πεδία (fields) έχει ο πιο πάνω πίνακας;... (1 μονάδες) β) Πόσες εγγραφές (records) έχει ο πιο πάνω πίνακας;... (1 μονάδες) γ) Να γράψετε το πρωτεύον κλειδί (primary key) του πιο πάνω πίνακα... (2 μονάδες) Σελίδα 8 από 21

30 Άσκηση 8 Δίνεται ένα δείγμα δεδομένων του πίνακα Μαθητές σε μια Βάση Δεδομένων Access ο οποίος περιλαμβάνει τα εξής στοιχεία μαθητών ενός φροντιστηρίου. α) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει το Όνομα και το Επίθετο των μαθητών που γεννήθηκαν μετά το 1998, ταξινομημένους κατά αύξουσα σειρά με βάση το επίθετο. (2 μονάδες) β) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τον Αριθμό Μητρώου, το Όνομα και το Επίθετο με τους μαθητές που επέλεξαν Μαθηματικά και πληρώνουν περισσότερα από $ (2 μονάδες) Σελίδα 9 από 21

31 γ) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τον Αριθμό Μητρώου, το Όνομα και το Επίθετο των μαθητών που επέλεξαν Μαθηματικά ή Αγγλικά (2 μονάδες) δ) Να παρουσιάσετε το αποτέλεσμα του παρακάτω ερωτήματος, σύμφωνα με τα δεδομένα του πίνακα Μαθητές (2 μονάδες) Αποτέλεσμα ερωτήματος Σελίδα 10 από 21

32 Άσκηση 9 Α) Να συμπληρώσετε το πιο κάτω σχεδιάγραμμα ούτως ώστε να εμφανίζονται με την ορθή σειρά οι έξι φάσεις του κύκλου ζωής και ανάπτυξης ενός πληροφοριακού συστήματος. (3 μονάδες) 2) 1) 3) 4) 5) 7) 6) Β) Για πιο σκοπό διεξάγεται η Μελέτη Σκοπιμότητας (Feasibility Study), πριν την ανάπτυξη ενός πληροφοριακού Συστήματος. Αναφέρεται τρία τουλάχιστον θέματα που παρουσιάζονται σε αυτή την φάση. (2 μονάδες) Γ) Να γράψετε Σ για Σωστό ή Λ για Λάθος στις πιο κάτω προτάσεις. (3 μονάδες) Α/α Πρόταση Σ/Λ 1 Ο έλεγχος του συστήματος εφαρμόζεται στη φάση της συντήρησης ενός συστήματος 2 Τα ΔΡΔ γίνονται αμέσως μετά τη σχεδίαση του συστήματος και αφού γίνει κατανοητό από τον πελάτη τι ακριβώς θα κάνει το σύστημα. 3 Κάθε διαδικασία θα πρέπει να έχει τουλάχιστον μία ροή εισόδου και μία ροή εξόδου 4 Θαύμα είναι μια διαδικασία η οποία έχει μόνο εισροές δεδομένων 5 Έστω και αν είναι αρνητικό το αποτέλεσμα της προκαταρτικής έρευνας, ο αναλυτής είναι υποχρεωμένος να προχωρήσει στην ανάπτυξη του συστήματος 6 Η ροή δεδομένων από αρχείο σε αρχείο και από εξωτερικό πράκτορα σε εξωτερικό πράκτορα θεωρείται μη έγκυρη Σελίδα 11 από 21

33 Άσκηση 10 Κολυμβητήριο Η Ωραία Πισίνα Στο κολυμβητήριο Η Ωραία Πισίνα διατηρείται μηχανογραφημένο σύστημα για τα μέλη του. Συγκεκριμένα όταν ένας νέος ή μια νέα ενδιαφέρεται να εγγραφούν στο κολυμβητήριο δίνουν στη γραμματεία του κολυμβητηρίου τον αριθμό της ταυτότητας τους, το όνομα, το επίθετο, τη διεύθυνση και το τηλέφωνο τους. Τότε η γραμματεία, μαζί με ένα κωδικό που δημιουργείται αυτόματα από το σύστημα, καταχωρεί το νέο μέλος στο αρχείο μελών του κολυμβητηρίου. Στη συνέχεια δημιουργείται η κάρτα του κολυμβητηρίου με όλα τα πιο πάνω στοιχεία και τον κωδικό και παραδίδεται στο μέλος. Την πρώτη φορά κάθε μήνα, που προσέρχεται το μέλος στο κολυμβητήριο δείχνει την κάρτα του και δίνει στη γραμματεία τα δίδακτρα για το μήνα. Τότε η γραμματεία καταχωρεί τον κωδικό του μέλους μαζί με το ποσό που πλήρωσε στο αρχείο πληρωμών. Ακολούθως εκδίδεται απόδειξη, με τον κωδικό μέλους και το ποσό, και παραδίδεται στο μέλος. Στο τέλος κάθε τριμήνου ετοιμάζεται κατάλογος με όλα τα μέλη και τα στοιχεία τους καθώς και με τα ποσά των πληρωμών τους και παραδίδεται στον ιδιοκτήτη του κολυμβητηρίου. Στο πιο κάτω διάγραμμα ροής δεδομένων υπάρχουν πέντε λάθη. Να βρείτε τέσσερα από αυτά, να τα δείξετε στο διάγραμμα και να τα περιγράψετε στο χώρο που ακολουθεί. (8 μονάδες) Μέλος 1 αρ. Ταυτότητας, όνομα, επίθετο, διεύθυνση, τηλέφωνο αρ. Ταυτότητας, όνομα, επίθετο, διεύθυνση, τηλέφωνο Καταχώρηση στοιχείων μέλους 2 και δημιουργία κωδικού 4 5 Αρχείο Μελών 3 6 αρ. Ταυτότητας, όνομα, επίθετο, διεύθυνση, τηλέφωνο, κωδικός Κάρτα μέλους 7 Δημιουργία κάρτας μέλους 8 Κάρτα μέλους 9 Καταχώρηση πληρωμής Κωδικός μέλους, ποσό Αρχείο Πληρωμών Κωδικός μέλους, ποσό Απόδειξη 15 Δημιουργία Απόδειξης 14 Ιδιοκτήτης 19 Κατάλογος 18 Δημιουργία καταλόγου 17 αρ. Ταυτότητας, όνομα, επίθετο, διεύθυνση, τηλέφωνο, κωδικός 16 Σελίδα 12 από 21

34 Σελίδα 13 από 21

35 ΜΕΡΟΣ Β - 36 μονάδες Από τις 4 ασκήσεις να απαντήσετε τις μόνο 3. Κάθε άσκηση βαθμολογείται με 12 μονάδες. Να χρησιμοποιήσετε το χώρο που δίνεται σε κάθε άσκηση. Άσκηση 11 Το κατάστημα ηλεκτρικών ειδών ΗΛΕΚΤΡΟΣΠΙΤΙ παρουσιάζει μοναδικές προσφορές στις οικιακές συσκευές. Οι προσφορές αυτές φαίνονται στον πίνακα που ακολουθεί και εφαρμόζονται στην πιο κάτω φόρμα: (12 μονάδες) Συσκευή Αρχική Τιμή Έκπτωση Ψυγείο % Πλυντήριο % Φούρνος % Τηλεόραση % Πλυντήριο Πιάτων % Όπως φαίνεται και από τη φόρμα, ο πελάτης μπορεί επίσης α) να επιλέξει να του παραδοθούν οι ηλεκτρικές συσκευές στο σπίτι του και β) να επισπεύσει την παραγγελία του. Η επιλογή της κατ οίκον παράδοσης είναι 40 Ευρώ και η επιλογή της επίσπευσης είναι 25 Ευρώ. Εσείς θα πρέπει να δημιουργήσετε το πρόγραμμα που ο χρήστης θα μπορεί να επιλέγει μία συσκευή και θα εμφανίζεται η αρχική της τιμή, η έκπτωση που έγινε στη συσκευή και η τελική της τιμή (όπως φαίνεται και από την πιο πάνω φόρμα). Επιπλέον, θα πρέπει να εμφανίζεται στην ετικέτα επιπρόσθετα οι τιμές των επιπλέον επιλογών του, εφόσον φυσικά έχει κάνει. Τέλος, πατώντας το κουμπί Συνολική τιμή θα πρέπει να εμφανίζεται η τελική συνολική τιμή που θα περιλαμβάνει τόσο την τελική τιμή της συσκευής όσο και τις τυχών επιπρόσθετες του επιλογές. Θα πρέπει επίσης, να προγραμματίσετε το κουμπί καθαρισμός ούτως ώστε να καθαρίζει τη φόρμα από τις επιλογές του χρήστη. Σημείωση: Σε όλα τα κουμπιά και ετικέτες να δώσετε ονόματα δική σας επιλογής. Κώδικας Σελίδα 14 από 21

36 Σελίδα 15 από 21

37 Άσκηση 12 Κατά τη διεξαγωγή δημογραφικής έρευνας στην περιοχή του Παγκυπρίου Λυκείου Λάρνακας, χρειάστηκε να γίνει καταγραφή των ηλικιών των ενοίκων όλης της περιοχής. Για σκοπούς καλύτερης επεξεργασίας των αποτελεσμάτων θα χρειαστεί να φτιάξετε ένα πρόγραμμα το οποίο θα κάνει τα πιο κάτω: 1) Να διαβάζει τις ηλικίες των ενοίκων μέχρι να δοθεί ηλικία 0 ή ηλικία μεγαλύτερη των ) Να υπολογίζει και να τυπώνει πόσοι από αυτούς έχουν ηλικία μικρότερη των 35. 3) Να υπολογίζει και να τυπώνει το μέσο όρο ηλικίας των ενοίκων με ηλικία μικρότερη των 35. 4) Αν η συνταξιοδότηση γίνεται στην ηλικία των 65, να βρίσκει και να τυπώνει πόσοι από αυτούς είναι συνταξιούχοι. Αν δεν βρεθεί κάποιος συνταξιούχος, να τυπώνεται το μήνυμα: Όλοι οι ένοικοι είναι νεαρής ηλικίας 5) Να βρίσκει και να τυπώνει την ηλικία του μικρότερου ενοίκου. 6) Να βρίσκει τον μέσο όρο ηλικίας της περιοχής Ο σχεδιασμός της φόρμας δίνεται πιο κάτω. Το κουμπί διαταγής Απογραφή χρησιμοποιείται για την εκτέλεση των εντολών του προγράμματος. Το κουμπί Έξοδος χρησιμοποιείται για έξοδο από το πρόγραμμα. Η εισαγωγή δεδομένων να γίνει με την εντολή inputbox. Τα αποτελέσματα να εμφανίζονται απ ευθείας πάνω στη φόρμα χρησιμοποιώντας την εντολή Print. Σημ.: Θεωρήστε ότι τουλάχιστον μία ηλικία είναι μικρότερη των 35 (12 μονάδες) Πρόγραμμα για το πλήκτρο Απογραφή Σελίδα 16 από 21

38 Πρόγραμμα για το κουμπί Έξοδος Σελίδα 17 από 21

39 Άσκηση 13 Το Τμήμα Αναπτύξεως Υδάτων ζήτησε από εσάς να φτιάξετε ένα πρόγραμμα το οποίο: 1. Nα διαβάζει α) τα ονόματα των 8 πιο μεγάλων φραγμάτων της Κύπρου και να τα αποθηκεύει στον πίνακα Fragmata,β) τη χωρητικότητα κάθε φράγματος και να την αποθηκεύει στον πίνακα xoritikotita και γ) τη σημερινή ποσότητα που βρίσκεται αποθηκευμένη στο φράγμα και να την αποθηκεύει στον πίνακα plirotita. 2. Να τυπώνει τους τρεις πίνακες στην οθόνη όπως φαίνεται πιο κάτω: 3. Να υπολογίζει και να τυπώνει τη συνολική χωρητικότητα των φραγμάτων καθώς επίσης και τη συνολική σημερινή ποσότητα που υπάρχει στα φράγματα 4. Να βρίσκει και να τυπώνει το μεγαλύτερο φράγμα 5. Να βρίσκει και να τυπώνει όπως φαίνεται και από την πιο κάτω φόρμα τα φράγματα που έχουν υπερχειλίσει. Να χρησιμοποιηθεί ξεχωριστό πλήκτρο για κάθε ερώτημα όπως φαίνεται στη φόρμα που ακολουθεί: (12 μονάδες) Δήλωση πινάκων: (General Declarations) Γέμισμα πινάκων: Σελίδα 18 από 21

40 Εκτύπωση πινάκων: Συνολική χωρητικότητα και συνολική ποσότητα: Μέγιστο Φράγμα: Φράγματα που έχουν υπερχειλίσει: Σελίδα 19 από 21

41 Άσκηση 14 Το Υπουργείο Οικονομικών, για να εξυπηρετήσει τους πολίτες της χώρας στην καταβολή των φορολογικών τους δηλώσεων χρησιμοποιεί αυτοματοποιημένο σύστημα και ακολουθείται η πιο κάτω διαδικασία: Για να μπορεί ο πολίτης να χρησιμοποιήσει το σύστημα θα πρέπει πρώτα να κάνει εγγραφή σε αυτό. Συγκεκριμένα τη πρώτη φορά που επισκέπτεται την ιστοσελίδα του Υπουργείου θα πρέπει να δώσει: τον αρ. ταυτότητας και τον αρ. των κοινωνικών του ασφαλίσεων. Τότε το σύστημα δημιουργεί έναν προσωπικό κωδικό και τον εμφανίζει στον πολίτη. Στη συνέχεια καταχωρείται ο κωδικός αυτός στο αρχείο φορολογούμενων πολιτών. Στο αρχείο αυτο εκτός από τους κωδικούς βρίσκονται καταχωρημένα όλα τα στοιχεία που έχουν να κάνουν με τον πολίτη όπως ο αρ. ταυτότητας, ο αρ. κοινωνικών ασφαλίσεων, το όνομα και το επίθετο, η διεύθυνση και το τηλέφωνο. Όταν ο πολίτης θελήσει να μπει στο σύστημα και να κάνει τη φορολογική του δήλωση, πληκτρολογεί τον αριθμό της ταυτότητας του και τον προσωπικό του κωδικό. Τότε το σύστημα ελέγχει την ορθότητα των στοιχείων από το αρχείο φορολογούμενων πολιτών. Αν ο έλεγχος είναι επιτυχής, τότε εμφανίζεται μία φόρμα στην οποία βρίσκονται όλα τα στοιχεία του πολίτη. Από τη φόρμα αυτή μπορεί να συμπληρώσει τη φορολογική του δήλωση. Συγκεκριμένα, δίνει τα ποσά που αντιστοιχούν στα εισοδήματα, στις αποκοπές και στις ασφάλειες ζωής. Η συμπληρωμένη φορολογική δήλωση καταχωρείται στο αρχείο φορολογικών δηλώσεων. Στο τέλος του φορολογικού μήνα δημιουργούνται δύο κατάλογοι και παραδίδονται στον υπεύθυνο του Υπουργείου για τις φορολογικές δηλώσεις. Συγκεκριμένα δημιουργείται ένα κατάλογος με τους πολίτες που υπέβαλαν φορολογική δήλωση και ένας που να δείχνει τους κωδικούς των πολιτών που ενώ είναι καταχωρημένοι στο αρχείο φορολογούμενων πολιτών, δεν έχουν υποβάλει δήλωση. Να σχεδιάσετε το διάγραμμα ροής δεδομένων (ΔΡΔ) για τη λειτουργία που περιγράφηκε πιο πάνω. (12 μονάδες) Σελίδα 20 από 21

42 ΚΑΘΕ ΕΠΙΤΥΧΙΑ! ΕΙΣΗΓΗΤΕΣ: Νεοφύτου Έφη, ΒΔ Ιωάννου Θωμάς Ο Διευθυντής.. Καραμανώλης Χαράλαμπος Σελίδα 21 από 21

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

44 ΜΕΡΟΣ Α (Mον. 64) Να λύσετε μόνο τις ΟΚΤΩ από τις ΔΕΚΑ ασκήσεις. Κάθε άσκηση βαθμολογείται με 8 μονάδες. Άσκηση1 Μια εταιρία πώλησης υπολογιστών προσφέρει στους πωλητές της ένα μπόνους, το οποίο θα εξαρτάται από το συνολικό ποσό των πωλήσεων του πωλητή. a) ο χρήστης δίνει το συνολικό ποσό πωλήσεων του πωλητή b) το πρόγραμμα υπολογίζει και εμφανίζει το μπόνους (Bonus), το οποίο θα είναι ανάλογο με το συνολικό ποσό πωλήσεων του πωλητή. Αν το συνολικό ποσό πωλήσεων είναι πάνω από 10000, το Bonus θα είναι 500 euro Αν το συνολικό ποσό πωλήσεων είναι από 1000 μέχρι 10000, το Βonus θα είναι 100 euro Διαφορετικά να εμφανίζει το μήνυμα «Δεν δικαιούστε μπόνους(bonus)» I. Να σχεδιασθεί το Λογικό Διάγραμμα για το πιο πάνω πρόβλημα. (Μον.8) 2

45 Άσκηση 2. Δίνεται το πιο κάτω Λογικό Διάγραμμα. Αρχή TOTAL 0 DAYS 1 DAYS <=12 Ναι MO TOTAL/ 12 READ SALARY MO>1200 TOTAL TOTAL + SALARY APOKOPES APOKOPES +(SALARY* 10%) FOROS TOTAL*10% FOROS TOTAL*20% DAYS DAYS + 1 Τύπωσε TOTAL,APOKOPES,FOROS,MO Τέλος I. Να γραφεί ο αντίστοιχος κώδικας στη γλώσσα προγραμματισμού Visual Basic. (Μον.8) 3

46 Άσκηση 3. I. Αν a= 2, b=3, c=5 να βρείτε το αποτέλεσμα των πιο κάτω πράξεων χρησιμοποιώντας τη σειρά προτεραιότητας (να δείξετε όλα τα στάδια) (Μον.4) (a ^ b) + c* 3 3*(a*c)/2 b^a+(3^2-2*a)+(b*2*a)/(2*a) II. Οι A, D, F είναι μεταβλητές τύπου Boolean και έχουν τιμές:a=false,d=true, F=True Να βρείτε το αποτέλεσμα των ακόλουθων λογικών εκφράσεων. (Μον.4) Λογική Έκφραση Αποτέλεσμα (A OR F) AND (NOT(Z) AND D) D AND A OR (F AND A) 4

47 Άσκηση 4. Δίνεται το πιο κάτω λογικό διάγραμμα. Αρχή Ν 10 K 0 Όχι Ν<50 Ναι Ν Ν + 10 K N*K K K + 2*N Τύπωσε K Τύπωσε N,K Τέλος I. Να γίνει η προκαταρκτική εκτέλεση για το πιο κάτω Λογικό Διάγραμμα και να συμπληρωθεί ο πίνακας. (Μον.8) N K Απόφαση Αποτέλεσμα N<50 A/Ψ 5

48 Άσκηση 5. I. Ξαναγράψτε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας τη δομή επανάληψης DO WHILE.. LOOP. Bonus=0 For i = 1 to 30 step 1 isales=val(inputbox( Δώσε τo ποσό πωλήσεων )) If ( isales > 10000) Then Bonus=20% ElseIf (isales >=5001) and (isales <=10000) then Bonus=10% ElseIf (isales >= 1) and (isales<=5000) Then Bonus=5% Else Bonus=0% End If Next i Να γραφεί o κώδικας στην Visual Basic (Μον.4) 6

49 II. Ξαναγράψτε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας την εντολή SELECT CASE itotalsales=val(inputbox( Δώσε τις πωλήσεις )) If (itotalsales=0) then ccommission=0 Print ccommission elseif (itotalsales >=1) AND (itotalsales <1000) then ccommission=10% Print ccommission elseif (itotalsales =1000) OR (itotalsales =2000) OR (itotalsales =3000) then Commission=25% Print ccommission else Print Error End if Να γραφεί o κώδικας στην Visual Basic (Μον.4) 7

50 Άσκηση 6 Δίνεται ένα δείγμα δεδομένων του πίνακα Περιοδικά πληροφορικής σε μια Βάση Δεδομένων Access ο οποίος περιλαμβάνει μερικές συναλλαγές. a) Ποιο πεδίο θα είναι Primary Key;....(Μον.2) b) Πόσα πεδία (fields) έχει ο πιο πάνω πίνακας;.. (Μον.1) c) Πόσες εγγραφές (records) έχει ο πιο πάνω πίνακας;..... (Μον.1) d) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τα πεδία: Όνομα Καταστήματος, Τεμάχια και Ποσό Πληρωμής, για τις συναλλαγές όπου το Ποσό Πληρωμής είναι από 30 μέχρι 100 ευρώ και τα Τεμάχια είναι περισσότερα από 10. Να ταξινομήσετε τις εγγραφές κατά αύξουσα σειρά με βάση το πεδίο Τεμάχια...(Μον.2) e) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τα πεδία Όνομα καταστήματος, Ημερομηνία και Πιστωτική Κάρτα, όπου οι συναλλαγές έγιναν με Ημερομηνία μεγαλύτερη από 01/03/2002 και έχουν πληρωθεί με Πιστωτική Κάρτα και το Όνομα του Περιοδικού αρχίζει με το χαραχτήρα Ε. Να ταξινομήσετε τις εγγραφές κατά φθίνουσα σειρά με βάση το πεδίο Ημερομηνία..(Μον.2) 8

51 Άσκηση 7 Να σχεδιάσετε μια Βάση Δεδομένων στην MS ACCESS για ένα γραφείο πώλησης Ηλεκτρονικών Υπολογιστών. Η Βάση Δεδομένων πρέπει να περιλαμβάνει δύο (2) πίνακες(tables). Τον πίνακα Computers(Η/Υ) ο οποίος θα περιέχει 6 πεδία(fields) και τον πίνακα Suppliers(Προμηθευτές) ο οποίος θα περιέχει 5 πεδία(fields). a) Δώστε κατάλληλα ονόματα στα πεδία (field names) των πινάκων. (1 Μον) b) Δώστε τους σωστούς τύπους δεδομένων (data types) των πεδίων (2 Μον) c) Δώστε τις βασικές ιδιότητες των πεδίων: π.χ. μέγεθος (field size), μορφοποίηση (format) όπου ισχύει.... (1 Μον) d) Δηλώστε το πρωτεύον κλειδί (primary key) του κάθε πίνακα.. (2 Μον) e) Σχεδιάστε τη σχέση (relationship) ανάμεσα στους δύο πίνακες(tables) (2 Μον) Όνομα Πίνακα: COMPUTERS Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) Όνομα Πίνακα: SUPPLIERS Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) Σχέση (relationship): 9

52 Άσκηση 8. I. Να γραφεί πρόγραμμα στη Visual Basic το οποίο: Σε ένα πρατήριο πώλησης καυσίμων το πρόγραμμα να κάνει τα πιο κάτω: a) να διαβάζει για 20 αυτοκίνητα το πληρωτέο ποσό για καύσιμα. b) να υπολογίζει και τυπώνει το ολικό πληρωτέο ποσό για όλα τα αυτοκίνητα. Τα δεδομένα να δίνονται με την εντολή Inputbox και τα αποτελέσματα να παρουσιάζονται στη φόρμα με την εντολή Msgbox ή Print. Ο κώδικας να γραφεί στο κουμπί διαταγής υπολόγισε CmdCalc. (Μον.8) 10

53 Άσκηση 9 I. Εξηγήστε τι σημαίνουν οι όροι : Δεδομένα, Πληροφορίες. (Μον 4) II. Τι είναι ο αναλυτής συστημάτων; (Μον 2). III. Τι είναι Σύστημα; Δώστε ένα αναλυτικό παράδειγμα συστήματος. (Μον 2) 11

54 Άσκηση 10 Το πιο κάτω διάγραμμα ροής δεδομένων περιγράφει την ακόλουθη λειτουργία: Σε κάποιο κατάστημα πώλησης Ηλεκτρονικών Ειδών λειτουργεί σύστημα λογισμικού, το οποίο καταχωρεί τους πελάτες στο αρχείο πελατών με τα εξής στοιχεία: Αριθμό ταυτότητας, ονοματεπώνυμο, διεύθυνση, τηλέφωνο. Ένας πελάτης κάνει μια παραγγελία δίνοντας τον αριθμό ταυτότητάς του και τα ακόλουθα στοιχεία παραγγελίας: Προϊόν, ποσότητα, τιμή. Η παραγγελία του καταχωρείται στο αρχείο παραγγελιών και στη συνέχεια το σύστημα ετοιμάζει και παραδίδει στον πελάτη μια απόδειξη η οποία περιλαμβάνει το ονοματεπώνυμο και τη διεύθυνση του πελάτη, το προϊόν και την ποσότητα που παραγγέλθηκε καθώς επίσης και την τιμή. I. Στο διάγραμμα υπάρχουν δύο (2) λάθη-ελλείψεις. Να τα αναφέρετε και να περιγράψετε τις απαραίτητες διορθώσεις. (Μον. 8) 12

55 ΜΕΡΟΣ Β (Μον. 36) Να λύσετε μόνο τρεις (3) από τις τέσσερις (4) ασκήσεις. Κάθε άσκηση βαθμολογείται με 12 μονάδες. Άσκηση 1: Στην Ολυμπιάδα Μαθηματικών υπήρξαν 200 διαγωνιζόμενοι. Να σχεδιάσετε ένα λογικό διάγραμμα και να γράψετε ένα πρόγραμμα στην Pascal που να: a) δέχεται από το χρήστη τη βαθμολογία για κάθε διαγωνιζόμενο. b) υπολογίζει και εμφανίζει πόσοι διαγωνιζόμενοι έχουν βαθμολογία κάτω του 10. c) υπολογίζει και εμφανίζει το σύνολο των βαθμολογιών όλων των διαγωνιζομένων. d) υπολογίζει και εμφανίζει το μέσο όρο των βαθμών όλων των διαγωνιζομένων. I. Να σχεδιάσετε το Λογικό Διάγραμμα (Μον.6) Κώδικας (Μον.6): 13

56 II. Να γραφεί το πρόγραμμα στην Visual Basic (Μον.6) 14

57 Άσκηση 2 Για την έκδοση κάρτας μέλους για το όμιλο ποδηλασίας «THE PERFECT BIKE, ένας πολίτης πρέπει να συμπληρώσει ένα έντυπο με το όνομα και το επίθετό του, την ημερομηνία και επαρχία γέννησής του, τη διεύθυνσή του, το τηλέφωνό του. Τα στοιχεία αυτά αποθηκεύονται μαζί με την ημερομηνία αίτησης και ένα κωδικό τον οποίο θα δημιουργήσει αυτόματα το σύστημα (αυτός θα είναι και ο κωδικός του μέλους), στο αρχείο Μέλη. Μετά από περίπου 20 μέρες γίνεται έκδοση της κάρτας η οποία περιλαμβάνει τον κωδικό μέλους, το όνομα και το επίθετο του πολίτη, την ημερομηνία και επαρχία γέννησής του. Η κάρτα παραδίδεται στο πολίτη. I. Να σχεδιαστεί το διάγραμμα ροής δεδομένων (ΔΡΔ) του συστήματος για το πιο πάνω πρόβλημα (Μον.12) 15

58 Άσκηση 3 Ένα τυπογραφείο χρεώνει τους πελάτες του ανάλογα με τον αριθμό των εντύπων που θα εκτυπωθούν. Για να υπολογιστεί η τιμή του πακέτου, πρέπει να δοθούν τα ακόλουθα στοιχεία: a) να διαβάζει τον αριθμό των βιβλίων που δίνονται προς εκτύπωση. b) η τιμή χρέωσης εξαρτάται από τον αριθμό των βιβλίων που θα εκτυπωθούν: Για τα πρώτα 100 βιβλία [1-100] η τιμή χρέωσης θα είναι 2.80 ευρώ το ένα. Για τα επόμενα 400 βιβλία [ ] η τιμή χρέωσης θα είναι 2.40 ευρώ το ένα. Για τα υπόλοιπα βιβλία (περισσότερα από 500) η τιμή χρέωσης θα είναι 1.50 ευρώ το ένα. c) να υπολογίζει και τυπώνει την Τιμή του πακέτου=(αριθμός βιβλίων* Τιμή χρέωσης) I. Να σχεδιάσετε την φόρμα και να ονομάσετε τα αντικείμενα στην Visual Basic.. (Τα δεδομένα θα εισάγονται σε φόρμα οθόνης χρησιμοποιώντας πλαίσια κειμένου(textboxes) και τα αποτελέσματα θα εμφανίζονται σε ετικέτες(labels) (Μον.6) 16

59 II. Να γράψετε τον κώδικα στην γλώσσα προγραμματισμού Visual Basic στο κουμπί εντολών (cmdcalc) Υπολόγισε (Μον.6) 17

60 Άσκηση 4 txtname optmpi List1 optsok optpat lblamount lblmessage chktxym chktkra chktana cmdcalc ccmdexit Δίνεται η πιο πάνω φόρμα ενός προγράμματος στην Visual Basic. Nα γράψετε τον αναγκαίο κώδικα για το κουμπί διαταγής «cmdcalc» το οποίο: a) Ένα καταναλωτής ξεκινά να κάνει τις αγορές του. Οι τιμές για το κάθε ένα προϊόν έχουν ως εξής: ΓΑΛΑ 0.50 ΚΡΑΣΙ 8.00 ΨΩΜΙ 0.80 ΧΥΜΟΣ 3.00 ΓΙΑΟΥΡΤΙ 1.60 ΜΠΙΣΚΟΤΑ 4.50 ΛΑΧΑΝΙΚΑ 5.00 ΣΟΚΟΛΑΤΑ 0.55 ΑΝΑΨΥΚΤΙΚΟ 3.50 ΠΑΤΑΤΑΚΙΑ

61 b) Ο καταναλωτής συμπληρώνει στην φόρμα το ονοματεπώνυμό του, καθώς επίσης και τα προϊόντα που επιθυμεί να αγοράσει. c) Όταν επιλέξει τα προϊόντα που θα αγοράσει, τότε πατώντας το κουμπί ΥΠΟΛΟΓΙΣΜΟΣ θα υπολογίζεται και θα εμφανίζεται το κόστος αγοράς των προϊόντων. d) Αν το ποσό αγοράς υπερβαίνει το ποσό των 100 ευρώ τότε θα του εμφανίζεται το μήνυμα «Δικαιούστε ένα κουπόνι αξίας 10 ευρώ». Να γραφεί κώδικας στην Visual Basic στο κουμπί διαταγής υπολόγισε (CmdCalc) (Μον.12) 19

62 Ο ΕΙΣΗΓΗΤΗΣ Ο ΣΥΝΤΟΝΙΣΤΗΣ Ο ΔΙΕΥΘΥΝΤΗΣ.... Ελένη Σάντη Μάγδα Γιακουμή Νεόφυτος Παπαϊωάννου 20

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

64 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΜΕΡΟΣ Α (μ. 64) Ν α λ ύ σ ε τ ε μ ό ν ο τ ι ς ο κ τ ώ α π ο τ ι ς δ έ κ α α σ κ ή σ ε ι ς. Κάθε άσκηση βαθμολογείται με 8 μονάδες. ΑΣΚΗΣΗ 1 α) Αν x= 3, y=2, z=2 να βρείτε το αποτέλεσμα των πιο κάτω πράξεων, χρησιμοποιώντας τη σειρά προτεραιότητας (να δείξετε όλα τα στάδια). (4 μ.) x / y + z *(2 3) (y + x + x) / z * 2 4 β) Να βρείτε ποιες από τις συνθήκες έχουν τιμή True και ποιες έχουν τιμή False, αν: Sum=5, Max=5, Min=3 (4 μ.) Συνθήκη Sum=Max AND Max>Min Τιμή Min<Max OR Sum>Max Max=Sum AND NOT Sum<Min Sum<=Min AND Min=Max ΑΣΚΗΣΗ 2 (8 μ.) Η Μετεωρολογική Υπηρεσία καταγράφει τρεις(3) φορές τη μέρα την ποσότητα σκόνης στην ατμόσφαιρα και ενημερώνει τα μέσα ενημέρωσης με ανάλογο μήνυμα. Να σχεδιάσετε Λογικό Διάγραμμα το οποίο να: διαβάζει τις τρεις (3) μετρήσεις που καταγράφει η Μετεωρολογική Υπηρεσία υπολογίζει το μέσο όρο των τριών μετρήσεων εμφανίζει το μήνυμα ΚΑΝΟΝΙΚΟ ΕΠΙΠΕΔΟ, αν ο μέσος όρος των μετρήσεων είναι μέχρι και 50. εμφανίζει το μήνυμα ΑΥΞΗΜΕΝΟ ΕΠΙΠΕΔΟ, αν ο μέσος όρος των μετρήσεων είναι πάνω από 50. Λογικό Διάγραμμα [Σελίδα: 2/15]

65 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΑΣΚΗΣΗ 3 (8 μ.) Δίνεται το πιο κάτω λογικό διάγραμμα. Να γράψετε τον αντίστοιχο κώδικα στη Visual Basic. ΑΣΚΗΣΗ 4 (8 μ.) Να γίνει προκαταρκτική εκτέλεση για το πιο κάτω τμήμα του κώδικα της Visual Basic και να συμπληρωθεί ο πίνακας. C=5 A=3 B=16 DO WHILE B>= 8 C=C+A B=B-4 A=A+2 PRINT Α, Β, C LOOP A=B+C PRINT B, C Μεταβλητές Συνθήκη Παρουσίαση Α Β C B>=8 T/F [Σελίδα: 3/15]

66 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΑΣΚΗΣΗ 5 (8 μ.) Να γίνει προκαταρκτική εκτέλεση για το πιο κάτω Λογικό Διάγραμμα και να συμπληρωθεί ο πίνακας. ARXH S = 0 Μεταβλητές Συνθήκη Παρουσίαση S T P S >14 T/F T = 1 P = 1 S > 14 ΑΛΗΘΗΣ ΤΥΠΩΣΕ T,S ΤΕΛΟΣ ΨΕΥΔΗΣ P = P * 2 T = T + 1 S = S + P ΑΣΚΗΣΗ 6 (8 μ.) Να γράψετε πρόγραμμα στη Visual Basic, με χρήση της συνάρτησης InputBox, το οποίο να δέχεται το ύψος (Y) για κάθε ένα από τους 12 παίκτες μιας ομάδας πετόσφαιρας. Στη συνέχεια, να υπολογίζει και να παρουσιάζει στην ετικέτα ( Label) LblMO, το μέσο ύψος (MY) όλων των παικτών της ομάδας. Να γίνει χρήση δομής επανάληψης. Σημείωση: Na θεωρήσετε ότι o κώδικας γράφεται στο κουμπί διαταγής «ΥΠΟΛΟΓΙΣΕ». [Σελίδα: 4/15]

67 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΑΣΚΗΣΗ 7 Δίνεται ο πιο κάτω πίνακας (8 μ.) α). Πόσες εγγραφές (records) περιέχει ο πίνακας Στοιχεία Υπαλλήλων; β). Ποιο πεδίο είναι το πιο πιθανό πρωτεύον κλειδί (primary key); γ). Ποιος ο ρόλος του πρωτεύοντος κλειδιού; δ). Να συμπληρώσετε στον πιο κάτω πίνακα το όνομα και τον τύπο δεδομένων (data type) του κάθε πεδίου για τον πίνακα Στοιχεία Υπαλλήλων. ΟΝΟΜΑ ΠΕΔΙΟΥ ΤΥΠΟΣ ΔΕΔΟΜΕΝΩΝ ε). Να συμπληρώσετε το πιο κάτω ερώτημα, ώστε από τον πίνακα Στοιχεία Υπαλλήλων να εμφανίζονται μόνο τα πεδία: Κωδικός Υπαλλήλου, Επίθετο και Τμήμα, για τους υπαλλήλους που προσλήφθηκαν μετά το [Σελίδα: 5/15]

68 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 στ). Να συμπληρώσετε το πιο κάτω ερώτημα, ώστε από τον πίνακα Στοιχεία Υπαλλήλων να εμφανίζονται μόνο οι υπάλληλοι που εργάζονται στο Τμήμα Πωλήσεων και έχουν Κωδικό Υπαλλήλου μεγαλύτερο του 5 και μικρότερο του 8. Τα στοιχεία των υπαλλήλων να εμφανίζονται σε αύξουσα σειρά με βάση το πεδίο Μισθός. ζ). Πόσες είναι οι εγγραφές του πίνακα Στοιχεία Υπαλλήλων που θα εμφανιστούν με τη χρήση του φίλτρου ΝΟΤ Πάφος στο πεδίο Πόλη; η). Πόσες είναι οι εγγραφές του πίνακα Στοιχεία Υπαλλήλων που θα εμφανιστούν με τη χρήση του φίλτρου >1200 AND <1500 στο πεδίο Μισθός; [Σελίδα: 6/15]

69 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΑΣΚΗΣΗ 8 (8 μ.) Να σχεδιάσετε μια βάση δεδομένων στη MS Access για ένα κατάστημα ηλεκτρονικών υπολογιστών. Η Βάση Δεδομένων πρέπει να περιλαμβάνει δύο (2) πίνακες. Τον πίνακα COMPUTERS, ο οποίος περιέχει τα στοιχεία των ηλεκτρονικών υπολογιστών (Σειριακό Αριθμό, Τύπος Υπολογιστή, Ημερομηνία Κατασκευής, Τιμή Πώλησης και Κωδικός Λογισμικού). Τον πίνακα SOFTWARE o οποίος περιέχει τα στοιχεία του Λογισμικού, που είναι εγκατεστημένα στον κάθε υπολογιστή (Κωδικό Λογισμικού, Περιγραφή, Κατασκευάστρια Εταιρία, Ημερομηνία Έκδοσης) α) Να δώσετε κατάλληλα ονόματα στα πεδία (field name) των πινάκων [1 μ.] β) Να δώσετε τους σωστούς τύπους δεδομένων (data type) των πεδίων [2 μ.] γ) Να δώσετε τις βασικές ιδιότητες των πεδίων: π.χ. μέγεθος (field size), μορφοποίηση (format) όπου ισχύει [1 μ.] δ) Να δηλώσετε το πρωτεύον κλειδί (primary key) του κάθε πίνακα [2 μ.] ε) Να σχεδιάστε τη σχέση (relationship) ανάμεσα στους δύο πίνακες [2 μ.] Όνομα Πίνακα: COMPUTERS Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) Όνομα Πίνακα: SOFTWARE Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) Σχέση (relationship): COMPUTERS SOFTWARE [Σελίδα: 7/15]

70 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΑΣΚΗΣΗ 9 (8 μ.) α) Να συμπληρώσετε στο πιο κάτω διάγραμμα τις φάσεις του Κύκλου Ζωής και Ανάπτυξης ενός Πληροφοριακού Συστήματος. [3 μ.] β) Ποιος ο σκοπός της Προκαταρτικής Έρευνας - Μελέτης Σκοπιμότητας; [2 μ.] γ) Να αναφέρετε και να επεξηγήσετε τα λογικά λάθη που πιθανώς να υπάρχουν σε κάποιο Διάγραμμα Ροής Δεδομένων. [3 μ.] [Σελίδα: 8/15]

71 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΑΣΚΗΣΗ 10 (8 μ.) Το πιο κάτω Διάγραμμα Ροής Δεδομένων (ΔΡΔ) περιγράφει την λειτουργία ενός ταξιδιωτικού γραφείου. Στο διάγραμμα υπάρχουν 4 λάθη/ελλείψεις. Να τα εντοπίσετε και να τα περιγράψετε. Ένα ταξιδιωτικό γραφείο κρατάει σε αρχείο τα ταξιδιωτικά πακέτα που μπορεί να προσφέρει (αρχείο ταξιδιωτικών πακέτων). Στο αρχείο αυτό κρατούνται πληροφορίες για κάθε πακέτο όπως: κωδικός πακέτου, προορισμός, ημερομηνίες, τιμή, διαθέσιμες θέσεις. Όταν ένας πελάτης ενδιαφέρεται να ταξιδέψει, πηγαίνει στο ταξιδιωτικό γραφείο και δηλώνει τον προορισμό που τον ενδιαφέρει. Ο ταξιδιωτικός πράκτορας αναζητά τα διαθέσιμα πακέτα για τον προορισμό που επιθυμεί ο πελάτης. Αυτά εκτυπώνονται και τα εκτυπωμένα διαθέσιμα πακέτα δίνονται στον πελάτη. Ο πελάτης αφού τα μελετήσει και αποφασίσει για το ταξίδι του, δίνει τα προσωπικά του στοιχεία, τον κωδικό του πακέτου που διάλεξε και την ημερομηνία ταξιδιού και αυτά καταχωρούνται στο αρχείο κρατήσεων. Στη συνέχεια, εκδίδονται τα εισιτήρια και δίνονται στον πελάτη. Να εντοπίσετε τέσσερα λάθη/ελλείψεις που υπάρχουν στο διάγραμμα και να δικαιολογήσετε την απάντησή σας. 1. (2 μ.) 2. (2 μ.) 3. (2 μ.) 4. (2 μ.) [Σελίδα: 9/15]

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

73 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΑΣΚΗΣΗ 2 (12 μ.) Στην άσκηση αυτή θα χρησιμοποιηθούν δύο παράλληλοι πίνακες όπως φαίνονται πιο κάτω: Ο πίνακας DRIVERS στον οποίο θα περιέχονται τα ονόματα εννέα (9) οδηγών ταχύτητας π.χ.: DRIVERS Παύλος Νίκος Κώστας Γιώργος Πέτρος Χάρης Αντρέας Νίκος Παύλος Ο πίνακας WINS στον οποίο θα περιέχονται οι συνολικές νίκες του κάθε οδηγού π.χ.: WINS Να γράψετε το τμήμα του κώδικα στη Visual Basic για τα πιο κάτω: 1. Να δηλωθούν οι πιο πάνω πίνακες. [1 μ.] 2. Να γίνει καταχώρηση δεδομένων στους πίνακες DRIVERS και WINS (με χρήση της εντολής InputBox) [2 μ.] 3. Να τυπωθούν στη φόρμα τα στοιχεία των οδηγών (όνομα οδηγού και νίκες) όπως φαίνεται πιο κάτω: [2 μ.] ΟΝΟΜΑ ΟΔΗΓΟΥ ΝΙΚΕΣ Παύλος 4 Νίκος Να γίνει έρευνα με βάση το όνομα οδηγού και να παρουσιάζεται ο αντίστοιχος αριθμός νικών. Στην αντίθετη περίπτωση, να εμφανίζεται το μήνυμα «Δεν υπάρχει αυτός ο Οδηγός». [3 μ.] 5. Να εντοπιστεί ο οδηγός με τις περισσότερες νίκες και να εμφανίζεται το όνομά του με κατάλληλο μήνυμα. [4 μ.] Σημείωση: Να δηλώσετε όλες τις μεταβλητές που θα χρησιμοποιήσετε. Να γράψετε μόνο τον κώδικα σε Visual Basic Δε χρειάζεται να σχεδιάσετε τη φόρμα. [Σελίδα: 11/15]

74 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 Κώδικας: [Σελίδα: 12/15]

75 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΑΣΚΗΣΗ 3 (12 μ.) Η εταιρεία αποφάσισε να κατακρατήσει από το μισθό των υπαλλήλων της ένα ποσό ως εισφορά για ένα κοινωφελή σκοπό. Ο υπολογισμός του ποσού της εισφοράς εξαρτάται από τον μισθό του κάθε υπαλλήλου και υπολογίζεται με βάση τον παρακάτω πίνακα: Για τον υπολογισμό της εισφοράς πρέπει να πολλαπλασιάσετε το ποσό του μισθού με το ποσοστό εισφοράς Να σχεδιάσετε τη φόρμα και να γράψετε πρόγραμμα το οποίο να κάνει τα ακόλουθα: (α) να διαβάζει το ονοματεπώνυμο και το μισθό του υπαλλήλου (β) να υπολογίζει και να παρουσιάζει το ποσό εισφοράς σύμφωνα με τον πίνακα: ποσό εισφοράς = μισθός * ποσοστό εισφοράς (γ) να ελέγχει και αν το ποσό εισφοράς είναι μικρότερο από 50 ευρώ, τότε το ποσό της εισφοράς να είναι 50 ευρώ (δ) να υπολογίζει και να παρουσιάζει το τελικό μισθό του υπαλλήλου, μετά την αφαίρεση της εισφοράς τελικός μισθός = μισθός ποσό εισφοράς Θα πρέπει να γίνουν τα ακόλουθα: Να σχεδιάσετε τη φόρμα με τα αντικείμενα που θα χρησιμοποιήσετε. [2 μ.] Να συμπληρώσετε τον πίνακα με τις βασικές ιδιότητες των αντικειμένων. [1 μ.] Να γράψετε τον κώδικα στη Visual Basic για τα κουμπιά διαταγής: o «Υπολόγισε» [6 μ.] o «Νέο» [2 μ.] o «Έξοδος» [1 μ.] Σχεδιασμός Φόρμας Μισθός Ποσοστό Εισφοράς Εως 900 ευρώ 5.5% ευρώ 9.5% ευρώ 11.5% 3000 ευρώ και πάνω 15% [Σελίδα: 13/15]

76 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 Ρυθμίσεις Χειριστηρίων ΧΕΙΡΙΣΤΗΡΙΟ ΙΔΙΟΤΗΤΑ ΡΥΘΜΙΣΕΙΣ Γραφή Κώδικα [Σελίδα: 14/15]

77 ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΑΣΚΗΣΗ 4 (12 μ.) Σε μια αθλητική ημερίδα στίβου συμμετέχουν δέκα (10) αθλητές. Να γράψετε τον αναγκαίο κώδικα στη Visual Basic, με χρήση της δομής επανάληψης, ο οποίος να δέχεται τα ακόλουθα στοιχεία για κάθε ένα από τους συμμετέχοντες: Όνομα Κωδικός Φύλου (Α για άντρα, Γ για γυναίκα) Επίδοση του αθλητή Το πρόγραμμα να υπολογίζει και να τυπώνει: α) το πλήθος των αθλητών ( ανδρών) και των αθλητριών ( γυναικών) β) τον μέσο όρο επίδοσης για κάθε φύλο, καθώς και γ) το όνομα του καλύτερου (με τη μεγαλύτερη επίδοση) αθλητή/αθλήτριας. Κώδικας για το κουμπί υπολόγισε: Ο ΔΙΕΥΘΥΝΤΗΣ Δημήτρης Δημητριάδης [Σελίδα: 15/15]

78 ΛΥΚΕΙΟ ΑΓΙΟΥ ΧΑΡΑΛΑΜΠΟΥΣ ΕΜΠΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 Τάξη: Β Ενιαίου Λυκείου Μάθημα: Πληροφορική Κατεύθυνσης Ημερομηνία: 28/05/2012 Αρ. σελίδων: 12 Χρόνος εξέτασης: 2.0 (Δύο ώρες) Ώρα έναρξης: 8.00 π.μ. Ώρα λήξης: π.μ. Βαθμός Αριθμητικώς: Ολογράφως: Υπογραφή: ΟΝΟΜΑ: ΤΜΗΜΑ: ΑΡ.: ΟΔΗΓΙΕΣ Το εξεταστικό δοκίμιο αποτελείται από 12 σελίδες (συμπεριλαμβανομένης και της 1 ης σελίδας) Το εξεταστικό δοκίμιο αποτελείται από δύο μέρη. Το μέρος Α αποτελείται από 10 ερωτήσεις από τις οποίες πρέπει να απαντήσετε τις 8. Κάθε ερώτηση βαθμολογείται με 8 μονάδες. Το μέρος Β αποτελείται από 4 ερωτήσεις από τις οποίες πρέπει να απαντήσετε τις 3. Κάθε ερώτηση βαθμολογείται με 12 μονάδες. Όλες οι απαντήσεις σας να γραφούν στον κενό χώρο που δίδεται πάνω στο εξεταστικό δοκίμιο. Επιτρέπεται η χρήση μη προγραμματιζόμενης υπολογιστικής μηχανής. Δεν επιτρέπεται η χρήση διορθωτικών υλικών. Επιτρέπεται η χρήση μολυβιού για τις ασκήσεις που αφορούν κατασκευή ΔΡΔ και Λογικών Διαγραμμάτων. Σελίδα 1 από 12

79 ΜΕΡΟΣ Α Να απαντήσετε σε 8 από τις 10 πιο κάτω ερωτήσεις. Κάθε ερώτηση βαθμολογείται με 8/100 μονάδες (8 x 8 = 64 μονάδες). ΕΡΩΤΗΣΗ 1 (Α) Υπολογίστε το αποτέλεσμα των πιο κάτω αριθμητικών πράξεων τηρώντας την ανάλογη σειρά προτεραιότητας. Υπενθύμιση: ο αριθμητικός τελεστής MOD χρησιμοποιείται για την εύρεση του υπολοίπου διαίρεσης. Χ = 2 Υ = 4 Ζ = 3 (Y MOD X) + 8 / Υ / Χ (μον. 2) Υ ^ Χ + Ζ * 2 (Y/X) (μον. 2) (Β) Υπολογίστε τις τιμές των πιο κάτω συνθηκών βάσει των τιμών των μεταβλητών που σας δίνονται. X = TRUE Y = -3 Z=25 W= pass NOT(NOT X OR FALSE) (μον. 2) (W <> fail ) OR (X=TRUE) AND (NOT(Y <= Z)) (μον. 2) ΕΡΩΤΗΣΗ 2 Να αναφέρετε και να εξηγήσετε τις μεθόδους καταγραφής προδιαγραφών. (μον. 8) Σελίδα 2 από 12

80 ΕΡΩΤΗΣΗ 3 Συμπληρώστε τον πίνακα προκαταρκτικής εκτέλεσης του πιο κάτω προγράμματος επαναληπτικής δομής στην Visual Basic. Να αναγράφονται αναλυτικά οι πράξεις όπως και η τιμή του κάθε αποτελέσματος (ενδιάμεσο ή τελικό) που θα εμφανίζεται. Private Sub Exer3_Click() Dim ix as Integer, Dim ik as Integer Dim iz as Integer ik = 15 ix = 3 Do While ix<10 ix = ix + 2 ik = ik 3 Loop iz = ix + ik Print X= & ix Print K= & ik Print Z= & iz End Sub Πίνακας Προκαταρκτικής Εκτέλεσης Μεταβλητές Συνθήκη ix iκ iz ix< 10 True/False (μον. 8) Αποτέλεσμα ΕΡΩΤΗΣΗ 4 (Α) Με λίγα λόγια απαντήστε στα εξής ερωτήματα: (i) Γιατί χρησιμοποιούνται τα μοντέλα στην ανάλυση και σχεδίαση πληροφοριακών συστημάτων; (ii) Τι είναι μοντέλο; (iii) Να αναφέρετε τις δύο κατηγορίες μοντέλων. (μον. 4) (Β) Εξηγήστε τον όρο «Περιβάλλον Συστήματος». (μον. 4) Σελίδα 3 από 12

81 ΕΡΩΤΗΣΗ 5 Σας δίνεται το πιο κάτω λογικό διάγραμμα. Γράψετε τον αντίστοιχο κώδικα σε Visual Basic κάνοντας χρήση της συνάρτησης InputΒox() και της εντολής Print για την είσοδο δεδομένων και την έξοδο αποτελεσμάτων αντίστοιχα. (μον. 8) ΑΡΧΗ ΔΙΑΒΑΣΕ Code ΔΙΑΒΑΣΕ Amount False Code D True False Code W True Remain Remain + Amount ΤΥΠΩΣΕ Λάθος Κωδικός Remain Remain - Amount ΤΕΛΟΣ Κώδικας Visual Basic Σελίδα 4 από 12

82 ΕΡΩΤΗΣΗ 6 (μον. 8) Ένας ηλεκτρολόγος χρεώνει 5.25 την ώρα συν 15% ΦΠΑ. Να σχεδιάσετε λογικό διάγραμμα στο οποίο να ζητάτε τον αριθμό των ωρών που εργάστηκε ο ηλεκτρολόγος και να παρουσιάζετε το ολικό ποσό χρέωσης προς τον πελάτη. Αν το ποσό χρέωσης υπερβαίνει τa 100 τότε να εμφανίζει το μήνυμα «ΜΕΓΑΛΟ ΠΟΣΟ». Σελίδα 5 από 12

83 ΕΡΩΤΗΣΗ 7 Έστω ότι σας δίνεται η πιο κάτω φόρμα στην Visual Basic. Να απαντήσετε στα παρακάτω δύο υπο-ερωτήματα χρησιμοποιώντας τις κατάλληλες ιδιότητες από την πιο κάτω λίστα: Ιδιότητες: ForeColor, Enabled, FontUnderline, Caption, FontSize, FontBold, Text, BackColor, FontItalic, FontName, Visible frmform1 lbltitle1 lbltitle2 txtlesson txtcomments cmdcalc1 cmdcalc2 cmdcalc3 Συμπληρώστε τον κώδικα που σας ζητείται στις κενές γραμμές που σας δίνονται. (A) Ζητείται πατώντας στο κουμπί διαταγής «ΕΡΩΤΗΜΑ 1» δηλ. το cmdcalc1 να γίνονται τα πιο κάτω: I. H ετικέτα lbltitle1 να γίνει έντονη, υπογραμμισμένη, σε πλάγια γραφή και μεγέθους γραμμάτων 18 II. Η ετικέτα lbltitle2 να μην είναι πλέον ορατή III. Το κουμπί διαταγής cmdcalc2 να είναι απενεργοποιημένο (να μην λειτουργεί) (μον. 3) Private Sub cmdcalc1_click() End Sub (B) Ζητείται πατώντας στο κουμπί διαταγής «ΕΡΩΤΗΜΑ 2» δηλ. το cmdcalc2 να γίνονται τα πιο κάτω: I. Να εμφανιστεί στο πλαίσιο κειμένου txtlesson το μήνυμα «Ψηφιακά Κυκλώματα» αντί του μηνύματος «Πληροφορική» (μον. 1) II. Το χρώμα φόντου (backcolor) της φόρμας να γίνει κίτρινο (vbyellow) (μον. 1) III. Να αλλάξει ο τίτλος της φόρμας από «ΚΑΛΗ ΕΠΙΤΥΧΙΑ ΠΑΙΔΙΑ!!!!» σε «Εξετάσεις 2012» (μον. 1) IV. Το μέγεθος των γραμμάτων στο κουμπί διαταγής cmdcalc3 να αυξηθεί κατά 2 και το χρώμα των γραμμάτων στο πλαίσιο κειμένου txtcomments να γίνει λιλά (vbμagenta) (μον. 2) Private Sub cmdcalc2_click() Σελίδα 6 από 12

84 End Sub ΕΡΩΤΗΣΗ 8 (μον. 8) Το πιο κάτω Διάγραμμα Ροής Δεδομένων (ΔΡΔ) περιγράφει την ακόλουθη λειτουργία: Σε κάποιο διαδικτυακό κατάστημα πώλησης ηλεκτρονικών εξαρτημάτων οι πελάτες πληρώνουν τις αγορές τους ηλεκτρονικά με την αποστολή του αριθμού λογαριασμού που διατηρούν στο κατάστημα και του ποσού αγοράς. Όλες οι πληρωμές καταγράφονται από το κατάστημα στο αρχείο συναλλαγών πελατών. Τα προσωπικά στοιχεία του πελάτη ανακτώνται μέσα από το αρχείο πελατών με τη χρήση του αριθμού λογαριασμού. Οι πληροφορίες της πληρωμής μαζί με το προηγούμενο υπόλοιπο πίστωσης του πελάτη χρησιμοποιούνται για την ενημέρωση και τη δημιουργία του νέου υπολοίπου πίστωσης. Στη συνέχεια, το νέο υπόλοιπο καταγράφεται στο αρχείο πίστωσης πελατών και μια απόδειξη με όλα τα στοιχεία πληρωμής και τα στοιχεία του πελάτη στέλλεται σε αυτόν. Οι πληροφορίες της πληρωμής χρησιμοποιούνται για να γίνει κατάθεση στην τράπεζα. Στο διάγραμμα υπάρχουν τρία λάθη - ελλείψεις. Να τα αναφέρετε σημειώνοντας ή/και κυκλώνοντας τα λάθη πάνω στο λανθασμένο ΔΡΔ και να ξανασχεδιάσετε το διάγραμμα διορθωμένο στον κενό χώρο που σας δίνεται. ΔΙΟΡΘΩΜΕΝΟ ΔΡΔ Σελίδα 7 από 12

85 ΕΡΩΤΗΣΗ 9 (μον. 8) Να γράψετε ξανά τον παρακάτω κώδικα χρησιμοποιώντας αυτή την φορά την εντολή For/Next. Private Sub Exer9_Click() Dim in As Integer, ia As Integer Dim id As Integer, ip As Integer ia = 1 id = 3 in = 1 Do While (in <=31) ip = ia + (in - 1) * id Print in, ip in = in +2 Loop End Sub Κώδικας Visual Basic ΕΡΩΤΗΣΗ 10 (μον. 8) Να μετατρέψετε το παρακάτω πρόγραμμα της Visual Basic στο αντίστοιχό του λογικό διάγραμμα. Private Sub Exer10_Click Dim ij As Integer Dim ik As Integer ik = 1 ij = 0 Do While ik<=3 ij = ij + ik * 3 If ij < 6 then Print ik= & ik ik = ik + 1 Loop Print ik, ij End Sub Σελίδα 8 από 12

86 ΜΕΡΟΣ Β Να λύσετε τα 3 από τα 4 παρακάτω προβλήματα. Κάθε πρόβλημα βαθμολογείται με 12/100 (3 x 12 = 36 μονάδες). Πρόβλημα 1 Ο χαρακτηρισμός της κατηγορίας ενός ξενοδοχείου δίνεται βάσει των αριθμών δωματίων που διαθέτει. Αριθμός Δωματίων Κατηγορία Ξενοδοχείου Μέχρι 100 C 101 μέχρι 200 B > 200 A (μον. 12) Ο οργανισμός τουρισμού χρεώνει στα ξενοδοχεία τα πιο κάτω: 300 για τα ξενοδοχεία κατηγορίας C 400 για τα ξενοδοχεία κατηγορίας Β 500 για τα ξενοδοχεία κατηγορίας Α αν διαθέτουν αριθμό δωματίων <=300 διαφορετικά 1000 για τα ξενοδοχεία κατηγορίας Α αν διαθέτουν αριθμό δωματίων >300 Να γραφεί πρόγραμμα στη Visual Basic στο οποίο να ζητάτε τον αριθμό δωματίων ενός ξενοδοχείου και να παρουσιάζετε την αντίστοιχη κατηγορία, καθώς και τη χρέωση του οργανισμού τουρισμού. (Σημείωση: Να χρησιμοποιηθεί η δομή SELECT CASE για τον εντοπισμό της κατηγορίας του ξενοδοχείου) Κώδικας Visual Basic Σελίδα 9 από 12

87 Πρόβλημα 2 (μον. 12) Μια ομάδα 24 ατόμων διαγωνίζεται στο παιχνίδι scramble. Στο τέλος του παιχνιδιού συγκεντρώνεται η συνολική βαθμολογία του κάθε παίκτη. Να γράψετε πρόγραμμα στην Visual Basic το οποίο να διαβάζει τη συνολική βαθμολογία που συγκέντρωσε στο παιχνίδι ο κάθε παίκτης και να υπολογίζει και να τυπώνει το πλήθος των παικτών που η συνολική τους βαθμολογία κυμαίνεται: από 0 έως και 100 πόντους από 101 έως και 200 πόντους ή έχουν συγκεντρώσει οποιαδήποτε άλλη βαθμολογία. Επίσης να τυπώνεται ο μέσος όρος της βαθμολογίας όλων των παικτών. (Σημείωση: Να γίνει χρήση οποιασδήποτε επαναληπτικής δομής επιθυμείτε: FOR/NEXT ή DO WHILE) Κώδικας Visual Basic Σελίδα 10 από 12

88 Πρόβλημα 3 Παραμονή των αγώνων ζητήθηκε από την επιτροπή αθλητισμού να καταγράψει το ύψος 10 παικτών της εθνικής ομάδας καλαθόσφαιρας για σκοπούς στατιστικής έρευνας. Να γράψετε πρόγραμμα στη Visual Basic το οποίο: (Α) Να δέχεται το ύψος (>0) 10 παικτών μιας ομάδας καλαθόσφαιρας. Τα ύψη να καταχωρούνται σε έναν μονοδιάστατο πίνακα με την ονομασία cypsos. (μον. 3) (μον. 3) (Β) Να τυπώνει τα ύψη των 10 παικτών με αντίστροφη σειρά εισόδου. (μον. 3) (Γ) Nα υπολογίζει και να τυπώνει το μέσο όρο ύψους των παικτών. (μον. 3) (Δ) Να υπολογίζει και να τυπώνει το μέγιστο ύψος παίκτη και την θέση στην οποία είναι καταχωρημένος στον πίνακα (να θεωρήσετε ότι δεν υπάρχουν παίκτες με ίδιο ύψος). (μον. 3) Κώδικας Visual Basic Σελίδα 11 από 12

89 Πρόβλημα 4 (μον. 12) Το ταχυδρομείο μιας πόλης χρησιμοποιεί αυτοματοποιημένο σύστημα διανομής ασφαλισμένων αντικειμένων (επιστολών και πακέτων) που λειτουργεί ως εξής: Κάθε φορά που φτάνουν ασφαλισμένα αντικείμενα στο ταχυδρομείο, οι υπάλληλοι του ταχυδρομείου καταχωρούν τα στοιχεία των ασφαλισμένων αντικειμένων στο αρχείο αντικειμένων. Το αρχείο αυτό περιέχει τα στοιχεία που αναγράφονται στο αντικείμενο (ονοματεπώνυμο και διεύθυνση αποστολέα, ονοματεπώνυμο και διεύθυνση παραλήπτη), την ημερομηνία καταχώρησης του αντικειμένου στο αρχείο και ένα μοναδικό αριθμό αντικειμένου, ο οποίος δημιουργείται αυτόματα από το σύστημα. Αμέσως μετά, εκτυπώνεται μια ειδοποίηση παραλαβής στην οποία αναγράφονται όλα τα πιο πάνω στοιχεία και ταχυδρομείται στον παραλήπτη. Σε μεταγενέστερο στάδιο, ο παραλήπτης προσέρχεται στο ταχυδρομείο και παρουσιάζει την ειδοποίηση παραλαβής και την ταυτότητα του, για να παραλάβει το ασφαλισμένο αντικείμενο. Το αντικείμενο εντοπίζεται από το αρχείο αντικειμένων χρησιμοποιώντας το μοναδικό αριθμό αντικειμένου που αναγράφεται στην ειδοποίηση παραλαβής. Ο αριθμός της ταυτότητας του παραλήπτη, ο αριθμός του αντικειμένου και η ημερομηνία παράδοσης καταχωρούνται στο αρχείο παραδοθέντων αντικειμένων και παραδίδεται το αντικείμενο στον παραλήπτη. Αμέσως μετά, το συγκεκριμένο αντικείμενο διαγράφεται από το αρχείο αντικειμένων. Στο τέλος κάθε μέρας, δημιουργείται κατάλογος που περιλαμβάνει τα στοιχεία των αντικειμένων που παραμένουν στο ταχυδρομείο για περισσότερο από ένα μήνα. Ο κατάλογος αυτός παραδίδεται στη διεύθυνση του ταχυδρομείου. Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων (ΔΡΔ) για τη λειτουργία που περιγράφεται πιο πάνω. Διάγραμμα Ροής Δεδομένων Εισηγήτρια Υπεύθυνη Β.Δ. Β Η Διευθύντρια Θεοφανώ Χαραλαμπίδη Άννα Κασιουλή Ολυμπία Ιωάννου Σελίδα 12 από 12

90 ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ ΗΜΕΡΟΜΗΝΙΑ: 28/05/2012 ΤΑΞΗ: Β ΛΥΚΕΙΟΥ ΩΡΑ: 7:45 ΑΡ. ΣΕΛΙΔΩΝ: 15 ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΗ / ΤΡΙΑΣ ΣΕΛΙΔΑ 1 ΑΠΟ 15 ΔΙΑΡΚΕΙΑ: 2 ΩΡΕΣ ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΤΜΗΜΑ:... ΑΡΙΘΜΟΣ:... ΒΑΘΜΟΣ: ΑΡΙΘΜΗΤΙΚΩΣ... ΥΠΟΓΡΑΦΗ... ΟΛΟΓΡΑΦΩΣ... ΟΔΗΓΙΕΣ: Όλες οι απαντήσεις να γραφούν στους χώρους που δίδονται στο εξεταστικό δοκίμιο. Αν σε κάποια ερώτηση ο χώρος δεν είναι αρκετός, χρησιμοποιήστε το πίσω μέρος της σελίδας. Επίσης υπάρχει πρόχειρη σελίδα στο τέλος του δοκιμίου. Τα Διαγράμματα μπορούν να γίνουν με μολύβι. Απαγορεύεται η χρήση διορθωτικού υγρού. Επιτρέπεται η χρήση μη προγραμματιζόμενης υπολογιστικής μηχανής. Απαγορεύεται ΑΥΣΤΗΡΑ, η αφαίρεση / αποκόλληση μέρους του δοκιμίου. ΣΥΝΟΛΟ ΜΟΝΑΔΩΝ = 100 ΚΑΛΗ ΕΠΙΤΥΧΙΑ!!! ΑΝΑΛΥΤΙΚΗ ΒΑΘΜΟΛΟΓΙΑ ΜΕΡΟΣ Α (8 από τις 10) ΜΕΡΟΣ Β (3 από τις 4) Άσκηση Μονάδες Αποτέλεσμα Ερώτημα Μονάδες Αποτέλεσμα ΣΥΝΟΛΟ /64 ΣΥΝΟΛΟ /36 ΓΕΝΙΚΌ ΣΎΝΟΛΟ /100 /20

91 ΜΕΡΟΣ Α Να απαντήσετε σε οκτώ από τις δέκα ερωτήσεις. Να διαγράψετε αυτές που θα απορρίψετε. Κάθε ερώτηση βαθμολογείται με 8 μονάδες. 1. α. Χρησιμοποιώντας τη σειρά προτεραιότητας, και δείχνοντας τα ενδιάμεσα βήματα, να βρείτε το αποτέλεσμα των πιο κάτω πράξεων, όταν δοθούν οι τιμές : x = 3, y = 10, z = 2. i. x^2 MOD y/(z+x)...[2] ii. y MOD z*(x-1)...[2] β. Αν A, B και C είναι μεταβλητές του τύπου Boolean και τους αποδοθούν οι τιμές: A = True, B = False, C =True, να δώσετε τις τιμές των πιο κάτω εκφράσεων, όπως και τα ενδιάμεσα βήματα. i. A AND B OR A AND C... [2] ii. NOT (A AND B) OR NOT C... [2] 2. Αν x=4, y=2, z=2 να βρείτε το αποτέλεσμα των πιο κάτω πράξεων χρησιμοποιώντας τη σειρά προτεραιότητας (να δείξετε όλα τα ενδιάμεσα βήματα). α. (x ^ y) + z * [2] β. 2x ( x 2) [2] γ. y + x + x / z ^ [2] δ. 2x y x 3z..... [2] ΣΕΛΙΔΑ 2 ΑΠΟ 15

92 3. Το εμπορικό κατάστημα ΖΒΧ αποφάσισε να δώσει σε εκπτώσεις βασικά του προϊόντα: Να αναπτυχθεί αλγόριθμος που θα διαβάζει τον κωδικό ενός προϊόντος και την τιμή του και να εκτυπώνει το ποσό της έκπτωσης και την τελική τιμή του προϊόντος. (α) Να ξαναγράψετε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας την περιπτωσιακή δομή SELECT CASE: [4] Dim dprice As Double Dim ddiscount As Double If List1.ListIndex = 0 Then lblprice.caption = 100 lbldiscount.caption = 0.07 ElseIf List1.ListIndex = 1 Then lblprice.caption = 50 lbldiscount.caption = 0.09 ElseIf List1.ListIndex = 2 Then lblprice.caption = 80 lbldiscount.caption = 0.07 ElseIf List1.ListIndex = 3 Then lblprice.caption = 110 lbldiscount.caption = 0.11 ElseIf List1.ListIndex = 4 Then lblprice.caption = 70 lbldiscount.caption = 0.11 Else MsgBox "No Code Selected" End If Κωδικός Τιμή Έκπτωση προϊόντος προϊόντος % ΑΒ ΑΒ ΒΧ ΒΧ ΤΡ dprice = Val(lblPrice.Caption) If dprice > 0 Then ddiscount = lbldiscount.caption lblfprice.caption = dprice - (dprice * ddiscount) Κώδικας ΣΕΛΙΔΑ 3 ΑΠΟ 15

93 (β) Να ξαναγράψετε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας την δομή επανάληψης For Next. [4] Private Sub cmdrun_click() Dim Index As Integer Index = 1 Do While Index <= 5 num = InputBox("Δώσε αριθμό") If num >= 0 Then Print "Θετικός αριθμός" Else Print "Αρνητικός αριθμός" End If Index = Index + 2 If Not Index Mod 2 Then Print Index ^ 2 End If Loop End Sub Κώδικας ΣΕΛΙΔΑ 4 ΑΠΟ 15

94 4. Ένας βασικός πίνακας της βάσης δεδομένων ενός νοσοκομείου είναι ο πίνακας ΑΣΘΕΝΕΙΣ. Ο πίνακας αυτός περιέχει τα πιο κάτω πεδία, τύπους και ιδιότητες. Εντοπίστε και αναφέρετε τέσσερα λάθη που υπάρχουν στην καταχώρηση εγγραφών. ΠΙΝΑΚΑΣ ΑΣΘΕΝΕΙΣ Όνομα Πεδίου Τύπος Πεδίου Ιδιότητες Κωδικός Πελάτη Number Field Size: Integer Επίθετο Text Field Size: 25 Required = Yes Όνομα Text Field Size: 10 Φύλο Text Validation Rule : Θ or A Ημερ Γέννησης Date/Time Format: Medium Date Τηλέφωνο Number Κωδικός Επίθετο Όνομα Φύλο Ημερ Τηλέφωνο Πελάτη Γέννησης 5 Αχιλλέας Α Αντωνιάδη Ανδριανή-Πηνελόπη Θήλυ 5/8/1990 Mob: Λάθη 1. [2] [2] 3. [2] 4. [2] ΣΕΛΙΔΑ 5 ΑΠΟ 15

95 5. Να σχεδιάσετε μια βάση δεδομένων στην MS ACCESS για μια πιτσαρία. Η Βάση Δεδομένων πρέπει να περιλαμβάνει δύο (2) πίνακες, οι οποίοι να περιέχουν: 1) τα στοιχεία των Προϊόντων: Κωδικός Προϊόντος, Περιγραφή, Ποσότητα, Τιμή Πώλησης, Ημερομηνία Λήξης και Κωδικός Προμηθευτή. 2) τα στοιχεία των Προμηθευτών: Κωδικός Προμηθευτή, Όνομα, Τηλέφωνο και Διεύθυνση Να σχεδιάσετε τους δύο πίνακες: α) δίνοντας κατάλληλα ονόματα στους πίνακες [2] β) δίνοντας κατάλληλα ονόματα στα πεδία (field name) των πινάκων [2] γ) δηλώνοντας τους τύπους δεδομένων (data type) των πεδίων [2] δ) δηλώνοντας το πρωτεύον κλειδί (primary key) του κάθε πίνακα [2] Όνομα Πίνακα:. Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Όνομα Πίνακα:... Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) ΣΕΛΙΔΑ 6 ΑΠΟ 15

96 6. α. Να εξηγήσετε τι είναι Βάση Δεδομένων και που αποθηκεύονται τα δεδομένα σε μια βάση δεδομένων. [4] β. Να εξηγήσετε τι είναι πεδίο, εγγραφή και πεδίο κλειδί σε μια Βάση Δεδομένων; [4] Να παρουσιάσετε τα αποτελέσματα του πιο κάτω αλγόριθμου, με τη μέθοδο της Προκαταρκτικής Εκτέλεσης. [8] Αρχή ΠΡΟΚΑΤΑΡΚΤΙΚΗ ΕΚΤΕΛΕΣΗ X= 1 Y= 3 Z = 20 Y= (Υ+Χ) 2 +X-Z X= X+2 Ψευδής X+Y<=Z Αληθής Τύπωσε X,Y,Z Τέλος ΣΕΛΙΔΑ 7 ΑΠΟ 15

97 8. α. Να εξηγήσετε τι είναι Πληροφοριακό Σύστημα και να δώσετε παράδειγμα ενός τέτοιου συστήματος. [4] β. Τι είναι η Μελέτη Σκοπιμότητας και ποιοι οι στόχοι της; [4] (α) Να σχεδιάσετε ένα λογικό διάγραμμα που θα δέχεται ένα (1) ακέραιο αριθμό Χ και στη συνέχεια να τυπώνει όλους τους περιττούς αριθμούς από το 0 μέχρι και το Χ. Π.χ. αν δοθεί ο αριθμός 10, θα πρέπει να τυπωθούν οι αριθμοί 1,3,5,7,9 αν δοθεί ο αριθμός 3, θα πρέπει να τυπωθούν οι αριθμοί 1,3 [4] Λογικό Διάγραμμα ΣΕΛΙΔΑ 8 ΑΠΟ 15

98 (β) Να γράψετε τις εντολές σε Visual Basic που να υλοποιούν τον πιο πάνω αλγόριθμο. Για την είσοδο δεδομένων να χρησιμοποιηθεί η εντολή inputbox, ενώ για την εκτύπωση να χρησιμοποιηθεί η εντολή print [4] Κώδικας 10. α) Να αναφέρετε τις 4 πρώτες φάσεις του κύκλου ζωής και ανάπτυξης ενός πληροφοριακού συστήματος με τη ορθή σειρά. [4] ΣΕΛΙΔΑ 9 ΑΠΟ 15

99 β) Να γράψετε Σ για Σωστό ή Λ για Λάθος στις πιο κάτω προτάσεις. [4] Α/α Πρόταση Σ/Λ Η σχεδίαση των ΔΡΔ γίνονται κατά τη φάση της σχεδίασης ενός πληροφοριακού 1 συστήματος Μαύρη τρύπα είναι μια διαδικασία η οποία έχει μόνο εισροές δεδομένων Η ροή δεδομένων από εξωτερικό πράκτορα σε αρχείο θεωρείται μη έγκυρη Οι διαδικασίες ενός συστήματος πρέπει να έχουν μόνο μία ροή εισόδου και μόνο μια ροή εξόδου. ΣΕΛΙΔΑ 10 ΑΠΟ 15

100 ΜΕΡΟΣ Β Να λύσετε τα τρία από τα παρακάτω προβλήματα (12 μονάδες το καθένα). Να διαγράψετε αυτό που θα απορρίψετε. ΠΡΟΒΛΗΜΑ 1 Να γράψετε πρόγραμμα στη Visual Basic το οποίο να διαβάζει 5 αριθμούς και να τους τοποθετεί σε έναν μονοδιάστατο πίνακα Num(5). Στη συνέχεια να: 1. εμφανίζει αυτούς τους αριθμούς στην Form1. [3] 2. εμφανίζει το άθροισμα και το μέσο όρων αυτών των αριθμών στην Form1. [3] 3. αναζητά και να εμφανίζει τον μικρότερο αριθμό στην Form1. [2] 4. αναζητά και να εμφανίζει τον μεγαλύτερο αριθμό καθώς την θέση μέσα στον πίνακα της πρώτης εμφάνισής του στην Form1. [4] Κώδικας ΣΕΛΙΔΑ 11 ΑΠΟ 15

101 ΠΡΟΒΛΗΜΑ 2 Να γράψετε πρόγραμμα στην Visual Basic το οποίο να διαβάζει και να τοποθετεί σε έναν μονοδιάστατο πίνακα μέχρι 20 θέσεις τους αριθμούς 2, 4, 6,... ανάλογα με την τιμή το Χ που θα πάρει από τον χρήστη με τη χρήση inputbox και μετά να τους τυπώνει στην φόρμα με την εντολή print. [12] Κώδικας ΣΕΛΙΔΑ 12 ΑΠΟ 15

102 ΠΡΟΒΛΗΜΑ 3 Να γράψετε πρόγραμμα στην Visual Basic το οποίο να διαβάζει 7 αριθμούς με τη χρήση inputbox, να τους αποθηκεύει σε μονοδιάστατο πίνακα και να τυπώνει με αντίστροφη σειρά το διπλάσιο του κάθε αριθμού πάνω στην φόρμα με τη χρήση της εντολής print. (να κάνετε χρήση της εντολής step) [12] Κώδικας ΣΕΛΙΔΑ 13 ΑΠΟ 15

103 ΠΡΟΒΛΗΜΑ 4 Μια υπεραγορά αποφάσισε να προσφέρει στους πελάτες της το σχέδιο «Βαθμοί=Δώρα», όπου για κάθε αγορά 2 δίνεται ένας βαθμός. Οι βαθμοί μπορούν να εξαργυρωθούν με δώρα. Όταν ένας πελάτης επιθυμεί να ενταχθεί στο σχέδιο, συμπληρώνει μια αίτηση με τα προσωπικά του στοιχεία και τη δίνει στoν υπεύθυνο εξυπηρέτησης πελατών. Τα στοιχεία του πελάτη μαζί με τον κωδικό πελάτη (που δημιου ργείται αυτόματα από το σύστημα) αποθηκεύονται στο αρχείο πελατών. Ταυτόχρονα εκδίδεται η κάρτα βαθμών του πελάτη με τα προσωπικά στοιχεία και τον κωδικό του. Όταν ο πελάτης αγοράσει πράγματα από την υπεραγορά, προσκομίζει στο ταμείο την κάρτα βαθμών του. Σύμφωνα με το ποσό αγοράς, οι ανάλογοι βαθμοί καταχωρούνται στο αρχείο βαθμών (κωδικός πελάτη, ημερομηνία, ποσό αγοράς, βαθμοί). Όταν ο πελάτης θέλει να ενημερωθεί για το σύνολο των βαθμών που έχει, προσκομίζει την κάρτα του στο τμήμα εξυπηρέτησης πελατών και ετοιμάζεται ένας κατάλογος με τους βαθμούς του και τα προσωπικά στοιχεία του πελάτη. Κάθε μήνα ο διευθυντής της υπεραγοράς θέλει να ενημερώνεται με τα ονόματα και τις διευθύνσεις όλων των πελατών που συγκέντρωσαν πέραν των 100 βαθμών. Να σχεδιάσετε το ΔΡΔ για το πιο πάνω Πληροφοριακό Σύστημα. [12] ΤΕΛΟΣ ΔΟΚΙΜΙΟΥ ΣΕΛΙΔΑ 14 ΑΠΟ 15

104 ΠΡΟΧΕΙΡΟ Οτιδήποτε γραφεί από αυτό το σημείο και κάτω, ΔΕ βαθμολογείται. Οι Εισηγητές Η Συντονίστρια ΒΔ Ο Διευθυντής.. ΗΛΙΑΣ ΘΕΟΔΩΡΟΥ Α. ΧΑΤΖΗΤΟΦΑΛΛΗ.. Σ. ΚΟΚΚΙΝΟΣ. Α. ΑΓΑΘΟΚΛΕΟΥΣ ΣΕΛΙΔΑ 15 ΑΠΟ 15

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

106 ΜΕΡΟΣ Α Αποτελείται από 10 ασκήσεις. Να επιλύσετε ΜΟΝΟ τις 8. Κάθε άσκηση βαθμολογείται με 8 μονάδες. ΑΣΚΗΣΗ 1 Α. Να γράψετε τις αντίστοιχες εκφράσεις στη γλώσσα προγραμματισμού VISUAL BASIC για τις πιο κάτω μαθηματικές εκφράσεις: i. z a 3a 2 b x 2y w 2x y ii Β. Να γράψετε τις τιμές των πιο κάτω εκφράσεων: (Μον.:4) i. ii. A, B και C είναι μεταβλητές τύπου Integer και παίρνουν τις τιμές A=2, B=10, C= -1 A, B και C είναι μεταβλητές τύπου BOOLEAN και παίρνουν τις τιμές A=TRUE, B=TRUE, C= FALSE (A<B) AND (C>A) ΝΟΤ (Β OR Α AND C) iii. (4<10) OR (6<>-6) AND (ΝΟΤ (6=6)) Γ. Να γράψετε την έκφραση στη VISUAL BASIC για να ελέγχεται: (Μον.:3) η μεταβλητή age να είναι μεταξύ του 1 και 12 (συμπεριλαμβανομένων των δυο αριθμών) (Μον.:1) Σελίδα 1

107 ΑΣΚΗΣΗ 2 Στη Βουλή των Αντιπροσώπων (Κοινοβούλιο) μιας χώρας, για να ψηφιστεί σε νόμο μια πρόταση πρέπει να υπερψηφιστεί τουλάχιστον από τους μισούς+1 των παρόντων βουλευτών. Να σχεδιάσετε το λογικό διάγραμμα, το οποίο να διαβάζει τον αριθμό των παρόντων βουλευτών, τον αριθμό αυτών που ψήφισαν υπέρ της πρότασης και να εμφανίζει ανάλογα το μήνυμα «Η πρόταση ψηφίζεται σε νόμο» ή «Η πρόταση απορρίπτεται». (Μον.:8) Σελίδα 2

108 ΑΣΚΗΣΗ 3 Το ακόλουθο λογικό διάγραμμα διαβάζει τον τελικό βαθμό στο μάθημα της Πληροφορικής 15 μαθητών, υπολογίζει και εμφανίζει το μέσο όρο τους και το πλήθος αυτών που έχουν βαθμό μεγαλύτερο ή ίσο με 18,5. Να γράψετε πρόγραμμα στη Visual Basic που να αντιστοιχεί στο Λογικό Διάγραμμα. Τα δεδομένα να διαβάζονται μέσω της εντολής InputBox και τα ζητούμενα να εκτυπώνονται μέσω της εντολής Print. (Μον. 8) Ψευδής mo sum/15 Τύπωσε mo, count Τέλος Αρχή sum 0 count 0 i 1 Αληθής i<= 15 Διάβασε grade sum sum+grade Ψευδής Αληθής Grade>=18.5 Count Count + 1 i i + 1 Πρόγραμμα στη Visual Basic Σελίδα 3

109 ΑΣΚΗΣΗ 4 Χρησιμοποιώντας τη μέθοδο της προκαταρκτικής εκτέλεσης, να παρουσιάσετε τα αποτελέσματα του πιο κάτω προγράμματος: (Μον. 8) Dim x, y, z, i as Integer x = 3 y = 0 z = 0 i = 5 Do While i >= 0 If x > 4 Then y = x Else y = -x End If Print Y= ; y x = x + 1 z = x * y i = i - 2 Loop Print x, y, z ΜΕΤΑΒΛΗΤΕΣ ΣΥΝΘΗΚΕΣ x y z i i>=0 Α/Ψ x>4 Α/Ψ ΠΑΡΟΥΣΙΑΣΗ Σελίδα 4

110 ΑΣΚΗΣΗ 5 Για τη συμμετοχή στους 30 ους Ολυμπιακούς Αγώνες του Λονδίνου τον Αύγουστο του 2012, στο αγώνισμα ρίψης ακοντίου, διεξάγεται ο προκριματικός γύρος με τη συμμετοχή 200 αθλητών. Στην τελική φάση προκρίνονται όσοι αθλητές έχουν επιτύχει επίδοση άνω των 80 μέτρων. Να γράψετε πρόγραμμα στη Visual Basic το οποίο να διαβάζει με τη χρήση της εντολής Inputbox το όνομα και την επίδοση κάθε αθλητή και να: i. υπολογίζει το πλήθος των αθλητών που έχουν προκριθεί. ii. υπολογίζει και εμφανίζει με ανάλογο μήνυμα το μέσο όρο της επίδοσης των αθλητών που έχουν προκριθεί. iii. υπολογίζει και εμφανίζει το πλήθος των αθλητών των οποίων η επίδοση ήταν μεταξύ 70 και 79 μέτρα συμπεριλαμβανομένων (Μον.:8) Σελίδα 5

111 ΑΣΚΗΣΗ 6 i. Το πιο κάτω πρόγραμμα στη VISUAL BASIC χρησιμοποιεί τη δομή επανάληψης DO..WHILE. Να γράψετε ξανά το πρόγραμμα μετατρέποντας αυτή τη δομή σε ισοδύναμη δομή FOR..NEXT. (Μον.:4) Dim x, a, b, m As Integer a = 4 x = a Do While x <= 8 If a > 5 Then a = a - 1 b = b - 3 Else a = a + 3 End If Print x, a, b x = x + 2 Loop ii. Το πιο κάτω πρόγραμμα χρησιμοποιεί την περιπτωσιακή δομή select case για να χαρακτηρίσει έναν αριθμό, τον οποίο πληκτρολογεί ο χρήστης σε «Μικρός», «Μεσαίος», «Μεγάλος» ή «Πολύ μεγάλος». Να γράψετε ξανά το πρόγραμμα μετατρέποντας αυτήν τη δομή σε ισοδύναμη δομή IF THEN. ELSE (Μον.:4) Dim x As Integer x = Val(InputBox("Δώσε αριθμό:")) Select Case x Case 1, 2 Print "Μικρός" Case 3 To 10 Print "Μεσαίος" Case 11 To 50 Print "Μεγάλος" Case Else Print "Πολύ μεγάλος" End Select Print "BYE" Σελίδα 6

112 ΑΣΚΗΣΗ 7 Μία εταιρεία πώλησης Ηλεκτρονικών Υπολογιστών (Η.Υ.) κρατά τα στοιχεία των Η.Υ. που πωλεί σε μία Βάση Δεδομένων. Πιο κάτω δίνονται 6 εγγραφές από τον πίνακα Υπολογιστές: ΚΩΔΙΚΟΣ Περιγραφή Διαθεσι μότητα Ημερομηνία Παραλαβής Ταχύτητα. Επεξεργαστή (σε GHz) Τιμή Πώλησης 1548 Acer Aspire S3 Ultrabook 20/03/2012 1,66 839, Apple MacBook Pro MD313GR 29/12/2011 2, , HP PROBOOK 4520s 05/10/2011 2,40 699, Sony VAIO VPC-EH3S6E 29/12/2011 2,20 565, Toshiba Satellite L755 05/10/2010 2,40 639, Toshiba Tecra S /10/2011 2,66 899,00 Η κάθε εγγραφή περιέχει τις πιο κάτω πληροφορίες: 1. Τον κωδικό του Η.Υ. που αποτελεί το πρωτεύον κλειδί του πίνακα 2. Την περιγραφή του Η.Υ. 3. Τη Διαθεσιμότητά του 4. Την ημερομηνία παραλαβής του H.Y., από 01/09/2011 και έπειτα 5. Την ταχύτητα του επεξεργαστή, από 1 ως 5 GHz 6. Την τιμή πώλησης του Η.Υ. I. Υπάρχουν δύο λάθη στις πιο πάνω εγγραφές. Να κυκλώσετε τα λάθη στον πίνακα και να αναφέρετε πιο κάτω το λόγο που είναι λανθασμένα: (Μον. 2) II. Να δώσετε το Όνομα, τον Τύπο Δεδομένων και το Μέγεθος (όπου υπάρχει) του κάθε πεδίου του πιο πάνω πίνακα. (Μον. 6) Όνομα Πεδίου (Field Name) Τύπος Πεδίου (Data Type) Μέγεθος (Field Size) Σελίδα 7

113 ΑΣΚΗΣΗ 8 Η διεύθυνση του σχολείου αποφάσισε να κρατάει σε μία Βάση Δεδομένων στατιστικά στοιχεία για κάθε διαγώνισμα που διεξάγεται κατά τη διάρκεια της σχολικής χρονιάς. Για το λόγο αυτό έχει δημιουργηθεί ο ακόλουθος πίνακας Διαγώνισμα ως ακολούθως: Να συμπληρώσετε ΜΟΝΟ τις γραμμές Sort, Show και Criteria (όπου χρειάζεται) στις πιο κάτω οθόνες, έτσι ώστε να δημιουργηθούν τα ακόλουθα ερωτήματα (queries): 1. Να εμφανίζει όλα τα στοιχεία των διαγωνισμάτων του μαθήματος της ΦΥΣΙΚΗΣ (Μον. 2) Σελίδα 8

114 2. Να εμφανίζει όλα τα στοιχεία των διαγωνισμάτων που έχουν πραγματοποιηθεί τον μήνα Νοέμβριο του Το ερώτημα να είναι ταξινομημένο σε αύξουσα σειρά (ascending order) της HMEΡΟΜΗΝΙΑΣ του διαγωνίσματος. (Μον. 2) 3. Να εμφανίζει τον ΚΩΔΙΚΟ, το ΜΑΘΗΜΑ, το ΤΜΗΜΑ, την ΗΜΕΡΟΜΗΝΙΑ_ΔΙΑΓΩΝΙΣΜΑΤΟΣ όλων των προειδοποιημένων διαγωνισμάτων της Α Λυκείου. Το ερώτημα να είναι ταξινομημένο σε αύξουσα σειρά (ascending order) του τμήματος. (Μον. 2) 4. Να εμφανίζει τον ΚΩΔΙΚΟ, το ΜΑΘΗΜΑ, το ΤΜΗΜΑ όλων των διαγωνισμάτων του μαθήματος της ΦΥΣΙΚΗΣ και των ΜΑΘΗΜΑΤΙΚΩΝ στα οποία είχαν αποτύχει περισσότεροι από 5 μαθητές (Μον. 2) Σελίδα 9

115 ΑΣΚΗΣΗ 9 Το πιο κάτω Διάγραμμα Ροής Δεδομένων (ΔΡΔ)περιγράφει τη λειτουργία κράτησης θέσεων σε μια αλυσίδα κινηματογράφων. Ένας πελάτης επικοινωνεί με τον υπάλληλο χειριστή του συστήματος κρατήσεων μιας αλυσίδας κινηματογράφων, για να κρατήσει μια ή περισσότερες θέσεις σε κάποια προβολή δίνοντας το ονοματεπώνυμό του, τον αριθμό θέσεων, ημερομηνία και όνομα ταινίας που θέλει. Ο υπάλληλος ελέγχει, μέσω του αρχείο προβολών, αν η συγκεκριμένη ταινία προβάλλεται, αν υπάρχουν διαθέσιμες θέσεις, ώρες προβολής και τότε ενημερώνει τον πελάτη και καταγράφει την κράτηση στο αρχείο κρατήσεων. Το σύστημα «θυμάται» τους πελάτες που έχουν κάνει κράτηση για δυο εβδομάδες. Ο πελάτης προσέρχεται την ώρα της προβολής, δίνοντας το ονοματεπώνυμό του και το όνομα της ταινίας. Το σύστημα ελέγχει με βάση το ονοματεπώνυμο, αν έχει γίνει κράτηση και στη συνέχεια υπολογίζει το αντίτιμο των εισιτηρίων. Αν δεν έγινε κράτηση το αντίτιμο προσαυξάνεται κατά 10%, διαφορετικά γίνεται έκπτωση 20%, αν ο πελάτης έχει κάνει κράτηση στο πλαίσιο των δυο εβδομάδων. Το σύστημα εκδίδει τα εισιτήρια, δίνονται στο πελάτη και υπολογίζει τυχόν ρέστα. Τέλος το σύστημα είναι σε θέση να υπολογίζει και να εκδίδει στατιστικά στοιχεία για τις κρατήσεις, ποσοστά πελατών που επωφελούνται της έκπτωσης, ταινίες με διαθέσιμες θέσεις κλπ., που δίνονται στον υπεύθυνο διαχείρισης του κινηματογράφου. Στο Διάγραμμα Ροής Δεδομένων (ΔΡΔ) υπάρχουν 4 λάθη-ελλείψεις. α) Να αναφέρετε τα τέσσερα (4) λάθη-ελλείψεις (τύπος/είδος λάθους) (Μον.:4) β) Να διορθώσετε τα λάθη-ελλείψεις πάνω στο σχεδιάγραμμα του ΔΡΔ. (Μον. 4) Πελάτης 1 Όνομα, επώνυμο, Αρ. θέσεων, ημερ., όνομα ταινίας 2 6 όνομα ταινίας Ώρα, ημερ. 9 Όνομα, επώνυμο Εντοπισμός Ταινίας Καταγραφή κράτησης 3 Εντοπισμός Κράτησης Υπολογισμός εισιτηρίου Όνομα ταινίας Διαθέσιμες θέσεις, ώρα 5 7 Όνομα, επώνυμο, Αρ. θέσεων, ημερ., όνομα ταινίας 8 Όνομα, επώνυμο, Αρ. θέσεων, ημερ., όνομα ταινίας 11 4 Αρχείο Προβολών Αρχείο κρατήσεων 15 Όνομα ταινίας Διαθέσιμες θέσεις 18 Όνομα ταινίας, Ώρα, ημερ Όνομα, επώνυμο, Αρ. θέσεων Έκδοση εισιτηρίου Έκδοση αναφοράς Στατιστικών στοχείων 14 Αναφορά 16 Υπεύθυνος Διαχείρισης κινηματογράφου Σελίδα 10

116 ΑΣΚΗΣΗ 10 I. Να συμπληρώσετε, με τη σωστή σειρά, τους τίτλους των έξι φάσεων του κύκλου ζωής ενός Συστήματος. (Μον. 3) Φάση 1η:... Φάση 2η:... Φάση 3η:... Φάση 4η:... Φάση 5η:... Φάση 6η:... II. Πώς ονομάζονται η 2η και η 3η φάση μαζί; (Μον. 1) III. Πού βασίζεται η φάση του Σχεδιασμού του Συστήματος; Να αναφέρετε τρία συγκεκριμένα αντικείμενα που πρέπει να σχεδιαστούν κατά τη φάση αυτή. (Μον. 4) Σελίδα 11

117 ΜΕΡΟΣ Β Αποτελείται από 4 ασκήσεις. Να επιλύσετε ΜΟΝΟ τις 3. Κάθε άσκηση βαθμολογείται με 12 μονάδες. ΑΣΚΗΣΗ 1 Τα ετήσια δίδακτρα, ενός Ινστιτούτου εκμάθησης Ξένων Γλωσσών, διαφέρουν ως ακολούθως: αν ο αριθμός όλων των παιδιών της οικογένειας είναι μεγαλύτερος από 3 ή αν τα παιδιά της ίδιας οικογένειας που θα φοιτήσουν στο ίδιο Ινστιτούτο είναι 2 ή περισσότερα (συμπεριλαμβανομένου), τότε τα ετήσια δίδακτρα είναι για κάθε παιδί, διαφορετικά τα ετήσια δίδακτρα είναι για κάθε παιδί. Να διαβάζονται μέσα σε textbox ο αριθμός όλων των παιδιών της οικογένειας και ο αριθμός των παιδιών της οικογένειας, που θα φοιτήσουν στο Ινστιτούτο. Να υπολογίζονται και να εμφανίζονται μέσα σε label: i. τα ετήσια δίδακτρα για όλα τα παιδιά που θα φοιτήσουν στο Ινστιτούτο. ii. το κόστος εγγραφής, που είναι ένα σταθερό ποσό 10 για κάθε παιδί. iii. το συνολικό κόστος που θα πληρώσει ο πελάτης στο Ινστιτούτο. Για το πιο πάνω πρόβλημα: 1. Να καθορίσετε τα Δεδομένα και τα Ζητούμενα του προβλήματος (Μον. 1) Δεδομένα Ζητούμενα Να σχεδιάσετε το Λογικό Διάγραμμα που θα επιλύει το πρόβλημα. (Μον. 2,5) Σελίδα 12

118 3. Να σχεδιάσετε τη φόρμα, η οποία θα χρησιμοποιηθεί για την επίλυση του προβλήματος (Μον. 2) 4. Να γράψετε τον κώδικα για όλα τα κουμπιά Command Buttons που υπάρχουν πάνω στη φόρμα: Α) Υπολόγισε (cmdcalculate) (Μον. 5) Να υπολογίζει και να παρουσιάζει στη φόρμα όλα τα ζητούμενα. Β) Νέο/Clear (cmdnew) (Μον. 1) Να καθαρίζει τις τιμές από τα αντικείμενα textbox και Label της φόρμας. Να μεταφέρει το δρομέα στο πρώτο textbox της φόρμας. Γ) Έξοδος (cmdexit) (Μον. 0,5) Να τερματίζει το πρόγραμμα. Private Sub cmdcalculate_click() Σελίδα 13

119 End Sub Private Sub cmdnew_click() End Sub Private Sub cmdexit _Click() End Sub Σελίδα 14

120 ΑΣΚΗΣΗ 2 Το Υπουργείο Παιδείας και Πολιτισμού ζήτησε από κάθε Λύκειο να του δώσει τον αριθμό των μαθητών της Α Λυκείου, που έχουν επιλέξει το μάθημα της Πληροφορικής για την επόμενη σχολική χρονιά. Όλα τα δημόσια λύκεια είναι 44 και σε όλα έχει δοθεί ένας κωδικός αριθμός, που αποτελεί τα αρχικά της επαρχίας που βρίσκεται και την αρίθμηση σε αυτήν. Μία αναπαράσταση των πληροφοριών που θα συγκεντρωθούν φαίνεται πιο κάτω: Κωδ. Λυκείου Αρ. Μαθητών ΛΕΥ1 59 ΛΕΥ2 47 ΛΕΥ3 40 ΛΕΥ4 44 ΛΕΥ5 34 ΠΑΦ6 34 Α) Να γράψετε πρόγραμμα το οποίο να διαβάζει τον κωδικό του Λυκείου και τον αριθμό των μαθητών, που έχουν επιλέξει το μάθημα της Πληροφορικής για την επόμενη σχολική χρονιά και να τα αποθηκεύει σε δύο παράλληλους πίνακες. (Μον. 3) Στη συνέχεια να υπολογίζει και να εκτυπώνει: Β) Το μέσο όρο των μαθητών που έχουν επιλέξει Πληροφορική. (Μον. 4) Γ) Τον κωδικό του Λυκείου στο οποίο έχουν επιλέξει το μάθημα της Πληροφορικής οι λιγότεροι μαθητές, ανάμεσα σε όλα τα υπόλοιπα, καθώς επίσης και το πόσοι μαθητές την έχουν επιλέξει. (Μον. 5) Για τα πιο πάνω θα χρησιμοποιηθεί η ακόλουθη φόρμα: CmdEisodos CmdΜesosOros CmdLigotero i Πιο κάτω, στην κατάλληλη θέση, γράψτε τον κώδικα που αφορά τα ζητούμενα: Δήλωση μεταβλητών (Declaration) Σελίδα 15

121 Private Sub CmdEisodos_click() End Sub Private Sub CmdΜesosΟros_click() End Sub Private Sub CmdLigoteroi_click() End Sub Σελίδα 16

122 ΑΣΚΗΣΗ 3 Ο δείκτης μάζας του ανθρωπίνου σώματος (ΔΜΣ), είναι μια μονάδα μέτρησης που χρησιμοποιείται ευρέως για να καθοριστεί αν κάποιος είναι υπέρβαρος. Για άτομα άνω των 18 ετών, ο δείκτης υπολογίζεται δίνοντας το ΒΑΡΟΣ σε κιλά ( Kg) και το ΥΨΟΣ σε μέτρα(m), εφαρμόζοντας τον ακόλουθο τύπο: ΔΜΣ= Χαρακτηρισμός ΔΜΣ Λιποβαρής <19 Κανονικό βάρος ος βαθμός παχυσαρκίας ος βαθμός παχυσαρκίας ος βαθμός παχυσαρκίας > 40 Το άτομο, ανάλογα με την τιμή του ΔΜΣ, χαρακτηρίζεται βάση του πιο πάνω πίνακα. Να γράψετε πρόγραμμα στη γλώσσα προγραμματισμού Visual Basic το οποίο να: i. διαβάζει το βάρος, την ηλικία και το ύψος του ατόμου. ii. ΒΑΡΟΣ ΥΨΟΣ 2 ελέγχει την ηλικία να είναι μεγαλύτερη των 18 ετών, διαφορετικά να εμφανίζει το μήνυμα λάθους "Δεν ισχύει ο δείκτης ΔΜΣ". iii. ελέγχει την τιμή του ΔΜΣ από τον πίνακα και να εμφανίζει τον αντίστοιχο χαρακτηρισμό καθώς και το ΔΜΣ. Παρατήρηση: Θεωρήστε ότι τα δεδομένα δίνονται ορθά από το χρήστη. (Μον.:12) Σελίδα 17

123 ΑΣΚΗΣΗ 4 Όταν ένας πελάτης ενός ταξιδιωτικού γραφείου πρόκειται να κάνει μια κράτηση, πρώτα παρέχει τα προσωπικά του στοιχεία και τα στοιχεία του ταξιδιού που επιθυμεί (ημερ. αναχώρησης, τόπος και χώρα προορισμού, περιοχή, αρ. ατόμων, κατηγορία ξενοδοχείου). Ένας υπάλληλος επιλέγει και ανακοινώνει στον πελάτη τον κωδικό κράτησης, τα στοιχεία πτήσης (Κωδικός πτήσης, ώρα, τιμή, αεροδρόμιο προορισμού) και τα στοιχεία για ξενοδοχεία (Όνομα ξενοδοχείου, κατηγορία, τιμή δίκλινου δωματίου, ανέσεις που προσφέρει) από τα αντίστοιχα αρχεία πτήσεων και ξενοδοχείων τα οποία ενημερώνονται τακτικά. Τα στοιχεία της κράτησης, τα προσωπικά στοιχεία μαζί με ένα κωδικό κράτησης ο οποίος δημιουργείται αυτόματα από το σύστημα και την ημερομηνία εισάγονται σε ένα προσωρινό αρχείο κρατήσεων. Ο πελάτης πρέπει να επιβεβαιώσει την κράτηση μέσα σε τρεις ημέρες από την αρχική ημερομηνία, με την αποστολή (κατάθεση) μιας προκαταβολής και του κωδικού κράτησης. Με την παραλαβή της κατάθεσης, τα στοιχεία της κράτησης μεταφέρονται από το προσωρινό αρχείο κράτησης στο αρχείο του λογιστηρίου. Τέσσερις εβδομάδες πριν την πραγματοποίηση της εκδρομής, το λογιστήριο του γραφείου αποστέλλει τιμολόγιο στον πελάτη με το υπόλοιπο ποσό το οποίο οφείλει για αποπληρωμή του ποσού της εκδρομής. Με την αποπληρωμή του ποσού ενημερώνεται το αρχείο Λογιστηρίου και εκδίδεται το εισιτήριο το οποίο αποστέλλεται στον πελάτη. Να σχεδιάσετε και να αναλύσετε το διάγραμμα ροής δεδομένων για τη λειτουργία που περιγράφεται πιο πάνω. (Μον.:12) Ο Διευθυντής Αντρέας Λοΐζου Σελίδα 18

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

125 ΜΕΡΟΣ Α ΜΕΡΟΣ Α Να απαντήσετε οκτώ (8) από τις δέκα (10) ερωτήσεις. Κάθε ερώτηση βαθμολογείται με 8 μονάδες. Άσκηση 1 (Μονάδες 8) Α) Αν Χ=12, Υ=6, Ζ=2 να βρείτε το αποτέλεσμα των πιο κάτω πράξεων χρησιμοποιώντας τη σειρά προτεραιότητας (να δείξετε όλα τα στάδια). Κάθε ερώτημα βαθμολογείται με 2 μονάδες. (X / Y) + Z * 5 5 Y * Z + X + Y^Z 20 (Μονάδες 4) Β) Αν Χ=5, Υ=3, Ζ =2 να βρείτε ποιες από τις συνθήκες έχουν τιμή True και ποιες έχουν τιμή False. Κάθε ερώτημα βαθμολογείται με 1 μονάδα. Συνθήκη Τιμή X>Z AND Y>X X=Y OR Z>Y AND X<>Y Z<=Y AND X>Y OR NOT Z>X NOT (Ζ=-2 OR Υ>Χ) (Μονάδες 4) Σελίδα 2 από 18

126 ΜΕΡΟΣ Α Άσκηση 2 (Μονάδες 8) Να σχεδιάσετε το λογικό διάγραμμα ενός αλγόριθμου ο οποίος διαβάζει 20 τυχαίους ακέραιους αριθμούς και στη συνέχεια υπολογίζει και τυπώνει το άθροισμα τους. Το λογικό διάγραμμα να κάνει χρήση της δομής επανάληψης. Σελίδα 3 από 18

127 ΜΕΡΟΣ Α Άσκηση 3 (Μονάδες 8) Να γράψετε τον κώδικα σε Visual basic για το πιο κάτω λογικό διάγραμμα. Θεωρήστε ότι όπου υπάρχει εκτύπωση αυτή γίνεται κατευθείαν πάνω στη φόρμα του προγράμματος. Άσκηση 4 (Μονάδες 8) Να γίνει η προκαταρκτική εκτέλεση για το πιο κάτω λογικό διάγραμμα. Αρχή Α=2 Ζ=1 Μεταβλητές Συνθήκη Παρουσίαση Ζ<=5 Αληθής Α=Α*2 Τέλος Τύπωσε Ζ, Α Ζ=Ζ+1 Σελίδα 4 από 18

128 ΜΕΡΟΣ Α Άσκηση 5 (Μονάδες 8) Δίνεται ο πιο κάτω αλγόριθμος σε λογικό διάγραμμα ο οποίος εκτελείται όταν πατηθεί το κουμπί «ΥΠΟΛΟΓΙΣΕ» στην αντίστοιχη φόρμα. Γράψετε τον αντίστοιχο κώδικα σε Visual Basic. txtfirst txtlast lblaverage Διαδικασία «ΥΠΟΛΟΓΙΣΕ» Σελίδα 5 από 18

129 ΜΕΡΟΣ Α Άσκηση 6 (Μονάδες 8) α) Ξαναγράψετε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας τη δομή επανάληψης For.. Next Dim A As Currency Dim B As Integer B = 0 A= 100 Do While B <=20 A = A + A * 0.10 B = B + 2 Loop Print Α (Μονάδες 4) β) Ξαναγράψετε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας τη δομή διακλάδωσης SELECT CASE Code= val(txtcode.text) Bonus=0 If Code =1 then Bonus=100 Elseif Code =2 then Bonus=200 Elseif Code =3 then Bonus=300 Else Print Λάθος Κατηγορία End if (Μονάδες 4) Σελίδα 6 από 18

130 ΜΕΡΟΣ Α Άσκηση 7 (Μονάδες 8) Α) Τι ονομάζουμε Βάση Δεδομένων; (Μονάδες 2) Β) Ποια η σημασία του πρωτεύοντος κλειδιού σε ένα πίνακα μιας βάσης δεδομένων; (Μονάδες 2) Γ) Αναφέρετε τα τέσσερα βασικά στοιχεία από τα οποία αποτελείται μια βάση δεδομένων στην Access (Μονάδες 4) Σελίδα 7 από 18

131 ΜΕΡΟΣ Α Άσκηση 8 (Μονάδες 8) Δίνεται ο πιο κάτω πίνακας με το όνομα Στοιχεία Υπαλλήλων. Α) Πόσες εγγραφές περιέχει ο πιο πάνω πίνακας; (Μονάδες 1) Β) Πόσα πεδία περιέχει ο πιο πάνω πίνακας; (Μονάδες 1) Γ) Στην πιο κάτω φόρμα να γράψετε τα κατάλληλα κριτήρια ούτως ώστε από τον πίνακα Στοιχεία Υπαλλήλων να εμφανίζονται μόνο τα πεδία Κωδικός Υπαλλήλου, Όνομα, Επίθετο και Τμήμα και οι υπάλληλοι που προσλήφθηκαν από το 2000 και μετά. (Μονάδες 3) Δ) Στη πιο κάτω φόρμα να γράψετε τα κατάλληλα κριτήρια ούτως ώστε από τον πίνακα Στοιχεία Υπαλλήλων να εμφανίζονται οι υπάλληλοι που εργάζονται στο Τμήμα Πωλήσεις και έχουν Κωδικό Υπαλλήλου μεγαλύτερο του 5 και μικρότερο του 8, και δεν είναι από τη Πάφο. (Μονάδες 3) Σελίδα 8 από 18

132 ΜΕΡΟΣ Α Άσκηση 9 (Μονάδες 8) α) Τι ονομάζουμε Σύστημα; (Μονάδες 1) β) Να εξηγήσετε τη διαφορά ανάμεσα στο Χρήστη και στον Πελάτη ενός πληροφοριακού συστήματος. Μπορεί Χρήστης και Πελάτης να είναι το ίδιο πρόσωπο; (Μονάδες 2) γ) Να γράψετε (Σ) για Σωστό ή (Λ) για Λάθος στις πιο κάτω προτάσεις. Α/A Πρόταση Σ / Λ Λογικό λ άθος είναι όταν μια διαδικασία έχει μια είσοδο και μια έξοδο ροής δεδομένων. Για ανταλλαγή δεδομένων μεταξύ αρχείων πρέπει να μεσολαβεί μια διαδικασία. Θαύμα είναι όταν μια διαδικασία έχει μόνο εξόδους ροών δεδομένων. Για ανταλλαγή δεδομένων μεταξύ εξωτερικών πρακτόρων, πρέπει να μεσολαβεί μια αποθηκευτική μονάδα. Μαύρη τρύπα είναι όταν μια διαδικασία έχει μόνο εισόδους ροών δεδομένων. (Μονάδες 5) Σελίδα 9 από 18

133 ΜΕΡΟΣ Α Άσκηση 10 (Μονάδες 8) Το πιο κάτω Διάγραμμα Ροής Δεδομένων (ΔΡΔ) περιγράφει την ακόλουθη λειτουργία: Μια ασφαλιστική εταιρεία ειδικεύεται σε ασφάλειες ζωής. Ο πελάτης προσέρχεται στην ασφαλιστική εταιρεία και συμπληρώνει ένα έντυπο με τα προσωπικά του στοιχεία (ονοματεπώνυμο, ταυτότητα, ηλικία, τηλέφωνο, διεύθυνση) τα οποία, μαζί με τον κωδικό πελάτη που δημιουργείται αυτόματα, καταχωρούνται με φόρμα οθόνης στο αρχείο πελατών. Μετά από μια εβδομάδα επιλέγεται το κατάλληλο ασφαλιστικό πρόγραμμα για τον πελάτη από το αρχείο ασφαλιστικών προγραμμάτων και ετοιμάζεται το ασφαλιστικό συμβόλαιο που δίδεται στον πελάτη. Ακολούθως, ενημερώνεται το αρχείο ασφαλιζομένων, το οποίο περιλαμβάνει τον κωδικό του πελάτη και τα στοιχεία του ασφαλιστικού προγράμματος που έχει επιλέξει (είδος, διάρκεια, κόστος, ωφελήματα). Στο τέλος κάθε μήνα ετοιμάζεται κατάλογος ασφαλιζομένων με τον κωδικό πελάτη, το ονοματεπώνυμο και τα στοιχεία του ασφαλιστικού τους προγράμματος και παραδίδεται στη διεύθυνση της εταιρείας. Να αναφέρετε και να δικαιολογήσετε (4) τέσσερα Λογικά λάθη που υπάρχουν στο διάγραμμα. (οι απαντήσεις σας να δοθούν στο χώρο της επόμενης σελίδας.) Πελάτης 1 (Στοιχεία Πελάτη) Ονοματεπώνυμο, Ταυτότητα, Ηλικία, Τηλ, Διεύθυνση 2 Καταχώρηση στο Αρχείο Πελατών και δημιουργία Κωδικού Στοιχεία Πελάτη Κωδικός Πελάτη 4 5 Αρχείο Πελατών 3 6 Στοιχεία Πελάτη + Κωδικός Πελάτη Ετοιμασία Ασφαλιστικού Συμβολαίου 9 Στοιχεία Ασφαλιστικού Προγράμματος 8 7 Αρχείο Ασφαλιστικών Προγραμμάτων Καταχώρηση στο Αρχείο Ασφαλιζομένων 10 Κωδικός Πελάτη + Στοιχεία Ασφαλιστικού Προγράμματος Αρχείο Ασφαλιζομένων Διεύθυνση Εταιρείας Κατάλογος Ασφαλιζομένων Δημιουργία Καταλόγου Ασφαλιζομένων Κωδικός πελάτη + Στοιχεία Ασφαλιστικού Προγράμματος Σελίδα 10 από 18

134 Λάθη και δικαιολόγηση (κάθε σωστή απάντηση βαθμολογείται με 2 μονάδες) ΜΕΡΟΣ Α Α) Β)... Γ) Δ)... Σελίδα 11 από 18

135 ΜΕΡΟΣ Β ΜΕΡΟΣ Β Να απαντήσετε τρεις (3) από τις τέσσερις (4) ερωτήσεις. Κάθε ερώτηση βαθμολογείται με 12 μονάδες. Άσκηση 1 (Μονάδες 12) Μια αεροπορική εταιρεία προσφέρει στους υποψήφιους πελάτες της έκπτωση στην τιμή του αεροπορικού εισιτηρίου, με την προϋπόθεση η κράτηση εισιτηρίου να γίνει συγκεκριμένες μέρες πριν από την πτήση, όπως φαίνεται στον πιο κάτω πίνακα: Μέρες Ποσοστό Έκπτωσης % % 61 ή περισσότερες 20% Α) Αν η πιο κάτω φόρμα αντιπροσωπεύει την φόρμα του προγράμματος, να τοποθετήσετε τα αντικείμενα που λείπουν και να καθορίσετε την ιδιότητα Name του κάθε αντικειμένου. (Μονάδες 2) Β) Να γράψετε τον κώδικα για το κουμπί «Υπολογισμός» το οποίο να : 1. Διαβάζει την τιμή του εισιτηρίου και τις μέρες κράτησης. 2. Υπολογίζει την έκπτωση που προσφέρεται με βάση τον πιο πάνω πίνακα. 3. Υπολογίζει την τελική τιμή του εισιτηρίου. 4. Παρουσιάζει την έκπτωση και τη τελική τιμή του εισιτηρίου. Σημείωση: Έκπτωση = Τιμή Εισιτηρίου x Ποσοστό Έκπτωσης/100 Τελική Τιμή = Τιμή Εισιτηρίου Έκπτωση Σελίδα 12 από 18

136 ΜΕΡΟΣ Β Γράψετε τον κώδικα για τα κουμπί εντολής «Υπολογισμός» ΚΟΥΜΠΙ «Υπολογισμός» (Μονάδες 10) Άσκηση 2 (Μονάδες 12) Θέλουμε να δημιουργήσουμε ένα πρόγραμμα που να διαβάζει τους βαθμούς των μαθητών στις τελικές εξετάσεις στο μάθημα της πληροφορικής, να υπολογίζει και να παρουσιάζει το πλήθος των μαθητών που πέτυχαν και το πλήθος των μαθητών που απέτυχαν να περάσουν την εξέταση. Το πρόγραμμα σταματά να διαβάζει νέους βαθμούς όταν του δοθεί ο βαθμός -1. Ένας μαθητής θεωρείται ότι πέτυχε στις εξετάσεις αν πήρε βαθμολογία 50 ή μεγαλύτερη. Για την εισαγωγή των βαθμών να γίνει χρήση της δομής επανάληψης Do While και της συνάρτησης InputBox. Θεωρήστε ότι θα χρησιμοποιηθεί η πιο κάτω φόρμα. Με τη χρήση του κουμπιού εντολής «Εισαγωγή Βαθμολογίας» θα διαβάζονται οι βαθμοί. Τα αποτελέσματα θα εμφανίζονται στις δύο ετικέτες lblnosuccess και LblNoFail Να γράψετε τον κώδικα για το κουμπί «Εισαγωγή Βαθμολογίας». Σελίδα 13 από 18

137 ΜΕΡΟΣ Β lblnosuccess lblnofail ΚΟΥΜΠΙ «Εισαγωγή Βαθμολογίας» (Μονάδες 12) Σελίδα 14 από 18

138 ΜΕΡΟΣ Β Άσκηση 3 (Μονάδες 12) Μια ξενοδοχειακή μονάδα προσφέρει μέσω τις ιστοσελίδας της την πιο κάτω εφαρμογή για να διευκολύνει τους υποψηφίους πελάτες της να υπολογίζουν το κόστος διαμονής τους στο ξενοδοχείο ανά ημέρα. Ο υποψήφιος πελάτης επιλέγει τον τύπο του δωματίου και τις υπηρεσίες που επιθυμεί. Να γράψετε τον κώδικα στο κουμπί «Υπολογισμός» το οποίο να υπολογίζει και να παρουσιάζει την τιμή του δωματίου ανά ημέρα, τη χρέωση των προαιρετικών υπηρεσιών (εάν έχουν επιλεγεί ) και την συνολική τιμή της διαμονής. Για την λύση της άσκησης να χρησιμοποιήσετε την πιο κάτω φόρμα OptRoom1 OptRoom2 OptRoom3 ChkΒreakfast ChkLunch ChkDinner lblroom lblservices lbltotalprice Οι πιο κάτω πίνακες παρουσιάζουν τις τιμές των δωματίων και τη χρέωση για τις υπηρεσίες. Τύπος Δωματίου Τιμή ανα ημέρα σε Μονόκλινο 50 Δίκλινο 80 Τρίκλινο 100 Υπηρεσίες Τιμή ανα ημέρα σε Πρωινό 10 Μεσημεριανό 15 Δείπνο 20 Ο Κώδικας να γραφεί στην επόμενη σελίδα Σελίδα 15 από 18

139 Γραφή Κώδικα για το βασικό κουμπί «Υπολογισμός» ΜΕΡΟΣ Β ΚΟΥΜΠΙ «ΥΠΟΛΟΓΙΣΜΟΣ» Σελίδα 16 από 18

140 ΜΕΡΟΣ Β Άσκηση 4 (Μονάδες 12) Ένα κατάστημα στο διαδίκτυο που ειδικεύεται σε ηλεκτρικά και ηλεκτρονικά είδη διατηρεί ένα Αρχείο Πελατών που περιλαμβάνει όλα τα στοιχεία των πελατών του: (Κωδικός Πελάτη (Username), Συνθηματικό (Password), Όνομα, Επίθετο, Διεύθυνση Αποστολής, Διεύθυνση Ηλεκτρονικού Ταχυδρομείου). Επίσης διατηρεί και ένα Αρχείο Προϊόντων που περιλαμβάνει : Κωδικό προϊόντος, Περιγραφή, Ποσότητα και Τιμή για το κάθε προϊόν). Όταν ένας υφιστάμενος πελάτης επισκέπτεται την ιστοσελίδα του καταστήματος για να προβεί σε αγορές πρέπει πρώτα να κάνει σύνδεση στο σύστημα, για το σκοπό αυτό, καταχωρεί τον κωδικό και το συνθηματικό του σε φόρμα οθόνης. Το σύστημα ανακτά από το αρχείο πελατών το όνομα και το επίθετο του πελάτη και τα παρουσιάζει στην οθόνη. Στη συνέχεια, ο πελάτης από την ίδια οθόνη μπορεί να επιλέξει τα προϊόντα που θέλει να αγοράσει( κωδικό, περιγραφή, ποσότητα, τιμή). Το σύστημα, ετοιμάζει την παραγγελία ενημερώνοντας το Αρχείο Παραγγελιών με τον κωδικό, την ποσότητα του κάθε προϊόντος, τον κωδικό του πελάτη και τον κωδικό παραγγελίας που δημιουργείται αυτόματα από το σύστημα. Ο πελάτης στη συνέχεια καταχωρεί τα στοιχεία της πιστωτικής του κάρτας και το σύστημα προχωρεί στην έκδοση απόδειξης την οποία παίρνει ο πελάτης μέσω του ηλεκτρονικού του ταχυδρομείου. Η απόδειξη περιέχει τον κωδικό της παραγγελίας και τα στοιχεία του πελάτη (κωδικό πελάτη, όνομα, επίθετο και διεύθυνση αποστολής). Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων για το πιο πάνω σύστημα. Σελίδα 17 από 18

141 ΜΕΡΟΣ Β - Οι Εισηγητές - - Ο Συντονιστής Β.Δ. - - Ο Διευθυντής - Ανδρέας Φιλίππου Πέτρος Μανώλη Ανδρέας Φιλιππίδης Νίκος Νικολάου Σελίδα 18 από 18

142 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ 2012 ΜΑΘΗΜΑ: Πληροφορική ΗΜΕΡΟΜΗΝΙΑ: 25 Μαΐου 2012 ΑΡΙΘΜΟΣ ΜΑΘΗΤΩΝ: 12 ΤΑΞΗ: Β ΛΥΚΕΙΟΥ (Κατεύθυνση) ΔΙΑΡΚΕΙΑ: 2 ΩΡΕΣ ΒΑΘΜΟΣ: ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΤΜΗΜΑ:... ΟΔΗΓΙΕΣ: 1. Γράφετε Καθαρά και Ευανάγνωστα. 2. Δεν επιτρέπεται η χρήση διορθωτικού υγρού (Tipex). 3. Να γράφετε ΜΟΝΟ με μπλε μελάνι. 4. Επιτρέπεται η χρήση μολυβιού ΜΟΝΟ για τα Λογικά Διαγράμματα και το ΔΡΔ. 5. Μπορείτε να χρησιμοποιήσετε την τελευταία σελίδα ως πρόχειρο. ΜΕΡΟΣ Α Να απαντήσετε σε οκτώ (8) από τις δέκα (10) παρακάτω ερωτήσεις. Κάθε ερώτηση βαθμολογείται με οκτώ (8) μονάδες. 1. α) (4 μον.) Τι είναι το Πληροφοριακό Σύστημα και ποιος ο σκοπός του; β) (4 μον.) Αναφέρετε δύο (2) παραδείγματα πληροφοριακών συστημάτων. ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 1 από 15

143 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ (8 μον.) Συμπληρώστε το πιο κάτω σχεδιάγραμμα του Κύκλου Ζωής και Ανάπτυξης Πληροφοριακών Συστημάτων α) (4 μον.) Ποιος ο ρόλος ενός αναλυτή συστημάτων σε ένα οργανισμό; β) (4 μον.) Να αναφέρετε τέσσερα (4) προσόντα που πρέπει να διαθέτει. ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 2 από 15

144 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ένας Αναλυτής Συστημάτων για να σχεδιάσει ένα Διάγραμμα Ροής Δεδομένων (ΔΡΔ) χρησιμοποιεί κάποια σύμβολα. α) (4 μον.) Να σχεδιάσετε τα σύμβολα αυτά β) (4 μον.) Να αναφέρετε τη χρήση του καθενός από αυτά στο ΔΡΔ. 5. α) (4 μον.) Αναφέρετε τέσσερις (4) τύπους δεδομένων που χρησιμοποιούμε στη Visual Basic β) (4 μον.) Ποιος ο ρόλος της Συνάρτησης Val; ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 3 από 15

145 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ (8 μον.) Να σχεδιάσετε το Λογικό Διάγραμμα το οποίο να υπολογίζει και στη συνέχεια να εμφανίζει το Άθροισμα, το Γινόμενο και το Μέσο Όρο των ακέραιων αριθμών από το 1 μέχρι το 100 συμπεριλαμβανομένων. ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 4 από 15

146 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Το πιο κάτω διάγραμμα ροής δεδομένων περιγράφει την ακόλουθη λειτουργία: Σε κάποιο σχολείο της Κύπρου κατά τη διάρκεια των εγγραφών συμπληρώνεται ειδικό έντυπο με τα προσωπικά στοιχεία του μαθητή τα οποία και αποθηκεύονται σε ένα αρχείο μαθητών. Κατά τη διάρκεια των κανονικών μαθημάτων του τριμήνου οι καθηγητές καταθέτουν τους βαθμούς και οι βαθμοί του κάθε μαθητή εισάγονται στο αρχείο της βαθμολογίας. Με το τέλος του τριμήνου ετοιμάζεται ενδεικτικός έλεγχος με την κατάσταση βαθμολογίας του μαθητή και το μέσο όρο ο οποίος και του παραδίδεται. Τέλος ετοιμάζεται συνοπτικός κατάλογος μαθητών που δεν έχουν περάσει τη βάση σε συγκεκριμένο μάθημα, ο οποίος και αποστέλλεται στην διεύθυνση. Στη διεύθυνση αποστέλλεται επίσης και η γενική κατάσταση βαθμολογίας. Διάγραμμα Ροής Δεδομένων 1 Μαθητής Προσωπικά Στοιχεία 2 3 Πρόσθεσε Μαθητή στο Αρχείο 6 Προσωπικά Στοιχεία Προσωπικά Στοιχεία 4 16 Ετοίμασε Κατάλογο Στάσιμων Βαθμοί Μαθητών 5 Αρχείο Μαθητών Βαθμός Πρόσθεσε Αρχείο Βαθμών Καθηγητής Βαθμολογία 8 στο Αρχείο 14 Βαθμός Μαθητή Ενδεικτικό Ετοίμασε 13 Βαθμολογία και Μέσος Μέσο Όρο Όρος Διεύθυνση Κατάλογος Στάσιμων Να εντοπίσετε μία α) (3 μον.) Μαύρη Τρύπα, β) (3 μον.) μία Γκρίζα Τρύπα και γ) (2 μον.) ένα Θαύμα και να αιτιολογήσετε σε κάθε περίπτωση την απάντηση σας ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 5 από 15

147 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ (8 μον.) Να μετατρέψετε τις πιο κάτω αριθμητικές παραστάσεις σε εντολές εκχώρησης στη γλώσσα προγραμματισμού Visual Basic. 2X[Y Z(8 N)] X - 3a + Y Z + 8 3Z-2Y 4X 7Z 2 X+Y 32 XYZ + (Y 2 +Z 2 +X 2 ) [ 2Y(Z-9X) 2 54 Z ] x r 2 n (8 μον.) Δίνονται οι πιο κάτω Λογικές εκχωρήσεις X:=False ; Y:=True ; Z:=True; Δώστε το αποτέλεσμα των πιο κάτω λογικών εκφράσεων : X OR Y AND Z X AND (Y OR Z) NOT X AND Y OR (X AND Z) X AND (Z AND NOT Y) (X OR NOT Y AND NOT Z) OR ( Z AND Y OR X) AND ( NOT X OR NOT Y AND Z) 10.(8 μον.) Να υπολογίσετε τις πιο κάτω παραστάσεις: 25 MOD 3 46 \ 7 (3*8-19)^2 SQR (7*4-3) 4* MOD 15 (47+35 MOD 4)/ 5^2 (-6+46*2) DIV 4 5+ SQR (8^2-3*7 7) ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 6 από 15

148 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Πρόβλημα 1 ΜΕΡΟΣ Β Να λύσετε τα τρία(3) από τα τέσσερα(4) παρακάτω προβλήματα. Κάθε ερώτηση βαθμολογείται με δώδεκα (12) μονάδες. Στο σύστημα απουσιών καταχωρούνται τα στοιχεία των μαθητών από την γραμματεία. Καθημερινά οι καθηγητές παραδίδουν τα απουσιολόγια για να περαστούν οι απουσίες των μαθητών. Μετά την καταχώριση των απουσιών, τυπώνεται μία κατάσταση η οποία παραδίδεται στον υπεύθυνο του κάθε τμήματος. Αφού ο υπεύθυνος δικαιολογήσει τις απουσίες (για όσες έχει δικαιολογητικά), παραδίδει την κατάσταση πίσω στην γραμματεία για την ενημέρωση του αρχείου απουσιών. Σε κάποιο στάδιο τυπώνονται και επιστολές προς τους γονείς όπου ταχυδρομούνται. 1. (2 μον.) Να αριθμήσετε τα στοιχεία του ΔΡΔ. 2. (10 μον.) Να περιγράψτε τις Οντότητες, τις Διαδικασίες και τα Αρχεία που περιέχονται στο Διάγραμμα. Μαθητής Στοιχεία μαθητή Καταχώρηση στοιχείων Στοιχεία μαθητή Αρχείο μαθητών Γονείς Επιστολή Εκτύπωση επιστολής Στοιχεία μαθητή Απουσίες μαθητή Στοιχεία μαθητή Καθηγητής Απουσιολόγιο Καταχώρηση απουσιών Απουσίες Αρχείο απουσιών Δικαιολογημένες απουσίες Στοιχεία απουσιών Δικαιολόγηση απουσιών Στοιχεία απουσιών Αναφορά απουσιών Δικαιολογημένες απουσίες Υπεύθυνος Καθηγητής ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 7 από 15

149 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 8 από 15

150 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Πρόβλημα 2 Να γράψετε πρόγραμμα στη Visual Basic το οποίο να διαβάζει μια ακολουθία από τυχαίους αριθμούς, Θετικούς και Αρνητικούς. Ο τελευταίος αριθμός της ακολουθίας είναι το Μηδέν. Ζητείται ο υπολογισμός και η εκτύπωση : a) Του Αθροίσματος των Θετικών Αριθμών b) Του Πλήθους των Θετικών Αριθμών c) Του Μέσου Όρου των Θετικών Αριθμών 1. Το κουμπί ΥΠΟΛΟΓΙΣΕ, θα δέχεται την ακολουθία των Θετικών και Αρνητικών Αριθμών και στη συνέχεια θα υπολογίζει και εμφανίζει το Άθροισμα των Θετικών Αριθμών, το Μέσο Όρο των Θετικών Αριθμών και το Πλήθος των Θετικών Αριθμών που καταμετρήθηκαν. Ο τελευταίος αριθμός της ακολουθίας είναι το Μηδέν. 2. Το κουμπί ΝΕΟ θα καθαρίζει τα αποτελέσματα που εμφανίστηκαν στη Φόρμα 3. Τέλος το κουμπί ΕΞΟΔΟΣ θα τερματίζει το πρόγραμμα Δίνεται παράδειγμα εκτέλεσης του Προγράμματος. ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 9 από 15

151 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Κουμπί ΥΠΟΛΟΓΙΣΕ (10 μον.) ΓΡΑΦΗ ΚΩΔΙΚΑ ΔΙΑΔΙΚΑΣΙΩΝ Κουμπί ΝΕΟ (1 μον.) Κουμπί ΕΞΟΔΟΣ (1 μον.) ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 10 από 15

152 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Πρόβλημα 3 Να γράψετε πρόγραμμα στη Visual Basic το οποίο θα διαβάζει δέκα ακέραιους αριθμούς και θα τους καταχωρεί σ ένα μονοδιάστατο πίνακα. Στη συνέχεια θα υπολογίζει και τυπώνει: Όλα τα στοιχεία του πίνακα Το μεγαλύτερο αριθμό Το μικρότερο αριθμό Το άθροισμα των στοιχείων του πίνακα Να γράψετε τις Διαδικασίες (Κώδικα) για τα κουμπιά ΚΑΤΑΧΩΡΗΣΕ, ΕΜΦΑΝΙΣΕ, ΝΕΟ και ΕΞΟΔΟΣ. 1. Στο κουμπί ΚΑΤΑΧΩΡΙΣΕ θα γίνεται η εισαγωγή των δέκα ακεραίων αριθμών 2. Στο κουμπί ΕΜΦΑΝΙΣΕ θα υπολογίζονται, ο μεγαλύτερος αριθμός, ο μικρότερος αριθμός, το άθροισμα των στοιχείων του πίνακα και τα στοιχεία πίνακα και θα εμφανίζονται τα αποτελέσματα στη Φόρμα όπως φαίνεται στο δείγμα παρακάτω 3. Το κουμπί ΝΕΟ θα καθαρίζει τα αποτελέσματα που τυπώθηκαν στη Φόρμα 4. Το κουμπί ΕΞΟΔΟΣ θα τερματίζει το πρόγραμμα Δίνεται παράδειγμα εκτέλεσης του Προγράμματος ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 11 από 15

153 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΦΗ ΚΩΔΙΚΑ ΔΙΑΔΙΚΑΣΙΩΝ Δήλωση Μεταβλητών (2 μον.) Κουμπί ΚΑΤΑΧΩΡΗΣΕ (2 μον.) Κουμπί ΕΜΦΑΝΙΣΕ (6 μον.) Κουμπί ΝΕΟ (1 μον.) Κουμπί ΕΞΟΔΟΣ (1 μον.) ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 12 από 15

154 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Πρόβλημα 4 Μια τάξη αποτελείται από 25 μαθητές Να γράψετε Πρόγραμμα στη Visual Basic το οποίο: a) Να δέχεται το ονοματεπώνυμο και το γενικό βαθμό του έτους κάθε μαθητή b) Να υπολογίζει και εμφανίζει το πλήθος και το ονοματεπώνυμο των μαθητών με γενικό βαθμό μικρότερο του 15 c) Να εμφανίζει το ονοματεπώνυμο και το βαθμό του μαθητή με την καλύτερη επίδοση (ψηλότερο γενικό) Να γράψετε τις Διαδικασίες (Κώδικα) για τα κουμπιά Καταχώρηση Στοιχείων Μαθητών, Εμφάνιση Αποτελεσμάτων και Έξοδος. 1. Στο κουμπί Καταχώρηση Στοιχείων Μαθητών θα γίνεται η εισαγωγή του ονοματεπωνύμου και του γενικού βαθμού κάθε μαθητή 2. Στο κουμπί Εμφάνιση Αποτελεσμάτων θα υπολογίζεται και θα εμφανίζεται στη φόρμα το πλήθος και το ονοματεπώνυμο των μαθητών με γενικό βαθμό μικρότερο του 15, όπως φαίνεται στο δείγμα παρακάτω 3. Το κουμπί Έξοδος θα τερματίζει το πρόγραμμα Δίνεται δείγμα της Φόρμας του προγράμματος. ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 13 από 15

155 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Δήλωση Μεταβλητών (2 μον.) ΓΡΑΦΗ ΚΩΔΙΚΑ ΔΙΑΔΙΚΑΣΙΩΝ Κουμπί Καταχώρηση Στοιχείων Μαθητών (3 μον.) Κουμπί Εμφάνιση Αποτελεσμάτων (6 μον.) Κουμπί Έξοδος (1 μον.) ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 14 από 15

156 ΛΥΚΕΙΟ ΚΥΚΚΟΥ ΠΑΦΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΠΡΟΧΕΙΡΟ (Ότι γράψετε πιο κάτω ΔΕΝ θα βαθμολογηθεί) Οι Εισηγητές Ο Συντονιστής Β.Δ. Η Διευθύντρια Βρυωνίδης Άδωνις Παναγιώτου Παναγιώτης Λούβαρης Γεώργιος Λετυμπιώτου Ξανθούλα ΚΑΛΗ ΕΠΙΤΥΧΙΑ! Σελίδα 15 από 15

157 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 Διάρκεια: 2 ώρες Ημερομηνία: 01 Ιουνίου 2012 Β ΛΥΚΕΙΟΥ ΠΛΗΡΟΦΟΡΙΚΗ (Μάθημα Κατεύθυνσης) Ονοματεπώνυμο : Τμήμα: Βαθμός: /100 ΒΑΘΜΟΣ /20 ΟΔΗΓΙΕΣ ΕΞΕΤΑΣΗΣ Το εξεταστικό δοκίμιο αποτελείται από δεκαπέντε(15) σελίδες και δυο(2) μέρη. Μέρος Α (64 Μονάδες) Να απαντήσετε οκτώ (8) από τις δέκα (10) ερωτήσεις Η κάθε ερώτηση βαθμολογείται με οκτώ (8) μονάδες Μέρος Β (36 Μονάδες) Να απαντήσετε τρεις (3) από τις τέσσερις (4) ερωτήσεις. Η κάθε ερώτηση βαθμολογείται με οκτώ (12) μονάδες. Γράφετε καθαρά ευανάγνωστα χωρίς τη χρήση διορθωτικού υγρού (Tipex) Να χρησιμοποιήσετε πέννα χρώματος μπλε ή μαύρου και ΟΧΙ Μολύβι.

158 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΜΕΡΟΣ Α Να απαντήσετε οκτώ (8) από τις δέκα (10) ερωτήσεις Ερώτηση 1 (Μονάδες 8) α) Γράψτε το αποτέλεσμα για τις πιο κάτω αριθμητικές πράξεις. (2 Μονάδες) Μαθηματική Πράξη Απάντηση (14 MOD 4) * (-6 + (46 MOD 10)^2) * 4 β) Γράψτε το αποτέλεσμα για τις πιο κάτω λογικές πράξεις αν Α=TRUE, Β= FALSE και C= TRUE (2 Μονάδες) Λογική Παράσταση A OR NOT (B AND C) Α AND (B OR Α) AND C Τιμή γ) Να συμπληρώσετε στον πιο κάτω πίνακα εάν οι λογικές παραστάσεις είναι αληθείς ή ψευδείς λαμβάνοντας υπ όψη ότι Χ=10, Υ=15 και Ζ=3. (2 Μονάδες) Λογική Παράσταση Χ-3 <> Ζ Χ * 2 > ((Υ + 5) Χ)^Χ Τιμή δ) Γράψτε τις αντίστοιχες εκφράσεις στη VISUAL BASIC για τις πιο κάτω μαθηματικές εκφράσεις. (2 Μονάδες) Μαθηματική Εξίσωση Απάντηση z= 8 7 K J 3 X z= 16 X 20 2 ( X Y ) X Y Σελίδα 2 από 15

159 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 2 (Μονάδες 8) Να σχεδιάσετε ένα λογικό διάγραμμα που θα διαβάζει 3 ακέραιους αριθμούς Χ, Ζ, Υ, θα υπολογίζει και θα παρουσιάζει το μικρότερο από τους τρεις. Σελίδα 3 από 15

160 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 3 (Μονάδες 8) Δίνεται το πιο κάτω λογικό διάγραμμα το οποίο δέχεται το ετήσιο οικογενειακό εισόδημα και το γενικό βαθμό απολυτηρίου ενός ατόμου. Αν το εισόδημα δεν ξεπερνά τις ευρώ και ο γενικός βαθμός απολυτηρίου ξεπερνά το 18 τότε εμφανίζει το μήνυμα «Δικαιούται υποτροφία». Ειδάλλως, εμφανίζει το μήνυμα «Δε δικαιούται υποτροφία. Να συμπληρώσετε τη φόρμα με τα απαραίτητα αντικείμενα και να γράψετε τον κώδικα για το κουμπί υπολόγισε, που υλοποιεί τον αλγόριθμο. α) Σχεδίαση Φόρμας (3 Μονάδες) cmdcalculate cmdnew cmdexit β) Γραφή κώδικα για το κουμπί υπολόγισε (5 Μονάδες) Σελίδα 4 από 15

161 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 4 (Μονάδες 8) Δίδεται η πιο κάτω φόρμα και ο κώδικας για το κουμπί εντολών ΥΠΟΛΟΓΙΣΕ. cmdcalculate txtnumber lblapotelesma Private Sub cmdcalculate_click() Dim inumber As Integer Dim iapotelesma As Integer inumber = Val(txtNumber.Text) iapotelesma = 0 Do While (inumber > 0) iapotelesma = iapotelesma + inumber Loop inumber = inumber 1 lblapotelesma.caption = iapotelesma End Sub Να χρησιμοποιήσετε τη μέθοδο της προκαταρτικής εκτέλεσης για να υπολογίσετε τι θα παρουσιαστεί στo Label lblapotelesma, εάν δοθεί ο αριθμός 6 στο text box txtnumber και μετά πατηθεί το κουμπί εντολών ΥΠΟΛΟΓΙΣΕ. inumber iapotelesma inumber > 0 ΑΠΟΤΕΛΕΣΜΑ T/F Σελίδα 5 από 15

162 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 5 (Μονάδες 8) Δίδεται το πιο κάτω λογικό διάγραμμα. Με τη μέθοδο της προκαταρτικής εκτέλεσης να συμπληρώσετε το πιο κάτω πίνακα: ΑΡΧΗ S = 0 Χ = 10 OXI Χ <= 22 NAI ΤΥΠΩΣΕ S ΤΥΠΩΣΕ Χ ΤΕΛΟΣ S = S + X X = X +2 Χ S X < 22 ΟΘΟΝΗ T/F Σελίδα 6 από 15

163 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 6 (μονάδες 8) α) Να σχεδιάσετε ένα λογικό διάγραμμα που θα δέχεται ένα(1) ακέραιο αριθμό Χ και στη συνέχεια να τυπώνει όλους τους περιττούς αριθμούς από το 1 μέχρι και το Χ. Π.χ. αν δοθεί ο αριθμός 8, θα πρέπει να τυπωθούν οι αριθμοί 1,3,5,7 αν δοθεί ο αριθμός 9, θα πρέπει να τυπωθούν οι αριθμοί 1,3,5,7,9 (4 Μονάδες) β) Να γράψετε τις εντολές σε Visual Basic που να υλοποιούν τον πιο πάνω αλγόριθμο. Για την είσοδο δεδομένων να χρησιμοποιηθεί η εντολή inputbox, ενώ για την εκτύπωση να χρησιμοποιηθεί η εντολή print. (4 Μονάδες) Σελίδα 7 από 15

164 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 7 (μονάδες 8) α) Δώστε τον ορισμό της Βάσης Δεδομένων. (2 Μονάδες) β) Μια βάση δεδομένων αποτελείται από αντικείμενα. Αναφέρετε τρία(3) από αυτά και περιγράψτε τη χρησιμότητα τους. (6 Μονάδες) Ερώτηση 8 (μονάδες 8) α) Ποια η χρησιμότητα του πρωτεύοντος κλειδιού (primary key) σε ένα πίνακα; (2 Μονάδες) β) Στον πίνακα «Υπαλλήλων» σε μια βάση δεδομένων στην Access καταχωρούνται τα στοιχεία των πωλητών μιας εταιρείας. Συγκεκριμένα καταχωρούνται ο κωδικός πωλητή, η επαρχία που έκανε τις πωλήσεις, η ημερομηνία πωλήσεων και το ποσό των εισπράξεων (6 Μονάδες) Σελίδα 8 από 15

165 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ από τις πωλήσεις. Στο κάθε ένα από τα πιο κάτω πλέγματα (παράθυρα δημιουργίας ερωτημάτων), να συμπληρώσετε στο κατάλληλο πεδίο, το κριτήριο για να παρουσιαστούν όλες οι εγγραφές : 1) οι οποίες δηλώνουν πωλήσεις που ξεπερνούν τα 5000 ευρώ για την επαρχία Λευκωσίας. (2 Μονάδες) 2) των πωλητών με κωδικούς 1001 έως (2 Μονάδες) 3) των πωλητών της επαρχίας Λεμεσού, ή όσους οι πωλήσεις ξεπέρασαν τα 4000 ευρώ κατά τη διάρκεια του (2 Μονάδες) Σελίδα 9 από 15

166 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 9 (Μονάδες 8) Μια υπεραγορά δίνει βαθμούς στον κάθε πελάτη της με βάση τις αγορές που κάνει. Για κάθε νέο πελάτη καταχωρούνται τα προσωπικά του στοιχεία (Όνομα, Επίθετο, Διεύθυνση, Αριθμός Τηλεφώνου) στο αρχείο πελατών. Όταν ο πελάτης προχωρήσει σε αγορά δίνει τον αριθμό τηλεφώνου του και τα στοιχεία της αγοράς. Στη συνέχεια γίνεται έλεγχος των προσωπικών του στοιχείων από το σύστημα. Ακολουθεί ο υπολογισμός των βαθμών που θα πάρει με βάση τις αγορές του και οι βαθμοί αυτοί μαζί με τον αριθμό τηλεφώνου του καταχωρούνται στο αρχείο βαθμών. Στο τέλος κάθε μήνα δημιουργείται και αποστέλλεται σε κάθε πελάτη ονομαστική επιστολή με τους διαθέσιμους βαθμούς που έχει. Να αναφέρετε τρια(3) λάθη που υπάρχουν στο διάγραμμα και να τα δικαιολογήσετε. Σελίδα 10 από 15

167 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 10 (Μονάδες 8) α) Εξηγήστε γιατί οι Αναλυτές Συστημάτων πρέπει να είναι γνώστες τόσο της επιστήµης της ιοίκησης Επιχειρήσεων όσο και της επιστήµης των Ηλεκτρονικών Υπολογιστών. (6 Μονάδες) β) Αναφέρετε 4 προσόντα που πρέπει να διαθέτει ένας αναλυτής συστημάτων. (2 Μονάδες) Σελίδα 11 από 15

168 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΜΕΡΟΣ Β Να απαντήσετε τρία (3) από τα τέσσερα (4) προβλήματα Ερώτηση 1 (Μονάδες 12) Nα δημιουργήσετε ένα πρόγραμμα στη Visual Basic που θα υπολογίζει το άθροισμα και το μέσο όρο μιας σειράς αριθμών. Θα διαβάζει από δύο textbox τον πρώτο αριθμό και τον τελευταίο αριθμό της σειράς. Ακολούθως πατώντας το κουμπί εντολών ( command Button) ΥΠΟΛΟΓΙΣΕ θα υπολογίζει και θα παρουσιάζει σε δύο label το άθροισμα και τον μέσο όρο των αριθμών της σειράς. Π.χ. Αν ο πρώτος αριθμός που δοθεί είναι το 4 και ο τελευταίος αριθμός είναι το 7 τότε το άθροισμα είναι = 22, ενώ ο μέσος όρος είναι 22/4 = 5,5 1. Τοποθετείστε στη φόρμα που ακολουθεί τα αναγκαία χειριστήρια και δώστε τους τα κατάλληλα ονόματα. (4 Μονάδες) 2. Γράψετε το κώδικα (εντολές) του προγράμματος για το κουμπί εντολών (command Button) ΥΠΟΛΟΓΙΣΕ. (8 Μονάδες) Σελίδα 12 από 15

169 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 2 (Μονάδες 12) Μια εταιρεία ενοικιάσεως αυτοκινήτων κάνει έκπτωση 10% πάνω στη τιμή ενοικιάσεων εάν το αυτοκίνητο είναι 1500 κυβικά και πάνω. Να γράψετε πρόγραμμα στη Visual Basic το οποίο: Να δέχεται σε δύο textbox τον κυβισμό του αυτοκινήτου και την τιμή ενοικιάσεως. Πατώντας το κουμπί εντολών (command Button) ΥΠΟΛΟΓΙΣΕ να κάνει τα ακόλουθα: Εάν ο κυβισμός είναι μεγαλύτερος των 1500 κυβικών, τότε να υπολογίζει και να παρουσιάζει σε δύο label την έκπτωση και την τελική τιμή. Έκπτωση= Τιμή * 10/100 Τελική τιμή = Τιμή Έκπτωση Διαφορετικά σαν τελική τιμή να θεωρείται η αρχική τιμή χωρίς έκπτωση. Πατώντας το κουμπί εντολών ( command Button) ΝΕΟ να ετοιμάζει τη φόρμα για νέους υπολογισμούς και να θέτει την εστίαση του προγράμματος στο textbox του κυβισμού. 1. Τοποθετείστε στη φόρμα που ακολουθεί τα αναγκαία χειριστήρια και δώστε τους τα κατάλληλα ονόματα. (4 Μονάδες) 2. Γράψετε το κώδικα (εντολές) του προγράμματος για τα κουμπιά εντολών (command Button) ΥΠΟΛΟΓΙΣΕ και ΝΕΟ. (8 Μονάδες) Σελίδα 13 από 15

170 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 3 (Μονάδες 12) Να δημιουργήσετε ένα πρόγραμμα στη Visual Basic που θα δέχεται τις θερμοκρασίες μιας εβδομάδας και θα παρουσιάζει τη Μέση θερμοκρασία της εβδομάδας, τη ψηλότερη θερμοκρασία καθώς επίσης και ποια μέρα είχε την ψηλότερη θερμοκρασία. Πατώντας το κουμπί εντολών (command Button) ΕΙΣΑΓΩΓΗ ΘΕΡΜΟΚΡΑΣΙΩΝ πρέπει να: διαβάζει τη θερμοκρασία κάθε μέρας της εβδομάδας και να τις τοποθετεί σε ένα μονοδιάστατο πίνακα να τυπώνει τη μέγιστη θερμοκρασία και σε ποια μέρα ήταν σε 2 ξεχωριστά Labels να παρουσιάζει σε ένα Label τη μέση θερμοκρασία της εβδομάδας. Για την εισαγωγή των θερμοκρασιών να γίνει χρήση της εντολής Input Box. 1. Τοποθετείστε στη φόρμα που ακολουθεί τα αναγκαία χειριστήρια και δώστε τους τα κατάλληλα ονόματα. (2 Μονάδες) 2. Γράψετε το κώδικα (εντολές) του προγράμματος για το κουμπί εντολών (command Button) ΕΙΣΑΓΩΓΗ ΟΝΟΜΑΤΩΝ ΚΑΙ ΒΑΘΜΩΝ (10 Μονάδες) Σελίδα 14 από 15

171 ΕΜΠΟΡΙΚΗ ΣΧΟΛΗ ΜΙΤΣΗ ΛΕΜΥΘΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ερώτηση 4 (Μονάδες 12) Κάποιο κτηματομεσιτικό γραφείο πρόκειται να μηχανογραφηθεί. Το γραφείο θέλει να διατηρεί ηλεκτρονικό αρχείο ακινήτων. Κάθε φορά που το γραφείο θα αναλαμβάνει την πώληση ενός νέου ακινήτου αυτό θα καταγράφεται στο αρχείο ακινήτων. Ο πωλητής (ιδιοκτήτης ακινήτου) θα δίνει τα εξής στοιχεία του ακινήτου: κωδικός κτηματολογίου, είδος ακινήτου (οικόπεδο, διαμέρισμα, οικία), μέγεθος σε τετραγωνικά μέτρα, περιοχή στην οποία βρίσκεται και τιμή πώλησης. Το πιο κάτω Διάγραμμα Ροής Δεδομένων περιγράφει τη λειτουργία αυτή. Επιπρόσθετα, το σύστημα πρέπει να περιλαμβάνει τις ακόλουθες λειτουργίες: Κάποιος υποψήφιος αγοραστής δίνει πληροφορίες για το ακίνητο που θέλει να αγοράσει (είδος ακινήτου, τετραγωνικά μέτρα, περιοχή και μέγιστη τιμή που προτίθεται να πληρώσει). Εφόσον υπάρχουν εγγραφές ακινήτων που πληρούν τα κριτήρια του πελάτη αυτές ανακτώνται από το αρχείο ακινήτων και δημιουργείται κατάλογος με τα στοιχεία τους (κωδικός ακινήτου, είδος, τετραγωνικά μέτρα, περιοχή και τιμή), ο οποίος και παραδίνεται στον αγοραστή. Στην περίπτωση που ο αγοραστής βρει κάτι που τον ενδιαφέρει τότε δίνει τον κωδικό του ακινήτου, το ονοματεπώνυμό του, το τηλέφωνό του και την τελική τιμή αγοράς που συμφωνήθηκε, πληροφορίες οι οποίες, μαζί με τα υπόλοιπα στοιχεία του ακινήτου (είδος, τετραγωνικά μέτρα και περιοχή), καταχωρούνται στο αρχείο πωλήσεων. Ακολούθως, το ακίνητο διαγράφεται από το αρχείο ακινήτων με βάση τον κωδικό του. Να αντιγράψετε το ΔΡΔ που δόθηκε πιο πάνω και να σχεδιάσετε τις επιπρόσθετες λειτουργίες. Η Διευθύντρια Παναγιώτα Πάμπαγκ Σελίδα 15 από 15

172 ΛΥΚΕΙΟ ΑΓΙΑΣ ΦΥΛΑΞΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2012 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ ΗΜΕΡΟΜΗΝΙΑ: 31/05/2012 ΤΑΞΗ: Β ΛΥΚΕΙΟΥ ΩΡΑ: 7:30 π.μ. ΑΡ. ΣΕΛΙΔΩΝ: 15 ΔΙΑΡΚΕΙΑ: 2 ΩΡΕΣ ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΗ / ΤΡΙΑΣ ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΤΜΗΜΑ:... ΑΡΙΘΜΟΣ:... ΒΑΘΜΟΣ: /20 ΥΠΟΓΡΑΦΗ... ΟΛΟΓΡΑΦΩΣ... ΟΔΗΓΙΕΣ: Όλες οι απαντήσεις να γραφούν στους χώρους που δίδονται στο εξεταστικό δοκίμιο. Αν σε κάποια ερώτηση ο χώρος δεν είναι αρκετός, χρησιμοποιήστε το πίσω μέρος της σελίδας. Επίσης υπάρχει πρόχειρη σελίδα στο τέλος του δοκιμίου. Τα Διαγράμματα μπορούν να γίνουν με μολύβι. Απαγορεύεται η χρήση διορθωτικού υγρού. Επιτρέπεται η χρήση μη προγραμματιζόμενης υπολογιστικής μηχανής. Απαγορεύεται ΑΥΣΤΗΡΑ, η αφαίρεση / αποκόλληση μέρους του δοκιμίου. ΣΥΝΟΛΟ ΜΟΝΑΔΩΝ = 100 ΚΑΛΗ ΕΠΙΤΥΧΙΑ!!! ΑΝΑΛΥΤΙΚΗ ΒΑΘΜΟΛΟΓΙΑ Α ΜΕΡΟΣ Β ΜΕΡΟΣ (3 από 4 x 12 = 36) (8 από 10 x 8 = 64) Α1 Α2 Α3 Α4 Α5 Α6 Α7 Α8 Α9 Α10 ΟΛΙΚΟ Β1 Β2 Β3 Β4 ΟΛΙΚΟ /64 /36 ΣΥΝΟΛΟ /100 /20 ΣΕΛΙΔΑ 1 ΑΠΟ 15

173 ΜΕΡΟΣ Α Να απαντήσετε σε οκτώ από τις δέκα ερωτήσεις. Να διαγράψετε αυτές που θα απορρίψετε. Κάθε ερώτηση βαθμολογείται με 8 μονάδες. 1. Για τον υπολογισμό της τετραγωνικής ρίζας ακέραιου αριθμού num, ισχύουν: Αν num < 0 τότε η λύση είναι αδύνατη, αλλιώς υπάρχει λύση riza=sqr(num). Να σχεδιάσετε Λογικό Διάγραμμα Αλγόριθμου, που να διαβάζει ακέραιο αριθμό num, να υπολογίζει και να παρουσιάζει την τετραγωνική του ρίζα (αν υπάρχει), αλλιώς να τυπώνει το μήνυμα Λύση Αδύνατη. Λογικό Διάγραμμα 2. α. Χρησιμοποιώντας τη σειρά προτεραιότητας και δείχνοντας τα ενδιάμεσα βήματα, να βρείτε το αποτέλεσμα των πιο κάτω πράξεων, όταν δοθούν οι τιμές : x = 2, y = 3, z = 4. i. x ^ y MOD (y + z) + z / x [2] ii. 2*z MOD y*x/(y-1) [2] β. Αν A, B και C είναι μεταβλητές τύπου Boolean και τους αποδοθούν οι τιμές: A = True, B = True, C = False, να δώσετε τις τιμές των πιο κάτω εκφράσεων, όπως και τα ενδιάμεσα βήματα. i. A OR NOT B AND C OR B [2] ii. NOT(A AND B OR C) OR TRUE AND A [2] ΣΕΛΙΔΑ 2 ΑΠΟ 15

174 3. Να μετατρέψετε τις πιο κάτω μαθηματικές εκφράσεις, σε αντίστοιχες εκφράσεις στη γλώσσα προγραμματισμού Visual Basic: x 2 α. y 1 log x.. [4] β. y x 2 2 ( x 1) 3....[4] 4. Να γράψετε κώδικα προγράμματος στη Visual Basic που να διαβάζει πλήθος ακέραιων αριθμών. Το πρόγραμμα να τυπώνει στη φόρμα, μόνο τους τριψήφιους εισαχθέντες αριθμούς, όπως και το πλήθος τους, με κατάλληλα μηνύματα. Η εισαγωγή δεδομένων, να τερματίζεται με τον αριθμό Κώδικας cmdcalculate ΣΕΛΙΔΑ 3 ΑΠΟ 15

175 5. Να σχεδιάσετε λογικό διάγραμμα Αλγόριθμου που να χρησιμοποιεί επαναληπτική δομή, για να υπολογίσει και να παρουσιάσει το αποτέλεσμα της ακόλουθης αριθμητικής σειράς (όπου το n εισάγεται από το χρήστη και παριστάνει τον ν-οστό όρο της σειράς). Λογικό Διάγραμμα: 6. α. Να εξηγήσετε τι είναι μια Βάση Δεδομένων (database). [4] β. Ποια η χρησιμότητα ερωτημάτων (queries) σε μια Βάση Δεδομένων; [4] ΣΕΛΙΔΑ 4 ΑΠΟ 15

176 7. Χρησιμοποιώντας την μέθοδο της Προκαταρκτικής Εκτέλεσης, να δώσετε το αποτελέσματα του παρακάτω Λογικού Διαγράμματος, όταν εισαχθούν οι τιμές: Α=2, Β=3. Αρχή Διάβασε Α,Β Α <= 30 Ψευδής Τέλος Αληθής Α = Α+2*Β Β =Β+2 Α = Β+Α Τύπωσε Α,Β Προκαταρκτική Εκτέλεση: ΣΕΛΙΔΑ 5 ΑΠΟ 15

177 8. α. Να δώσετε ορισμό ενός Πληροφοριακού Συστήματος. [2] β. Να αναφέρετε δύο προσόντα ενός Αναλυτή Συστημάτων. [2] γ. Να αναφέρετε τις φάσεις του Κύκλου Ζωής και Ανάπτυξης ενός Πληροφοριακού Συστήματος. [2] δ. Τι είναι ο πελάτης και τι ο χρήστης ενός Πληροφοριακού Συστήματος; [2] ΣΕΛΙΔΑ 6 ΑΠΟ 15

178 9. Μια εταιρεία παραλαβής και συντήρησης οχημάτων, επιβατών που αναχωρούν από το λιμάνι της πόλης, διατηρεί πληροφοριακό σύστημα διαχείρισης πελατών. Ένας πελάτης, επικοινωνεί με την εταιρεία, δίνοντας τα προσωπικά του στοιχεία (Επίθετο, Όνομα, ΑρΤαυτότητας, ΑρΚινΤηλ), όπως και στοιχεία ταξιδιού (ΗμερομΑναχώρ., ΗμερομΆφιξης), καθώς και του οχήματός του (ΑρΕγγραφής, Μάρκα, Χρώμα, Μοντέλο), για τη φύλαξη και συντήρησή του μέχρι την παραλαβή από τον ιδιοκτήτη. Όλα τα στοιχεία, καταχωρούνται στο Αρχείο Πελατών. Την ημέρα επιστροφής του ιδιοκτήτη, το όχημα παραδίδεται σε αυτόν, εκδίδεται απόδειξη πληρωμής, με τον αυτόματα δημιουργηθέντα ΑρΑπόδειξης, ΑρΕγγραφής, στοιχεία πελάτη και υπολογισμένο Ποσό. Ο ΑρΑπόδειξης, ΑρΕγγραφής και το Ποσό καταχωρούνται στο Αρχείο Παραδόσεων. Η απόδειξη δίδεται στον πελάτη. Με το τέλος κάθε εβδομάδας, δημιουργείται κατάλογος παραδοθέντων οχημάτων που περιλαμβάνει την ΗμερομΆφιξης, ΑρΕγγραφής, Επίθετο, Όνομα πελάτη και Ποσό, που παραδίδεται στον Διευθυντή. Να εντοπίσετε τα τέσσερα(4) λάθη-ελλείψεις που υπάρχουν στο διάγραμμα και να δικαιολογήσετε την απάντησή σας. Πελάτης 1 Στοιχεία πελάτη, ΗμερομΑναχ, ΗμερομΑφιξης, στοιχεία οχήματος 2 Καταχώριση στοιχείων πελάτη, οχήματος Στοιχεία πελάτη, ΗμερομΑναχ, ΗμερομΑφιξης, στοιχεία οχήματος 4 5 Αρχείο Πελατών 3 6 ΑρΕγγραφής, στοιχεία πελάτη Απόδειξη 10 Δημιουργία ΑρΑπόδειξης, υπολογισμός ποσού, Καταχώριση Παράδοσης ΑρΕγγραφής, Ποσό 8 9 Αρχείο Πελατών 7 11 ΑρΕγγραφής, Ποσό Διευθυντής 15 Κατάλογος 14 Δημιουργία καταλόγου 13 ΑρΕγγραφής, Επίθετο, Όνομα πελάτη 12 Απάντηση: ΣΕΛΙΔΑ 7 ΑΠΟ 15

179 Να δημιουργηθεί μια βάση δεδομένων στην MS-Access, που να διαχειρίζεται ενοικιάσεις DVD, συγκεκριμένου καταστήματος. Τα στοιχεία (πληροφορίες) που πρέπει να καταχωρούνται είναι: ΑρΤαινίας, Όνομα, Κατηγορία, Χρονιά, Επίθετο, ΗμερομΕπιστροφ, Διάρκεια, Τιμή/Ημέρα, ΑρΕνοικίασης, ΗμερομΕνοικ, ΑρΠελατη, ΑρΚινΤηλ. α. Να συμπληρώσετε τους πιο κάτω πίνακες με όλα τα κατάλληλα πεδία που αναφέρονται πιο πάνω. Να σημειώσετε με το σύμβολο δίπλα σπό το ανάλογο πεδίο, το πρωτεύον κλειδί σε κάθε πίνακα. [4] TblΤαινίες TblΕνοικιάσεις TblΠελάτες β. Να σχεδιάσετε την κατάλληλη συσχέτιση μεταξύ των πινάκων, επιλέγοντας τα κατάλληλα πεδία, χρησιμοποιώντας ένα βέλος και τα σύμβολα 1 και. [1] γ. Το πεδίο Κατηγορία, είναι τύπου δεδομένων Text και είναι διαμορφωμένο σε Combo Box που περιλαμβάνει τις επιλογές: Θρίλερ, Τρόμου, Κωμωδίας, Καρτούν και Δράσης. Να συμπληρώσετε το πιο κάτω σχέδιο Ερωτήματος (Query1), με τα πεδία ΑρΤαινίας, Κατηγορία, Διάρκεια, ΗμερομΕνοικ, και Χρονιά, ώστε να εμφανίζονται οι εγγραφές των ταινιών Δράσης, και Κωμωδίας που ενοικιάστηκαν ολόκληρο τον περασμένο μήνα. [3] ΣΕΛΙΔΑ 8 ΑΠΟ 15

180 ΜΕΡΟΣ Β Να λύσετε τα τρία από τα τέσσερα παρακάτω προβλήματα (12 μονάδες το καθένα). Να διαγράψετε αυτό που θα απορρίψετε. ΠΡΟΒΛΗΜΑ 1 Ένα ταξιδιωτικό γραφείο χρεώνει το κάθε αεροπορικό εισιτήριο στην Άπω Ανατολή, με το πάγιο ποσό των 200. Στην τελική τιμή όμως, προστίθεται και μια έξτρα χρέωση, η οποία εξαρτάται από την απόσταση που θα διανύσει ο πελάτης για το ταξίδι του, όπως φαίνεται στον πιο κάτω πίνακα: Απόσταση (km) Έξτρα Χρέωση ( ) > [6]. Να σχεδιάσετε λογικό διάγραμμα αλγόριθμου, ο οποίος να δέχεται από το χρήστη, την απόσταση ταξιδιού που θα διανύσει ο επιβάτης, να υπολογίζει και να παρουσιάζει την τελική τιμή του εισιτηρίου. Τελική Τιμή = Πάγιο + Έξτρα χρέωση price = pagio + extra [6]. Να γράψετε κώδικα στη Visual Basic, που με τη χρήση πλήκτρου εντολής cmdcalculate να επιλύει το πιο πάνω πρόβλημα. Ο τρόπος εισαγωγής δεδομένων και η παρουσίαση αποτελεσμάτων είναι δική σας επιλογή. ΣΕΛΙΔΑ 9 ΑΠΟ 15

181 ΣΕΛΙΔΑ 10 ΑΠΟ 15

182 ΠΡΟΒΛΗΜΑ 2 Η Διεύθυνση του νέου ζωολογικού κήπου της πόλης μας, σας ανέθεσε για στατιστικούς σκοπούς, να γράψετε πρόγραμμα στη Visual Basic, το οποίο με τη χρήση πλήκτρου εντολής cmdinput: α) να δέχεται και να αποθηκεύει το πλήθος των επισκεπτών του κήπου ανά ημέρα, για διάστημα 30 ημερών σε μονοδιάστατο πίνακα με όνομα Visitors. [2] β) να υπολογίζει και να τυπώνει σε πλαίσιο μηνύματος (message box) το μέσο όρο των επισκεπτών για το συγκεκριμένο μήνα. [5] γ) να υπολογίζει και να τυπώνει στη φόρμα τον αριθμό της ημέρας (1..30) με τη μεγαλύτερη προσέλευση επισκεπτών, όπως και το πλήθος τους. [5] Κώδικας cmdinput ΣΕΛΙΔΑ 11 ΑΠΟ 15

183 ΠΡΟΒΛΗΜΑ 3 Η εταιρία πωλήσεων αυτοκινήτων Smart for 2 εγκαινιάζει στη νέα της ιστοσελίδα την πιο κάτω φόρμα έργου στη Visual Basic: ch1 ch2 ch3 ch4 ch5 opcoupe opbrabus opcaprio cmdcalculate lbltotal Να γράψετε κώδικα προγράμματος στη Visual Basic, το οποίο να υπολογίζει και να παρουσιάζει το ολικό ποσό της παραγγελίας ενός πελάτη, ανάλογα με τις επιλογές του στη φόρμα. ΣΕΛΙΔΑ 12 ΑΠΟ 15

184 Κώδικας cmdcalculate ΠΡΟΒΛΗΜΑ 4 Μια γνωστή Γκαλερί της πόλης, πρόκειται να διαθέσει τα εκθέματα (πίνακες) της και σε ιστοσελίδα, ώστε οι πελάτες-αγοραστές να έχουν τη δυνατότητα να κάνουν τις αγορές τους μέσω Διαδικτύου. Ένας υποψήφιος πελάτης-αγοραστής εισάγει στη συγκεκριμένη ιστοσελίδα τα προσωπικά του στοιχεία (Επίθετο, Όνομα, Ημερομ.Γέννησης, Διεύθυνση, ΑριθμΚινΤηλ, Χώρα διαμονής, ), τα οποία, μαζί με ένα Κωδικό (ΚωδΠελάτη) που δημιουργείται αυτόματα από το σύστημα και που γνωστοποιείται στον πελάτη, καταχωρούνται στο Αρχείο Πελατών. Όταν ένας πελάτης θέλει να προχωρήσει σε κάποια αγορά, διενεργεί ανάκτηση στοιχείων του πίνακα, δίνοντας τον κωδικό πελάτη, όπως και τον κωδικό του πίνακα που τον ενδιαφέρει, ο οποίος είναι καταχωρημένος στο Αρχείο Εκθεμάτων, μαζί με τα υπόλοιπα στοιχεία του πίνακα (Τίτλο του πίνακα, όνομα Καλλιτέχνη, Τιμή και την Χρονιά δημιουργίας του). Ο κωδικός πελάτη, κωδικός πίνακα, τιμή και ημερομηνία πώλησης, καταχωρούνται στο Αρχείο Πωλήσεων. Το σύστημα δημιουργεί απόδειξη πώλησης και πιστοποιητικό κατοχής για τον πελάτη, που περιλαμβάνει όλα τα στοιχεία πελάτη, στοιχεία πίνακα όπως και την ημερομηνία πώλησης, τα οποία και τυπώνονται. Με τον κωδικό πίνακα, αφαιρείται ο πίνακας από το αρχείο. Να σχεδιάσετε το ΔΡΔ για το πιο πάνω Πληροφοριακό Σύστημα. ΣΕΛΙΔΑ 13 ΑΠΟ 15

185 ΤΕΛΟΣ ΔΟΚΙΜΙΟΥ ΣΕΛΙΔΑ 14 ΑΠΟ 15

186 ΠΡΟΧΕΙΡΟ Οτιδήποτε γραφεί από αυτό το σημείο και κάτω, ΔΕΝ βαθμολογείται. Οι Εισηγητές Ο Συντονιστής ΒΔ Η Διευθύντρια Σ. ΧΑΤΖΗΣΩΤΗΡΙΟΥ Ε. ΚΩΝΣΤΑΝΤΙΝΟΥ Κ. ΚΑΒΑΛΑΡΗ - ΣΥΡΙΜΗ ΣΕΛΙΔΑ 15 ΑΠΟ 15

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

188 Μέρος Α Να απαντήσετε μόνο σε 8 από τις 10 ερωτήσεις που ακολουθούν (Η κάθε μια βαθμολογείται με 8 μονάδες) Ερώτηση 1 (α) Να επεξηγήσετε τους πιο κάτω όρους: (ι) Σύστημα / Υποσύστημα (ιι) Περιβάλλον(εσωτερικό και εξωτερικό) (β) Να δώσετε ένα παράδειγμα συστήματος και να καθορίσετε από τι αποτελείται. (6 Μονάδες ) (2 Μονάδες ) Ερώτηση 2 (α) Να δώσετε τον ορισμό του Αναλυτή Συστημάτων. Σελίδα 2 από 14 (4 Μονάδες )

189 (β) Να αναφέρετε τέσσερα αναγκαία προσόντα του Αναλυτή Συστημάτων. (4 Μονάδες ) Ερώτηση 3 (α) Να αναφέρετε με τη σειρά που διεξάγονται τις φάσεις (στάδια) ανάπτυξης ενός Πληροφοριακού Συστήματος. (6 Μονάδες ) (β) Όσο πιο αργά ανιχνεύονται σφάλματα των προηγούμενων φάσεων του κύκλου ζωής τόσο μεγαλύτερο είναι το κόστος επιδιόρθωσής τους Να εξηγήσετε γιατί η φράση αυτή είναι ορθή. (2 Μονάδες ) Σελίδα 3 από 14

190 Ερώτηση 4 Με τη μέθοδο της προκαταρκτικής εκτέλεσης να δείξετε τι θα παρουσιαστεί στην οθόνη του υπολογιστή. Να γίνουν πίνακες στους οποίους να φαίνονται οι τιμές των μεταβλητών σε κάθε κύκλο επανάληψης. Να φαίνεται καθαρά τι θα παρουσιαστεί στην οθόνη. α) P = 1 S = 0 FOR K = 2 TO 6 STEP 2 P = P * K S = S + K NEXT K PRINT Product is : ; P PRINT Sum is : ; S (4 Μονάδες) β) K = 1 SUM = 0 DO WHILE K < 10 PRINT K SUM = SUM + K K = K + 3 LOOP PRINT The sum is : ; SUM Σελίδα 4 από 14 (4 Μονάδες)

191 Ερώτηση 5 Με τη μέθοδο της προκαταρκτικής εκτέλεσης να παρουσιάσετε τα αποτελέσματα του πιο κάτω λογικού διαγράμματος. Να χρησιμοποιήσετε πίνακα στον οποίο να φαίνονται οι ενδιάμεσες τιμές των μεταβλητών. ΑΡΧΗ Α = 4 J = 6 N = 12 N > = 4 NAI F = J + A OXI A = J ΤΥΠΩΣΕ F= ; F J = F ΤΕΛΟΣ N = N - 4 (8 Μονάδες) Σελίδα 5 από 14

192 Ερώτηση 6 Να αξιολογήσετε τις πιο κάτω λογικές (True ή False) και αριθμητικές παραστάσεις. Οι τιμές των μεταβλητών δίνονται πιο κάτω: Χ=1 Ν=30 Β=4 Υ=2 Found=True A=100 α) (N>10) AND (N<=15) β) ((X<100) and (Y<200)) OR (A=150) γ) X>=10 OR B<=20 AND A>30 δ) A + B < Y * 60 AND B + 1 <=10 ε) (Χ+1) * ((Y * 3) B) στ) 40 2 * B ^ 2 ζ) 8 + Y * 50 * B/2-30 η) (not found) OR A>=100 Σελίδα 6 από 14 (8 Μονάδες)

193 Ερώτηση 7 Να σχεδιάσετε το λογικό διάγραμμα το οποίο να δέχεται ένα πραγματικό αριθμό, Χ. Αν ο αριθμός είναι θετικός τότε το πρόγραμμα να παρουσιάζει το μήνυμα ΘΕΤΙΚΟΣ ΑΡΙΘΜΟΣ διαφορετικά να παρουσιάζει το μήνυμα ΑΡΝΗΤΙΚΟΣ ΑΡΙΘΜΟΣ Ερώτηση 8 (8 Μονάδες) Το πιο κάτω πρόγραμμα δέχεται από το χρήστη την τιμή και την ποσότητα ενός προϊόντος και υπολογίζει και παρουσιάζει την έκπτωση και το συνολικό ποσό πληρωμής. Η έκπτωση είναι 10% αν η ποσότητα είναι μεγαλύτερη από το 10, διαφορετικά δεν υπάρχει έκπτωση. Στο πρόγραμμα υπάρχουν 8 συντακτικά λάθη. Να υπογραμμίσετε τις γραμμές που έχουν λάθος και να τις ξαναγράψετε δίπλα, στα δεξιά, διορθωμένες. Να θεωρηθεί ότι τα ονόματα των αντικειμένων (χειριστηρίων) είναι σωστά. Πρόγραμμα με λάθη Private Sub cmdcalculate_click() Dim Discount As Currency Dim Price As Currency Dim Quantity As Integer Dim TotalPrice As Currency Val(txtPrice.Text) = Price Quantity = Val(txtQuantity.Caption) If Quantity > 10 ElseIf Discount = 0.1 * Price * Quantity Then Discount = 0 end TotalP = (Price * Quantity) Discount Discount = LblDiscount.Caption LblTotalPrice.Caption=TotalPrice End End Sub Διορθώσεις (8 Μονάδες ) Σελίδα 7 από 14

194 Ερώτηση 9 Να γράψετε τον κατάλληλο κώδικα στην Visual Basic που να εμφανίζει στην οθόνη του υπολογιστή, τους αριθμούς 50, 45, 40,...,μέχρι και το 5. Παράλληλα να υπολογίζει το άθροισμα των περιττών (μονών) αριθμών το οποίο θα τυπώσει στο τέλος. (Δε χρειάζεται να σχεδιάσετε τη φόρμα. Υποθέστε ότι υπάρχει σε αυτή ένα command button με το όνομα cmdcalculate) Private sub CmdCalculate_click() End sub (8 Μονάδες) Σελίδα 8 από 14

195 Ερώτηση 10 Να συμπληρώσετε το πιο κάτω ΔΡΔ ώστε να συμπεριληφθούν οι δύο πιο κάτω απαιτήσεις του διευθυντή. Επιπρόσθετες Απαιτήσεις Διευθυντή : α) Μετά τις εγγραφές να ετοιμάζεται κατάλογος όλων των μαθητών του σχολείου κατά τμήμα, που θα περιλαμβάνει τον κωδικό, το όνομα και το επίθετο του κάθε μαθητή και να δίδεται στο διευθυντή. β) Στο τέλος κάθε τριμήνου να ετοιμάζεται κατάσταση απουσιών όλων των μαθητών, που θα περιλαμβάνει τον κωδικό, το όνομα, το επίθετο και τον αριθμό απουσιών του κάθε μαθητή, η οποία δίδεται επίσης στο διευθυντή. Μαθητής 1 Προσωπικά Στοιχεία 2 Μαθητή Καταχώρηση στοιχείων μαθητή και δημιουργία κωδικού Κωδικός και 4 Προσωπικά Στοιχεία Μαθητή 5 Αρχείο Μαθητών Προσωπικά Στοιχεία Μαθητή 7 Καθηγητής 8 Κωδικός Απουσίες μαθητή 9 Έλεγχος Προσωπικών Στοιχείων Μαθ και Καταχώρηση Απουσιών Κωδικός, Απουσίες Μαθητή και 10 Ημερομηνία 11 Αρχείο Απουσιών 6 Σελίδα 9 από 14

196 (8 Μονάδες ) ΜΕΡΟΣ Β Να απαντήσετε μόνο σε 3 από τις 4 ερωτήσεις που ακολουθούν (Η κάθε μια βαθμολογείται με 12 μονάδες) Ερώτηση 1 Δίνεται η πιο κάτω φόρμα προγράμματος στη Visual Basic. Θέλουμε να ολοκληρώσουμε το πρόγραμμα ώστε το αντικείμενο Ball να κινείται προς τα κάτω και δεξιά και όταν φτάνει στη θέση Left = 2000 και Top = 2000 να προχωρά οριζόντια προς τα δεξιά μέχρι τη θέση Left = 5000 και Top = Στη συνέχεια ακολουθώντας αντίστροφη πορεία να πηγαίνει στην αρχική της θέση και να ξαναρχίζει την ίδια κίνηση. ( Να πηγαινοέρχεται δηλαδή όπως δείχνει η βοηθητική γραμμή στη φόρμα). Όταν ξεκινάτε όλα τα Timers θα είναι απενεργοποιημένα και θα έχουν Interval Ball Timer1 Timer2 Timer3 Timer4 CmdStart CmdStop α) Να γράψετε τον κώδικα για το κουμπί εντολών ( Command button ) CmdStart, ώστε, όταν ο χειριστής του προγράμματος κάνει κλικ πάνω του, να αρχίζει η κίνηση. Private Sub CmdStart_Click () (1 Μονάδα) End Sub β) Για κάθε χρονόμετρο (Timer ) που υπάρχει στη φόρμα να γράψετε τον κώδικά του. (8 Μονάδες) Private Sub Timer1_Timer() Σελίδα 10 από 14

197 End Sub Private Sub Timer2_Timer() End Sub Private Sub Timer3_Timer() End Sub Private Sub Timer4_Timer() End Sub γ) Να γράψετε τον κώδικα για το κουμπί εντολών ( Command button ) CmdStop, ώστε, όταν ο χειριστής του προγράμματος κάνει κλικ πάνω του, να σταματά η κίνηση και το αντικείμενο Ball να τοποθετείται στην αρχική του θέση. (3 Μονάδες) Private Sub CmdStop_Click () Σελίδα 11 από 14

198 End Sub Ερώτηση 2 H παρακάτω φόρμα χρησιμοποιείται για την καταχώρηση παραγγελίας στην πιτσαρία «ΝΟΣΤΙΜΙΑ». Ο χρήστης κάνει τις επιλογές του και στη συνέχεια πατώντας το κουμπί ΥΠΟΛΟΓΙΣΕ το πρόγραμμα υπολογίζει το ολικό κόστος της πίτσας, που προτίθεται να παραγγείλει, και το εμφανίζει στο κατάλληλο label στη φόρμα. Οι τιμές αναγράφονται στη φόρμα. Τα επιπρόσθετα υλικά χρεώνονται ανεξάρτητα από το μέγεθος της πίτσας. Να ονομάσετε τα αντικείμενα στη φόρμα και να γράψετε τον κώδικα για το κουμπί ΥΠΟΛΟΓΙΣΕ. (12 Μονάδες) Private Sub CmdCalculate_Click () Σελίδα 12 από 14

199 End Sub Ερώτηση 3 Η ασφαλιστική εταιρεία ΑΒΓ ειδικεύεται σε ασφάλειες ζωής. Ο πελάτης προσέρχεται στην ασφαλιστική εταιρεία και συμπληρώνει ένα έντυπο με τα προσωπικά του στοιχεία (όνομα, ταυτότητα, ηλικία, τηλέφωνο, διεύθυνση) τα οποία, μαζί με τον κωδικό που δημιουγείται αυτόματα, καταχωρούνται με φόρμα οθόνης στο αρχείο πελατών. Μετά από μια εβδομάδα επιλέγεται το κατάλληλο ασφαλιστικό πρόγραμμα για τον πελάτη από το αρχείο ασφαλιστικών προγραμμάτων και ετοιμάζεται το ασφαλιστικό συμβόλαιο, που δίδεται στον πελάτη. Ακολούθως, ενημερώνεται το αρχείο ασφαλιζομένων, το οποίο περιλαμβάνει τον κωδικό του πελάτη και τα στοιχεία του ασφαλιστικού συμβολαίου που έχει επιλέξει (είδος, διάρκεια, κόστος, ωφελήματα). Στο τέλος κάθε ημέρας ετοιμάζεται κατάλογος ασφαλιζομένων με τον κωδικό, το ονοματεπώνυμο και τα στοιχεία του ασφαλιστικού τους συμβολαίου και παραδίδεται στη διεύθυνση της εταιρείας. Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων. (12 Μονάδες) Σελίδα 13 από 14

200 Ερώτηση 4 Να γράψετε πρόγραμμα στη Visual Basic το οποίο: 1) Να δέχεται τους μισθούς 20 υπαλλήλων μίας τράπεζας και να τους τοποθετεί σε ένα μονοδιάστατο πίνακα με το όνομα Salaries. 2) Να υπολογίζει και να εμφανίζει στην οθόνη τον μέσο όρο των μισθών των 20 υπαλλήλων της τράπεζας 3) Να υπολογίζει και να εμφανίζει στην οθόνη το πλήθος των υπαλλήλων με μισθό μεγαλύτερο από ) Να υπολογίζει και να εμφανίζει στην οθόνη τον μέγιστο μισθό. (12 Μονάδες) Η Διευθύντρια Οι εισηγήτριες Ιωάννου Θεοδώρα Θεμιστοκλέους Πόπη Μαριγώ Δημητρίου Σελίδα 14 από 14

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

202 ΜΕΡΟΣ Α Να απαντήσετε σε 8 από τις 10 πιο κάτω ερωτήσεις. Κάθε ερώτηση βαθμολογείται με 8/100 μονάδες (8 x 8 = 64 μονάδες). Ερώτηση 1 (Α) Υπολογίστε τις τιμές των πιο κάτω συνθηκών. Δίδονται οι ακόλουθες τιμές μεταβλητών: Α = 30, Β = 5, C = 8 (Μον. 8) Ι) ( Α = ) A N D ( Β < = 2 0 ) ι ι ) (( A > = ) O R ( B + A > 5 * C )) Β)Να γράψετε την αντίστοιχη μαθηματική παράσταση στην Visual Basic για κάθε μια από τις παρακάτω μαθηματικές παραστάσεις. Μαθηματική Παράσταση Μαθηματική Παράσταση στη VB 4Y X X ( X 7 3 2) 3X Y e Σελίδα 2 από 15

203 Ερώτηση 2 Α) Να αναφέρετε τις έξι φάσεις του κύκλου ανάπτυξης ενός πληροφοριακού συστήματος σε σειρά εκτέλεσής τους. (Μον. 4) Β) Να αναφέρετε ι) σε ποια φάση σχεδιάζεται το ΔΡΔ και ιι) τι περιγράφει. (Μον. 4) Ερώτηση 3 Κατά τη φάση της Προκαταρκτικής Έρευνας ο Αναλυτής ενός Συστήματος καταγράφει εκτός των άλλων και τα πιο κάτω: i) Η Ευρωπαϊκή Ένωση έδωσε οδηγίες για αλλαγή του τρόπου φορολογίας των εισαγόμενων προϊόντων από χώρες μέλη της Ένωσης. Το σύστημα πρέπει να τροποποιηθεί και να αλλαχθούν οθόνες, αναφορές κλπ. ii) Ο όγκος συναλλαγών των πελατών μιας εταιρείας έχει αυξηθεί κατά πολύ και η εύρεση των συναλλαγών που δεν έχουν εξοφληθεί ακόμη, είναι χρονοβόρα. Να γράψετε για το κάθε ένα από τα πιο πάνω ( i, ii) αν είναι Πρόβλημα, Ευκαιρία ή Εντολή. (Μον. 4) Β) Να αναφέρετε τέσσερα προσόντα που πρέπει να έχει ένας αναλυτής συστημάτων. (Μον. 4) Σελίδα 3 από 15

204 Ερώτηση 4 (Μον. 8) Συμπληρώστε τον πίνακα προκαταρκτικής εκτέλεσης του πιο κάτω προγράμματος. Δείξετε επίσης το αποτέλεσμα του προγράμματος στο χώρο που σας δίνεται. Dim X as Integer Dim Y as Integer, W as Integer X=1 W=0 Y=0 Do While X< 8 PRINT X Y=Y+1 W=W+Χ X=X+3 Loop Πίνακας Προκαταρκτικής Εκτέλεσης Μεταβλητές Συνθήκη Αποτέλεσμα X Y W X<8 T/F Print " " Print "Y= ", Y Print "W= ", W Σελίδα 4 από 15

205 Ερώτηση 5 Να γραφεί πρόγραμμα το οποίο να διαβάζει 15 ονόματα μαθητών και τους αντίστοιχους βαθμούς τους. Το πρόγραμμα να υπολογίζει και να τυπώνει το όνομα του μαθητή με τον ψηλότερο βαθμό καθώς επίσης και τον αντίστοιχο βαθμό του. Ο βαθμός ενός μαθητή κυμαίνεται στο διάστημα [0,100]. Θεωρήστε ότι οι βαθμοί εισάγονται κανονικά και δεν χρειάζεται έλεγχος για την εγκυρότητα τους. Σελίδα 5 από 15

206 Ερώτηση 6 Για τις προσλήψεις υπαλλήλων σε ένα μεγάλο οργανισμό χρησιμοποιείται αυτοματοποιημένο σύστημα και ακολουθείται η πιο κάτω διαδικασία: Οι υποψήφιοι για πρόσληψη προσέρχονται για εγγραφή και δίνουν τα προσωπικά τους στοιχεία (ονοματεπώνυμο, διεύθυνση, τηλέφωνο), τα οποία καταχωρούνται στο αρχείο υποψηφίων. Μαζί με τα στοιχεία αυτά καταχωρείται και ένας μοναδικός αριθμός (κωδικός εγγραφής), ο οποίος δημιουργείται αυτόματα από το σύστημα. Αμέσως μετά παραδίδεται στον υποψήφιο η βεβαίωση εγγραφής του που περιλαμβάνει όλα του τα στοιχεία. Σε μεταγενέστερο στάδιο οι υποψήφιοι παρακάθονται σε γραπτές εξετάσεις. Αφού τελειώσουν οι εξετάσεις και διορθωθούν τα γραπτά, οι διορθωτές παραδίδουν κατάσταση η οποία περιλαμβάνει τον κωδικό εγγραφής και τον βαθμό κάθε υποψηφίου τα οποία καταχωρούνται στο αρχείο αποτελεσμάτων. Να αναφέρετε τρία από τα λάθη που υπάρχουν στο διάγραμμα. υποψήφιος 1 Προσωπικά στοιχεία 2 Εγγραφή υποψηφίου στο αρχείο υποψηφίων 3 Προσωπικά στοιχεία, κωδ. εγγραφής 4 5 Αρχείο υποψηφίων Κωδικός εγγραφής, προσωπικά στοιχεία 6 8 Εκτύπωση βεβαίωση εγγραφής υποψηφίου Βεβαίωση εγγραφής, κωδικός εγγραφής 7 Κωδικός εγγραφής, βαθμός γραπτού Καταχώρηση κωδικών και βαθμών Κωδ. Εγγραφής, βαθμός γραπτού 11 Αρχείο υποψηφίων 10 9 Σελίδα 6 από 15

207 Ερώτηση 7 7Α) Δίνεται η παρακάτω φόρμα στη Visual Basic. Να γράψετε τον κώδικα για το κουμπί εντολής ΚΛΙΚ έτσι ώστε κάθε φορά που το πατά ο χρήστης να γίνεται εναλλαγή των μηνυμάτων στις ετικέτες 1 και 2, (label1 και label2). Σημείωση: Θα πρέπει να χρησιμοποιήσετε μια επιπλέον μεταβλητή για την εναλλαγή των μηνυμάτων. Δήλωση μεταβλητών Ετικέτα1, label1 Ετικέτα2, label2 Command button ΚΛΙΚ Πλήκτρο εντολής1, command1 7Β) Δίνεται η παρακάτω φόρμα στη Visual Basic. Ο χρήστης γράφει δύο αριθμούς Χ και Υ στα δύο πλαίσια κειμένου, text1 και text2 αντίστοιχα. Στη συνέχεια, πατώντας το κουμπί ΜΑΧ το πρόγραμμα θα εμφανίζει στην ετικέτα (label1) τον μέγιστο αριθμό από τους δύο αριθμούς που έχουν δοθεί. Αν οι δύο αριθμοί τυγχάνει να είναι ίσοι τότε να εμφανίζει στο label1 το μήνυμα «ΙΣΟΙ». ΜΕΓΙΣΤΟ Δήλωση μεταβλητών Χ Υ TEXT1 TEXT2 ΜΕΓΙΣΤΟΣ LABEL1 COMMAND1 ΜΑΧ ΕΧΙΤ COMMAND3 Command button1, ΜΑΧ Σελίδα 7 από 15

208 Ερώτηση 8 Να σχεδιάσετε ένα λογικό διάγραμμα το οποίο να διαβάζει το βαθμό ενός μαθητή στο διάστημα [0,20]. Στη συνέχεια να τυπώνει το μήνυμα ΠΡΟΑΓΕΣΑΙ αν ο βαθμός είναι μεταξύ του 10 και 20 συμπεριλαμβανομένων, το μήνυμα ΑΠΕΤΥΧΕΣ αν ο βαθμός είναι μεταξύ του 0 και 9 συμπεριλαμβανομένων διαφορετικά να τυπώνει το μήνυμα ΛΑΘΟΣ ΑΡΙΘΜΟΣ. Σελίδα 8 από 15

209 Ερώτηση 9 Εκτελέστε το παρακάτω λογικό διάγραμμα και δείξετε τις τιμές των μεταβλητών καθώς αυτές αλλάζουν καθώς επίσης και το αποτέλεσμα στο χώρο που σας δίνεται παρακάτω. Δεδομένα: -3, 12, 8, 0, -20, 40 Αρχή S =0, Ν=0 Διάβασε Χ X < > -20 λάθος ορθό Χ>0 ορθό λάθος S=S+X Ν=Ν+1 Διάβασε Χ Τύπωσε S/Ν Τέλος ΑΠΟΤΕΛΕΣΜΑ S X Ν X>0 Χ< > -20 Σελίδα 9 από 15

210 Ερώτηση 10 Να μετατρέψετε το παρακάτω πρόγραμμα στη Visual Basic στο αντίστοιχο του λογικό διάγραμμα. DIM X AS INTEGER, P AS INTEGER P=1 FOR K=1 TO 10 X=INPUTBOX( X= ) IF X>0 THEN P=P*X PRINT X END IF NEXT K PRINT P Σελίδα 10 από 15

211 ΜΕΡΟΣ Β Να λύσετε τα 3 από τα 4 παρακάτω προβλήματα. Κάθε πρόβλημα βαθμολογείται με 12/100 (3 x 12 = 36 μονάδες). Πρόβλημα 1 Να γράψετε πρόγραμμα στη Visual Basic το οποίο να υπολογίζει και παρουσιάζει το παραγοντικό ( Ν! ), ενός ακεραίου αριθμού, Ν. Ο αριθμός Ν θα εισάγεται στο πρόγραμμα με τη βοήθεια της συνάρτησης InputBox. Όπου, Ν!= Ν Σημείωση: Το Ν! είναι στην ουσία ο υπολογισμός ενός γινομένου. Σελίδα 11 από 15

212 Πρόβλημα 2 Κάθε χρόνο επισκέπτονται την Κύπρο τουρίστες από την Ελλάδα και τη Γερμανία. Να γράψετε πρόγραµµα στη Visual Basic το οποίο: (α) για κάθε επισκέπτη να ζητά από το χρήστη: (ι) Την ηλικία (ιι) Τη χώρα προέλευσης (Ε για Ελλάδα, G για Γερμανία) (ιιι) Το φύλο (M για άντρα, F για γυναίκα) Η επανάληψη να τερµατίζεται όταν ο χρήστης δώσει ηλικία µικρότερη ή ίση µε µηδέν. Να θεωρήσετε ότι όλα τα στοιχεία εισάγονται σωστά και δεν χρειάζεται οποιοσδήποτε έλεγχος εγκυρότητας. (β) Να υπολογίζει και να τυπώνει το σύνολο τουριστών που επισκέφτηκαν την Κύπρο (γ) Να βρίσκει και να τυπώνει την ηλικία και τη χώρα προέλευσης της νεαρότερης γυναίκας. Θεωρείστε ότι µόνο μια γυναίκα έχει αυτή την ηλικία. (δ) Να υπολογίζει και να τυπώνει το µέσο όρο ηλικίας όλων των ανδρών από την Ελλάδα που επισκέφτηκαν την Κύπρο. Σελίδα 12 από 15

213 Πρόβλημα 3 (Μον. 12) Στην εταιρεία ΧΥΖ εργοδοτούνται 100 υπάλληλοι. Να γραφεί πρόγραμμα το οποίο να διαβάζει τις ηλικίες των υπαλλήλων και να τις καταχωρεί σε μονοδιάστατο πίνακα, AGE. Στη συνέχεια το πρόγραμμα να υπολογίζει και να τυπώνει: Α) το μέσο όρο της ηλικίας όλων των υπαλλήλων Β) το πλήθος των υπαλλήλων με ηλικία μικρότερη του μέσου όρου Γ) τη μικρότερη ηλικία στον πίνακα. Σελίδα 13 από 15

214 Πρόβλημα 4 Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων για το παρακάτω σύστημα. (Μον. 12) Κάποια χώρα θέλει να εφαρμόσει σύστημα καταγραφής τροχαίων παραβάσεων με κάμερες στα φώτα τροχαίας. Μέρος του συστήματος περιλαμβάνει τα εξής: Μετά από κάθε φωτογράφηση παράβασης, καταχωρούνται στο αρχείο καταγγελιών μέσω φόρμας οθόνης τα στοιχεία της παράβασης (ο αριθμός κυκλοφορίας του μηχανοκινήτου, ο τόπος, η ημερομηνία και ώρα της παράβασης, η φωτογραφία, το προβλεπόμενο πρόστιμο και οι βαθμοί ποινής) καθώς και ο αριθμός καταγγελίας, ο οποίος δημιουργείται αυτόματα από το σύστημα. Ακολούθως, με βάση τον αριθμό κυκλοφορίας, γίνεται αναζήτηση των προσωπικών στοιχείων του ιδιοκτήτη του μηχανοκινήτου (ονοματεπώνυμο, αρ. ταυτ ότητας, διεύθυνση) από το αρχείο μηχανοκινήτων. Στην συνέχεια τυπώνεται έντυπο στο οποίο καταγράφονται ο αριθμός της καταγγελίας, η ημερομηνία, η ώρα, τα στοιχεία του ιδιοκτήτη, το είδος της παράβασης, το πρόστιμο και οι βαθμοί ποινής. Το έντυπο αυτό αποστέλλεται στον ιδιοκτήτη. Σελίδα 14 από 15

215 Ο Συντονιστής/Εισηγητής Ο Διευθυντής Ανδρέας Χριστοδουλίδης Γιώργος Χρυσοστόμου Σελίδα 15 από 15

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

217 Ερώτηση 1 (Μονάδες 8) α. Να δώσετε ένα σύντομο ορισμό για τις «Βάσεις Δεδομένων». (Μον.2) β. Να εξηγήσετε πότε οι Βάσεις Δεδομένων ονομάζονται «Σχεσιακές». (Μον.2) γ. Τί ονομάζουμε «Σύστημα Διοίκησης Βάσης Δεδομένων»; (Μον.2) δ. Τί είναι το «πρωτεύον κλειδί» σ έναν πίνακα μιας Βάσης Δεδομένων; (Μον.2) Ερώτηση 2 (Μονάδες 8) Δίνεται ο πιο κάτω πίνακας (ΑΠΟΥΣΙΕΣ ΜΑΘΗΤΩΝ ) που παρουσιάζει τις απουσίες των μαθητών για ένα τμήμα. α. Πόσες εγγραφές περιέχει ο πίνακας ΑΠΟΥΣΙΕΣ ΜΑΘΗΤΩΝ; β. Πόσα πεδία περιέχει ο πίνακας ΑΠΟΥΣΙΕΣ ΜΑΘΗΤΩΝ; γ. Ποιο πεδίο είναι κατάλληλο για πρωτεύον κλειδί; ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 2 από 19

218 δ. Συμπληρώστε στον πιο κάτω πίνακα το όνομα και τον σωστό τύπο δεδομένων (data type) του κάθε πεδίου για τον πίνακα ΑΠΟΥΣΙΕΣ ΜΑΘΗΤΩΝ. ΟΝΟΜΑ ΠΕΔΙΟΥ ΤΥΠΟΣ ΔΕΔΟΜΕΝΩΝ ε. Αν ταξινομήσουμε τον πίνακα ΑΠΟΥΣΙΕΣ ΜΑΘΗΤΩΝ σε φθίνουσα σειρά με βάση το πεδίο ΣΥΝΟΛΟ ΑΠΟΥΣΙΩΝ, ποιος μαθητής θα εμφανιστεί πρώτος στον πίνακα; στ. Στην πιο κάτω φόρμα να γράψετε τα κατάλληλα κριτήρια ούτως ώστε από τον πίνακα ΑΠΟΥΣΙΕΣ ΜΑΘΗΤΩΝ να εμφανίζονται μόνο τα πεδία ΑΡΙΘΜ_ΚΑΤΑΛΟΓΟΥ, ΟΝΟΜΑΤΕΠΩΝΥΜΟ και ΗΜΕΡΟΜΗΝΙΑ ΓΕΝΝΗΣΗΣ και οι αντίστοιχες εγγραφές των μαθητών που γεννήθηκαν το καλοκαίρι του 1995 (δηλαδή από τον έκτο (6 ο ) μέχρι τον όγδοο (8 ο ) μήνα του 1995). ζ. Στην πιο κάτω φόρμα να γράψετε τα κατάλληλα κριτήρια ούτως ώστε από τον πίνακα ΑΠΟΥΣΙΕΣ ΜΑΘΗΤΩΝ να εμφανίζονται οι εγγραφές που αντιστοιχούν σε μαθητές οι οποίοι θα παραμείνουν στάσιμοι, δηλαδή σε μαθητές που έχουν πάνω από 50 αδικαιολόγητες απουσίες ή που έχουν πάνω από 160 απουσίες στο σύνολο απουσιών. η. Πόσες εγγραφές του πίνακα ΑΠΟΥΣΙΕΣ ΜΑΘΗΤΩΝ θα εμφανιστούν στο προηγούμενο ερώτημα; Να γράψετε τους ΑΡΙΘΜ_ΚΑΤΑΛΟΓΟΥ των μαθητών που θα εμφανιστούν στο προηγούμενο ερώτημα: ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 3 από 19

219 Ερώτηση 3 (Μονάδες 8) Το πιο κάτω Διάγραμμα Ροής Δεδομένων (ΔΡΔ) περιγράφει την ακόλουθη λειτουργία: Το Επαρχιακό Γραφείο Κοινωνικών Ασφαλίσεων διατηρεί αυτοματοποιημένο σύστημα για την καταγραφή των ανέργων. Ένας άνεργος προσέρχεται στο γραφείο και δίνει τα προσωπικά του στοιχεία (Αριθμός Ταυτότητας, Αριθμός Κοινωνικών Ασφαλίσεων, Ονοματεπώνυμο, Τηλέφωνο, Διεύθυνση και θέση εργασίας στην οποία επιθυμεί να εργαστεί). Τα στοιχεία αυτά εισάγονται στο σύστημα και καταχωρούνται μαζί με την τρέχουσα ημερομηνία εγγραφής στο Αρχείο Ανέργων. Οι εργοδότες που ψάχνουν για νέους υπαλλήλους, επικοινωνούν με το Γραφείο Κοινωνικών Ασφαλίσεων και δίνουν τον Αριθμό Φορολογικού Μητρώου (ΑΦΜ), το τηλέφωνο και τη διεύθυνση της Εταιρίας τους καθώς και τη θέση εργασίας για την οποία ψάχνουν υπάλληλο. Τα στοιχεία αυτά καταχωρούνται στο Αρχείο Κενών Θέσεων Εργασίας. Στη συνέχεια δημιουργείται κατάλογος που περιλαμβάνει τα στοιχεία όλων των ανέργων (Αριθμός Ταυτότητας, Τηλέφωνο, Ονοματεπώνυμο και θέση εργασίας) που ψάχνουν εργασία για τη συγκεκριμένη θέση εργασίας. Ο κατάλογος αυτός παραδίδεται στην τηλεφωνήτρια του γραφείου. Να αναφέρετε και να δικαιολογήσετε τέσσερα (4) λάθη που υπάρχουν στο διάγραμμα ροής (οι απαντήσεις σας να δοθούν στο χώρο της επόμενης σελίδας). Άνεργος 1 Αρ. Ταυτότητας Αρ. Κοιν. Ασφαλίσ. Ονοματεπώνυμο 2 Τηλέφωνο Διεύθυνση Θέση εργασίας 3 Καταχώρησε Στοιχεία ανέργων και ημερομηνία εγγραφής Αρ. Ταυτότητας Αρ. Κοιν. Ασφαλίσ. Ονοματεπώνυμο 4 Τηλέφωνο Διεύθυνση Θέση εργασίας Αρχείο Ανέργων 5 Εργοδότης 6 Ονοματεπώνυμο 7 ΑΦΜ Τηλέφωνο Διεύθυνση 8 Καταχώρησε Στοιχεία Θέσεων εργασίας ΑΦΜ Τηλέφωνο Διεύθυνση Θέση εργασίας 9 10 Θέση 14 Δημιούργησε εργασίας Τηλεφωνήτρια κατάλογο ανέργων για τη θέση εργασίας 13 3 Αρ. Ταυτότητας Τηλέφωνο Ονοματεπώνυμο Αρχείο Ανέργων 12 ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 4 από 19

220 Λάθη και Δικαιολόγηση Ερώτηση 4 (Μονάδες 8) α. Στον παρακάτω πίνακα παρουσιάζονται με λανθασμένη σειρά οι έξι(6) φάσεις του Κύκλου Ζωής και Ανάπτυξης Πληροφοριακών Συστημάτων. Στη δεύτερη στήλη του πίνακα, να γράψετε τους αριθμούς 1, 2, 3, 4, 5, και 6 σύμφωνα με τη σωστή σειρά των έξι(6) φάσεων. (π.χ. Αν η φάση Υλοποίησης είναι δεύτερη (2 η ) στον Κύκλο Ζωής και Ανάπτυξης Πληροφοριακών Συστημάτων, τότε να γράψετε δίπλα τον αριθμό 2 κ.ο.κ.) (Μον.3) Φάσεις Κύκλου Ζωής και Ανάπτυξης Πληροφοριακών Συστημάτων Υλοποίηση Προκαταρκτική Έρευνα Μελέτη Σκοπιμότητας Σχεδίαση Συντήρηση Καθορισμός Προδιαγραφών Εξακρίβωση Αναγκών και Καθορισμός Απαιτήσεων Σειρά β. Στον παρακάτω πίνακα παρουσιάζονται έξι(6) περιγραφές / προτάσεις που η καθεμιά αναφέρεται σε μια από τις έξι(6) φάσεις του Κύκλου Ζωής και Ανάπτυξης Πληροφοριακών Συστημάτων. Στη δεύτερη στήλη του πίνακα, να γράψετε το όνομα της φάσης στην οποία αναφέρεται η κάθε περιγραφή / πρόταση. (Μον.3) Περιγραφή / Πρόταση Φάση Καθορίζεται το τι ακριβώς θα κάνει το σύστημα. Περιλαμβάνει όλες τις αλλαγές και αναβαθμίσεις που θα γίνουν στο σύστημα μετά από την παράδοσή του στον πελάτη και μέχρι να αντικατασταθεί από άλλο νεότερο. Καθορίζεται το πώς ακριβώς το σύστημα θα κάνει όλα εκείνα τα οποία έχουν καθοριστεί. ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 5 από 19

221 Εξακριβώνονται οι πραγματικές ανάγκες του πελάτη και καθορίζονται τα λειτουργικά χαρακτηριστικά του συστήματος. Γίνεται έρευνα για να διαπιστωθεί κατά πόσο είναι αναγκαία η ανάπτυξη ενός καινούριου πληροφοριακού συστήματος. Υλοποιείται ο κώδικας και συνδέονται τα διάφορα τμήματα του συστήματος. γ. Να αναφέρετε τέσσερα(4) βασικά προσόντα που πρέπει να διαθέτει ένας Αναλυτής Συστημάτων: i. (Μον.2) ii. iii. iv. Ερώτηση 5 (Μονάδες 8) Εάν A = 5, B = -3 και C = 4, να συμπληρώσετε τον πιο κάτω πίνακα παρουσιάζοντας όλους τους υπολογισμούς σας αναλυτικά και γράφοντας το τελικό αποτέλεσμα (Αληθής/Ψευδής ή True/False). Λογική Παράσταση Υπολογισμοί και αποτέλεσμα Α + 2 > Β + 5 NOT (A = 7) (B = -3) AND (C = 8) (A = 0) OR ( B < 0 ) NOT ( NOT (C >= 10)) (A <> B) AND (C <> 5) NOT (B = -3) OR (A + C = 4) (A <= 5) OR ( C < 0) AND (B <> 3) ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 6 από 19

222 Ερώτηση 6 (Μονάδες 8) Να σχεδιάσετε λογικό διάγραμμα το οποίο θα δέχεται δύο ακέραιους αριθμούς (Α, Β). Στη συνέχεια θα υπολογίζει τη διαφορά των αριθμών D σύμφωνα με τον τύπο: D = B - A Τέλος θα ελέγχει τη διαφορά D των δύο αριθμών και θα τυπώνει μήνυμα σύμφωνα με τον παρακάτω πίνακα: Διαφορά D ( D = B A ) Αν D = 0 Αν D = 1 ή (or) D = -1 Διαφορετικά Μήνυμα Ίσοι αριθμοί Διαδοχικοί αριθμοί Τυχαίοι αριθμοί Ερώτηση 7 (Μονάδες 8) Να γίνει η προκαταρκτική εκτέλεση για το πιο κάτω τμήμα προγράμματος. Z = 14 X = 3 Y = 10 PRINT X, Y, Z DO WHILE Ζ > 0 Χ = Χ * 2 Υ = Υ - 1 Ζ = Ζ - 5 PRINT X, Y, Z LOOP X = Z + 1 PRINT Z, X, Y Μεταβλητές Συνθήκη Παρουσίαση ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 7 από 19

223 Ερώτηση 8 (Μονάδες 8) Δίδεται η πιο κάτω φόρμα. TxtS TxtΤ LblU Να γράψετε πρόγραμμα στη Visual Basic το οποίο θα διαβάζει από τα δύο Textbox (TxtS και TxtΤ) την απόσταση (S) σε χιλιόμετρα που διάνυσε ένα όχημα καθώς και το χρόνο (Τ) σε ώρες που χρειάστηκε για τη συγκεκριμένη απόσταση. Στη συνέχεια θα υπολογίζει την ταχύτητα του οχήματος (U) σε χιλιόμετρα ανά ώρα και θα την παρουσιάζει στο Label LblU (η ταχύτητα υπολογίζεται σύμφωνα με τον τύπο: U=S/Τ). Τέλος, θα ελέγχει την τιμή της ταχύτητας του οχήματος και θα εμφανίζει μήνυμα με χρήση του Message Box σύμφωνα με τον πίνακα: Ταχύτητα Οχήματος (U) Μέχρι 100 χιλιόμετρα ανά ώρα Πάνω από 100 χιλιόμετρα ανά ώρα Μήνυμα Ταχύτητα εντός ορίου Ταχύτητα εκτός ορίου ΚΟΥΜΠΙ - ΔΙΑΔΙΚΑΣΙΑ «ΕΛΕΓΧΟΣ ΤΑΧΥΤΗΤΑΣ» ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 8 από 19

224 Ερώτηση 9 (Μονάδες 8) Να γίνει η προκαταρτική εκτέλεση για το πιο κάτω λογικό διάγραμμα. ΑΡΧΗ A = 16 B = 0 C = 0 Τύπωσε A, B, C C,Υ,Χ A < > C Αληθής Ψευδής C = A / B A = A + C A = A 2 B = B + 1 C = C + 2 Τύπωσε C, B, A C,Υ,Χ ΤΕΛΟΣ Μεταβλητές Συνθήκη Παρουσίαση ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 9 από 19

225 Ερώτηση 10 (Μονάδες 8) Το πιο κάτω λογικό διάγραμμα παρουσιάζει αλγόριθμο υπολογισμού του παραγοντικού (F) ενός ακέραιου θετικού αριθμού (Ν) που δίνεται στην αρχή από το χρήστη. Να γράψετε τον αντίστοιχο κώδικα για το κουμπί ΥΠΟΛΟΓΙΣΕ έτσι ώστε το πρόγραμμα να δέχεται με τη χρήση ενός InputBox, τον ακέραιο θετικό αριθμό (Ν). Στη συνέχεια, να υπολογίζει και να παρουσιάζει σε μια ετικέτα label (LblF), τo παραγοντικό (F) του αριθμού Ν σύμφωνα με το λογικό διάγραμμα. (Χρήση δομής επανάληψης). Αρχή Διάβασε N F = 1 I = 1 Ψ I <= N Α Τύπωσε F F = F * I Τέλος I = I + 1 ΚΟΥΜΠΙ - ΔΙΑΔΙΚΑΣΙΑ «ΥΠΟΛΟΓΙΣΕ» ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 10 από 19

226 ΜΕΡΟΣ Β Να απαντήσετε τρία (3) από τα τέσσερα (4) προβλήματα ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 11 από 19

227 Πρόβλημα 1 (Μονάδες 12) Δίνεται η πιο κάτω φόρμα η οποία περιλαμβάνει 3 κουμπιά εντολών. Να γράψετε πρόγραμμα στη Visual Basic το οποίο θα κάνει τα ακόλουθα: α. Πατώντας τα κουμπί εντολών «ΕΙΣΑΓΩΓΗ» να εισάγονται σε 2 μονοδιάστατους πίνακες Xores και Anergia τα ονόματα και τα αντίστοιχα ποσοστά ανεργίας για είκοσι επτά (27) χώρες της Ευρωπαϊκής Ένωσης. (Οι πίνακες να δηλωθούν στις Γενικές δηλώσεις για να ισχύουν σε όλες τις διαδικασίες. Για την εισαγωγή των ονομάτων και των ποσοστών ανεργίας των χωρών να γίνει χρήση InputBox). β. Πατώντας τα κουμπί εντολών «ΕΚΤΥΠΩΣΗ» να εμφανίζονται στη φόρμα το όνομα κάθε χώρας και δίπλα το αντίστοιχο ποσοστό ανεργίας μαζί με την επικεφαλίδα, όπως φαίνεται στο πιο κάτω παράδειγμα: (Για την εκτύπωση να γίνει χρήση της εντολής Print) ΧΩΡΑ ΠΟΣΟΣΤΟ ΑΝΕΡΓΙΑΣ Ισπανία 22,9 Ελλάδα 18,8 Αυστρία 4, γ. Πατώντας το κουμπί εντολών «ΠΛΗΘΟΣ >10» θα καταμετρά και θα τυπώνει πάνω στη φόρμα το πλήθος των χωρών (πόσες χώρες) έχουν ποσοστό ανεργίας μεγαλύτερο από το 10 όπως το παράδειγμα: ΠΛΗΘΟΣ ΧΩΡΩΝ ΜΕ ΑΝΕΡΓΙΑ ΠΑΝΩ ΑΠΟ 10: 5 (Για την εκτύπωση να γίνει χρήση της εντολής Print) ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 12 από 19

228 ΓΕΝΙΚΕΣ ΔΗΛΩΣΕΙΣ (General) (Μον.2) ΚΟΥΜΠΙ - ΔΙΑΔΙΚΑΣΙΑ «ΕΙΣΑΓΩΓΗ» (Μον.3) ΚΟΥΜΠΙ - ΔΙΑΔΙΚΑΣΙΑ «ΕΚΤΥΠΩΣΗ» (Μον.3,5) ΚΟΥΜΠΙ - ΔΙΑΔΙΚΑΣΙΑ «ΠΛΗΘΟΣ >10» (Μον.3,5) ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 13 από 19

229 Πρόβλημα 2 (Μονάδες 12) Να γράψετε πρόγραμμα (σύμφωνα με τη φόρμα που φαίνεται πιο κάτω) το οποίο θα δέχεται σε δύο textbox τα Έσοδα από τα Λαχεία (TxtLaxia) και από τις Χορηγίες (TxtXorigies) σε μια εκδήλωση Συνδέσμου. Επίσης σε άλλα δύο textbox θα δέχεται τα Έξοδα για Φαγητό και Ποτό (TxtFood) και τα Διάφορα (TxtDiafora) για την ίδια εκδήλωση. Πατώντας το κουμπί εντολών (command Button) «Υπολόγισε» να υπολογίζει και να παρουσιάζει σε τρία labels τα Συνολικά Έσοδα (LblEsoda) και τα Συνολικά Έξοδα (LblExoda) καθώς και το Κέρδος (LblKerdos) της εκδήλωσης σύμφωνα με τους τύπους: Συνολικά Έσοδα = Λαχεία + Χορηγείες Συνολικά Έξοδα = Φαγητό και Ποτό + Διάφορα Κέρδος = Συνολικά Έσοδα Συνολικά Έξοδα Τέλος θα ελέγχει την τιμή του Κέρδους και θα τυπώνει ανάλογο μήνυμα με χρήση Message box, σύμφωνα με τον παρακάτω πίνακα: (Χρήση δομής IF/ElseIf) Τιμή Κέρδους Κέρδος μεγαλύτερο από το 0 (>0) Κέρδος μικρότερο από το 0 (<0) Κέρδος ίσο με το 0 (=0) Μήνυμα στη φόρμα Η εκδήλωση άφησε κέρδος Η εκδήλωση άφησε ζημιά Η εκδήλωση δεν άφησε κέρδος ή ζημιά Το κουμπί «Νέο» να διαγράφει τα περιεχόμενα των 4 textbox και των 3 Labels και να εστιάζει τον δρομέα στο πρώτο textbox. Το κουμπί «Έξοδος» να τερματίζει το πρόγραμμα. TxtLaxia TxtXorigies TxtFood TxtDiafora LblExoda LblEsoda LblKerdos 1. Να γράψετε τον κώδικα (εντολές) του προγράμματος για το κουμπί εντολών (command Button) «ΥΠΟΛΟΓΙΣΕ». ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 14 από 19

230 ΚΟΥΜΠΙ - ΔΙΑΔΙΚΑΣΙΑ «ΥΠΟΛΟΓΙΣΕ» (Μον.8) 2. Να γράψετε τον κώδικα (εντολές) του προγράμματος για το κουμπί εντολών (command Button) «Νέο». Να συμπεριλάβετε την κατάλληλη εντολή έτσι ώστε να εστιάζεται ο δρομέας στο πρώτο TextBox. ΚΟΥΜΠΙ - ΔΙΑΔΙΚΑΣΙΑ «ΝΕΟ» (Μον.3) 3. Να γράψετε τον κώδικα (εντολές) του προγράμματος για το κουμπί εντολών (command Button) «Έξοδος». ΚΟΥΜΠΙ - ΔΙΑΔΙΚΑΣΙΑ ΕΞΟΔΟΣ(Μον.1) ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 15 από 19

231 Πρόβλημα 3 (Μονάδες 12) Δίνεται η πιο κάτω φόρμα για ηλεκτρονική αγορά ασφάλειας οχήματος. Να δημιουργήσετε ένα πρόγραμμα στη Visual Basic στο οποίο ο χρήστης θα επιλέγει τον κυβισμό του αυτοκινήτου από τη λίστα LstKyv και όσα κουμπιά ελέγχου επιθυμεί ( Check Buttons Chk1, Chk2, Chk3 ) που αντιστοιχούν σε Πρόσθετες Χρεώσεις. Πατώντας το κουμπί εντολών (Command Button) «Υπολόγισε» το πρόγραμμα θα εμφανίζει στο label LblPrice την Αρχική Τιμή του συμβολαίου ασφάλισης σύμφωνα με την επιλογή στη λίστα και τον πιο κάτω πίνακα (Να γίνει χρήση μεταβλητής). Κυβισμός αυτοκινήτου Αρχική Τιμή συμβολαίου (κυβικά) ασφάλισης ( ) Ελέγχοντας τα τρία Check buttons θα υπολογίζει την τιμή των Πρόσθετων Χρεώσεων που έχουν επιλεγεί, ως εξής: Οδική Βοήθεια Επιπλέον +20 Διανομή Συμβολαίου Επιπλέον +10 Πληρωμή από το διαδίκτυο Έκπτωση -15 Η τιμή των Πρόσθετων Χρεώσεων θα εμφανίζεται στο label LblCharge. (Να γίνει χρήση μεταβλητής). Τέλος θα υπολογίζει και θα εμφανίζει στο label LblFprice την Τελική Τιμή που πρέπει να πληρώσει ο πελάτης. (Τελική Τιμή = Αρχική Τιμή + Πρόσθετες Χρεώσεις) Να γίνει χρήση των εντολών IF/THEN/ELSE ή/και Select Case. LstKyv Chk1 Chk2 Chk3 LblPrice LblFprice LblCharge ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 16 από 19

232 Παράδειγμα: Εάν έχει επιλεγεί αυτοκίνητο με 1000 κυβικά, να παρουσιάζεται στο LblPrice η τιμή 150. Εάν έχει επιλεγεί Οδική Βοήθεια και Πληρωμή από το Διαδίκτυο τότε να παρουσιάζεται στο LblCharge η τιμή 5 (Πρόσθετες Χρεώσεις=20-15=5) και στο LblFprice η τιμή 155 (Τελική τιμή = 150+5=155) ΚΟΥΜΠΙ - ΔΙΑΔΙΚΑΣΙΑ «ΥΠΟΛΟΓΙΣΕ» ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 17 από 19

233 Πρόβλημα 4 (Μονάδες 12) Ένα κατάστημα πώλησης αυτοκινήτων έχει αυτοματοποιημένο πληροφοριακό σύστημα για την εκτύπωση προσφορών στους πελάτες του. Ο πελάτης προσέρχεται στο κατάστημα και δίνει τον Αριθμό Ταυτότητάς του, το Ονοματεπώνυμο, το Τηλέφωνο, τη Διεύθυνση, τη μάρκα και το μοντέλο του αυτοκινήτου που θέλει να αγοράσει. Τα στοιχεία αυτά εισάγονται στο σύστημα και καταχωρούνται στο Αρχείο αίτησης προσφορών. Στη συνέχεια, ο πωλητής του καταστήματος, αφού μελετήσει τα πιο πάνω στοιχεία, εισάγει στο σύστημα τον Αριθμό Ταυτότητας του πελάτη, την τιμή του αυτοκινήτου καθώς και την ημερομηνία παράδοσης (πότε μπορεί να παραδοθεί το αυτοκίνητο). Αυτά τα στοιχεία καταχωρούνται στο Αρχείο προσφορών. Αμέσως μετά, εκτυπώνεται από το σύστημα προσφορά αγοράς αυτοκινήτου και παραδίδεται στον πελάτη. Η προσφορά περιλαμβάνει τον Αριθμό Ταυτότητας, το Ονοματεπώνυμο, το Τηλέφωνο και τη Διεύθυνση του πελάτη, τη μάρκα και το μοντέλο του αυτοκινήτου, την τιμή και την ημερομηνία παράδοσης. 1. Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων (ΔΡΔ) για το πιο πάνω σύστημα. (Μον.9) ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 18 από 19

234 2. Να περιγράψετε (αναλύσετε) μόνο τις τρεις διαδικασίες του συστήματος. (Μον.3) Διαδικασία1 Διαδικασία2 Διαδικασία3 - ΟΙ - ΕΙΣΗΓΗΤΕΣ -Ο- ΣΥΝΤΟΝΙΣΤΗΣ - Η - ΔΙΕΥΘΥΝΤΡΙΑ Άννα Αριστείδου Φρειδερίκη Αβάνη Κάτια Γεωργιάδου Ιωακείμ Ιωακείμ ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σελίδα 19 από 19

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

236 Γυμνάσιο Ομόδους Σχολική Χρονιά ΜΕΡΟΣ Α Να απαντήσετε ΜΟΝΟ ΟΚΤΩ (8)από τις δέκα (10) παρακάτω ερωτήσεις. ( η κάθε ερώτηση βαθμολογείται με 8 μονάδες ) ΕΡΩΤΗΣΗ 1. Ένας λειτουργός του παρατηρητηρίου τιμών διεξάγει έλεγχο στην τιμή του καφέ σε τρεις (3) καφετέρ ιες μια περιοχής. Μετά από τον έλεγχο ανακοινώνει την πιο ακριβή τιμή που βρήκε. Να σχεδιάσετε Λογικό Διάγραμμα το οποίο να: Διαβάζει την τιμή του καφέ στην κάθε καφετέρια. (Μον. 2) Υπολογίζει την πιο ακριβή τιμή από τις τρεις (3). (Μον. 4) Εμφανίζει με κατάλληλο μήνυμα την πιο ακριβή τιμή. (Μον. 2) ΕΡΩΤΗΣΗ 2. Απαντήστε στα πιο κάτω ερωτήματα: α) Να αναφέρετε ονομαστικά τρεις (3) τύπους Πληροφοριακών Συστημάτων. (Μον. 3) β) Να αναφέρετε σε ποια φάση του Κύκλου Ζωής και Ανάπτυξης ενός Πληροφοριακού Συστήματος χρησιμοποιούνται τα Διαγράμματα Ροής Δεδομένων και τι καταγράφουν. (Μον. 3) γ) Να εξηγήσετε σε συντομία (μια πρόταση για την κάθε περίπτωση το πολύ) τι είναι χρήστης και τι πελάτης ενός Πληροφοριακού Συστήματος. (Μον. 2) ΕΡΩΤΗΣΗ 3. Δίνονται οι πιο κάτω μεταβλητές μαζί με τις τιμές τους: Χ = FALSE Υ = TRUE Ζ = FALSE Με βάση τις πιο πάνω μεταβλητές να υπολογίσετε τις τιμές των πιο κάτω λογικών εκφράσεων, αν είναι True ή False. α) X OR Ζ AND Y β) Y AND X OR NOT (Y AND Z) (Μον. 2) (Μον. 2) γ) Z OR NOT X AND NOT (Y OR X) (Μον. 2) δ) X AND (X OR Z AND NOT Y) (Μον. 2) Σελίδα 2 από 10

237 Γυμνάσιο Ομόδους Σχολική Χρονιά ΕΡΩΤΗΣΗ 4. α) Δίνεται ο πιο κάτω πίνακας μιας βάσης δεδομένων. Το πρωτεύον κλειδί του πίνακα είναι το πεδίο Κωδικός Αριθμός. Κωδικός Αριθμός Περιγραφή Ποσότητα Τιμή Ημερομηνία εισαγωγής 125ΗΚΜ56 D23HJT34900Q Μηχανή TOYOTA Land Cruiser Κιβώτιο Ταχυτήτων Mazda RX /01/ /11/2011 Να εξηγήσετε σε συντομία τι είναι το κάθε ένα από τα πιο κάτω: i. Πεδίο (Field). (Μον. 1) ii. Εγγραφή (Record). (Μον. 1) iii. Πρωτεύον Κλειδί (Primary Key). (Μον. 1) β) Δίνεται το πιο κάτω Διάγραμμα Ροής Δεδομένων: Για την υλοποίηση του Αρχείου Πελατών που παρουσιάζει το Διάγραμμα Ροής Δεδομένων, θα χρησιμοποιηθεί ένας πίνακας σε μια βάση δεδομένων με όνομα ΠΕΛΑΤΕΣ. Για τον πίνακα ΠΕΛΑΤΕΣ : i. δώστε κατάλληλα ονόματα στα πεδία (field names) του πίνακα, (Μον. 1) ii. με βάση την κρίση σας, καθορίστε τους σωστούς τύπους δεδομένων (data types) των πεδίων, (Μον. 2) iii. καθορίστε τις βασικές ιδιότητες των πεδίων (μέγεθος, μορφοποίηση) όπου ισχύει, (Μον. 1) iv. δηλώστε το πρωτεύον κλειδί ( primary key) του πίνακα, βάζοντας μπροστά από το όνομα του κατάλληλου πεδίου. (Μον. 1) Πρωτεύον Κλειδί (Primary Key) Όνομα Πεδίου (Field Name) Τύπος Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) Σελίδα 3 από 10

238 Γυμνάσιο Ομόδους Σχολική Χρονιά ΕΡΩΤΗΣΗ 5. α) Χρησιμοποιώντας τη μέθοδο της προκαταρτικής εκτέλεσης να παρουσιάσετε σε πίνακα τις τιμές των μεταβλητών και τα αποτελέσματα για το πιο κάτω λογικό διάγραμμα. Στην προκαταρτική εκτέλεση να χρησιμοποιήσετε τις τιμές εισόδου: -1, και 3. (Μον. 4) β) Να γράψετε πρόγραμμα στη Visual Basic για το λογικό διάγραμμα του ερωτήματος (α). Να θεωρήσετε ότι υπάρχει φόρμα και πάνω στη φόρμα ένα κουμπί εντολής (command button) με το όνομα cmdstart. Το πρόγραμμα θα πρέπει να ενεργοποιείται πατώντας το command button cmdstart. Η παρουσίαση των αποτελεσμάτων (όπου ισχύει) να γίνεται πάνω στη φόρμα. (Μον. 4) Σελίδα 4 από 10

239 Γυμνάσιο Ομόδους Σχολική Χρονιά ΕΡΩΤΗΣΗ 6. Να γράψετε πρόγραμμα στη Visual Basic το οποίο να: i. Διαβάζει τους χαραχτήρες (ένα χαραχτήρα κάθε φορά) που περιέχει ένα κείμενο. Το πρόγραμμα θα πρέπει να σταματά να διαβάζει χαραχτήρες όταν διαβαστεί ο χαραχτήρας *. (Μον. 2) ii. Yπολογίζει τη συχνότητα εμφάνισης (πλήθος) του χαραχτήρα Α στο κείμενο. (Μον. 2) iii. iv. Εμφανίζει το μήνυμα Δεν υπάρχει ο χαραχτήρας Α, αν η συχνότητα εμφάνισης του χαραχτήρα Α στο κείμενο ισούται με μηδέν. (Μον. 2) Εμφανίζει με κατάλληλο μήνυμα τη συχνότητα εμφάνισης χαραχτήρα Α στο κείμενο που υπολογίστηκε στο υποερώτημα ii. (Μον. 2) Η είσοδος των δεδομένων να γίνεται με χρήση της εντολής InputBox και η παρουσίαση των μηνυμάτων με χρήση της εντολής MsgBox. Να θεωρήσετε ότι υπάρχει φόρμα και πάνω στη φόρμα ένα κουμπί εντολής (command button) με το όνομα cmdstart. Το πρόγραμμα θα ενεργοποιείται πατώντας το command button cmdstart. ΕΡΩΤΗΣΗ 7. Δίνεται το πιο κάτω πρόγραμμα σε Visual Basic: Private Sub cmdstart_click() Dim istart As Integer Dim iend As Integer Dim icounter As Integer Dim irem As Integer Dim iz As Integer Dim inz As Integer istart = 2 iend = 8 For icounter = istart To iend Step 2 irem = icounter Mod 3 If irem = 0 Then iz = iz + 1 Else inz = inz + 1 End If Next icounter Print "Zeroes= " & iz Print "Non Zeroes= " & inz End Sub α) Να γίνει προκαταρτική εκτέλεση και να βρεθεί το αποτέλεσμα που θα προκύψει από την εκτέλεση του πιο πάνω προγράμματος. (Μον. 4) β) Να γράψετε ξανά το πιο πάνω πρόγραμμα χρησιμοποιώντας την εντολή DO..LOOP. (Μον. 4) Σελίδα 5 από 10

240 Γυμνάσιο Ομόδους Σχολική Χρονιά ΕΡΩΤΗΣΗ 8. Το πιο κάτω Διάγραμμα Ροής Δεδομένων (ΔΡΔ) περιγράφει τη ν ηλεκτρονική έκδοση εισιτηρίων σε ένα κινηματογράφο μέσω διαδικτύου: Ο πελάτης επισκέπτεται την ιστοσελίδα του κινηματογράφου στην οποία υπάρχει κατάλογος με τις ταινίες που προβάλλονται. Για κάθε ταινία υπάρχει και ο αντίστοιχος κωδικός. Ο πελάτης αφού αποφασίσει ποια ταινία επιθυμεί να παρακολουθήσει, καταχωρεί τον αντίστοιχο κωδικό της σε φόρμα οθόνης. Το σύστημα ελέγχει το Αρχείο Προβολών και δημιουργεί ένα κατάλογο με τις προβολές της συγκεκριμένης ταινίας τον οποίο βλέπει ο πελάτης στην οθόνη του. Ο κατάλογος αυτός περιλαμβάνει τον κωδικό προβολής, την ημέρα και ώρα προβολής και τον αριθμό των διαθέσιμων θέσεων. Στη συνέχεια, ο πελάτης καταχωρεί σε φόρμα οθόνης τον κωδικό προβολής και τον αριθμό των θέσεων που επιθυμεί. Επιπλέον, καταχωρεί και τον αριθμό της πιστωτικής του κάρτας για την πληρωμή των εισιτηρίων. Ακολούθως, το σύστημα υπολογίζει το ποσό πληρωμής και εκδίδει τον αντίστοιχο αριθμό εισιτηρίων τα οποία παίρνει ο πελάτης. Το σύστημα ταυτόχρονα, αφαιρεί από το Αρχείο Προβολών των αριθμό θέσεων και στη συνέχεια καταχωρεί τον αριθμό της πιστωτικής κάρτας και το ποσό που πληρώθηκε στο Αρχείο Πληρωμών. Στο Διάγραμμα Ροής Δεδομένων υπάρχουν τέσσερα (4) λάθη-ελλείψεις. Να εντοπίσετε και να περιγράψετε τα τέσσερα (4) λάθη-ελλείψεις: Σελίδα 6 από 10

241 Γυμνάσιο Ομόδους Σχολική Χρονιά ΕΡΩΤΗΣΗ 9. Το πιο κάτω πρόγραμμα σε Visual Basic περιέχει τέσσερα (4) λάθη. Να εντοπίσετε τα λάθη και να γράψετε ξανά το πρόγραμμα διορθωμένο υπογραμμίζοντας τα διορθωμένα λάθη. Private Sub cmdstart_click() Dim ivolume As Integer Dim ccost As Currency Dim ctotal As Currency Dim cvat As Currency Const csubs As Currency = 20 Const cvatrate As Currency = 0.17 ivolume = MsgBox("Δώσε Όγκο") Select Case ivolume Case ccost = ivolume * Case ccost = ivolume * Case ccost = ivolume * 0.06 Case ccost = ivolume * 0.02 Case ccost = ivolume * 0.01 Else ccost = ivolume * End cvat = ccost. cvatrate ctotal = csubs + ccost + cvat lblcost.caption = ccost lblsub.caption = csubs Print "Vat= " & cvat Print "Total= "; ctotal End Sub Σελίδα 7 από 10

242 Γυμνάσιο Ομόδους Σχολική Χρονιά ΕΡΩΤΗΣΗ 10. Πιο κάτω δίνονται τα ονόματα (Field Names) και ο τύπος δεδομένων (Data Type) των πεδίων του πίνακα ΑΠΟΔΕΙΞΕΙΣ. Στα πιο κάτω ερωτήματα (α-δ) θα πρέπει να δημιουργήσετε τα κατάλληλα ερωτήματα ( queries) έτσι ώστε να παρουσιαστούν οι πληροφορίες που σας ζητούνται. Στον κάθε ένα από τους πιο κάτω πίνακες να συμπληρώσετε το κατάλληλο πεδίο και κριτήριο που χρειάζεται. α) ΟΛΕΣ οι αποδείξεις που εκδόθηκαν το (Μον. 2) ΠΕΔΙΟ: ΚΡΙΤΗΡΙΟ: β) ΟΛΕΣ οι αποδείξεις που είχαν ποσοστό ΦΠΑ 5% και πληρώθηκαν με μετρητά. (Μον. 2) ΠΕΔΙΟ: ΚΡΙΤΗΡΙΟ: γ) ΟΛΕΣ οι αποδείξεις που είχαν ολικό ποσό μεταξύ 301 και 1000 συμπεριλαμβανομένων, εκδόθηκαν μετά το 2011 στο όνομα ΖΗΤΑ ΒΗΤΑ και πληρώθηκαν με επιταγή. (Μον. 2) ΠΕΔΙΟ: ΚΡΙΤΗΡΙΟ: δ) ΟΛΕΣ οι αποδείξεις που εκδόθηκαν το δεύτερο εξάμηνο του 2011, είχαν ποσοστό ΦΠΑ 15% και με ο- λικό ποσό περισσότερο από 700. (Μον. 2) ΠΕΔΙΟ: ΚΡΙΤΗΡΙΟ: Σελίδα 8 από 10

243 Γυμνάσιο Ομόδους Σχολική Χρονιά ΜΕΡΟΣ Β Να λύσετε ΜΟΝΟ ΤΡΙΑ (3) από τα τέσσερα (4) παρακάτω προβλήματα. ( 12 μονάδες το κάθε πρόβλημα ) ΠΡΟΒΛΗΜΑ 1. Να γράψετε πρόγραμμα στη Visual Basic το οποίο να: α) Διαβάζει 27 ακέραιους αριθμούς και να τους αποθηκεύει σε ένα μονοδιάστατο πίνακα. Για την είσοδο των δεδομένων, να γίνει χρήση της εντολής InputBox. (Μον. 2) β) Υπολογίζει και εμφανίζει (με κατάλληλο μήνυμα) το μέσο όρο των αριθμών. Για την εμφάνιση των αποτελεσμάτων να γίνει χρήση της εντολής MsgBox. (Μον. 2) γ) Υπολογίζει και εμφανίζει (με κατάλληλο μήνυμα) το πλήθος των θετικών και το πλήθος των μηδενικών αριθμών. Για την εμφάνιση των αποτελεσμάτων να γίνει χρήση της εντολής MsgBox. (Μον. 4) δ) Υπολογίζει και εμφανίζει (με κατάλληλο μήνυμα) το μεγαλύτερο αριθμό και τη θέση του πίνακα στην οποία βρίσκεται. Για την εμφάνιση των αποτελεσμάτων να γίνει χρήση της εντολής MsgBox. (Μον. 4) Σημείωση: Θεωρήστε ότι υπάρχει φόρμα και πάνω στη φόρμα ένα κουμπί εντολής (command button) με όνομα cmd- Start. Το πρόγραμμα θα ενεργοποιείται πατώντας το command button cmdstart. ΠΡΟΒΛΗΜΑ 2. Σε μια εταιρεία εργάζονται 150 υπάλληλοι. Η εταιρεία παρέχει στους υπαλλήλους της ταμείο προνοίας στο οποίο ο/η κάθε υπάλληλος συνεισφέρει 7% του ακάθαρτου μισθού του/της. Να γράψετε πρόγραμμα στη Visual Basic το οποίο να: α) Διαβάζει τον κωδικό υπαλλήλου και τον ακάθαρτο μισθό κάθε υπαλλήλου και να τους αποθηκεύει σε αντίστοιχους παράλληλους, μονοδιάστατους πίνακες. Για την είσοδο των δεδομένων να γίνει χρήση της εντολής InputBox. (Μον. 2) β) Υπολογίζει το ποσό που συνεισφέρει ο/η κάθε υπάλληλος στο ταμείο προνοίας και να το αποθηκεύει σε ένα δεύτερο παράλληλο μονοδιάστατο πίνακα. (Μον. 3) γ) Υπολογίζει τον καθαρό μισθό του/της κάθε υπαλλήλου (καθαρός μισθός = ακάθαρτος - ταμείο προνοίας) και να τον αποθηκεύει σε ένα τρίτο παράλληλο μονοδιάστατο πίνακα. (Μον. 3) δ) Υπολογίζει και εμφανίζει (με κατάλληλο μήνυμα) το ποσό και τον κωδικό υπαλλήλου του/της υπαλλήλου με την μικρότερη συνεισφορά στο ταμείο προνοίας. Για την εμφάνιση των αποτελεσμάτων να γίνει χρήση της εντολής MsgBox. (Μον. 4) Σημείωση: Θεωρήστε ότι υπάρχει φόρμα και πάνω στη φόρμα ένα κουμπί εντολής (command button) με όνομα cmd- Start. Το πρόγραμμα θα ενεργοποιείται πατώντας το command button cmdstart. Σελίδα 9 από 10

244 Γυμνάσιο Ομόδους Σχολική Χρονιά ΠΡΟΒΛΗΜΑ 3. Για τη διεξαγωγή των παγκύπριων εξετάσεων λειτούργει πληροφοριακό σύστημα το οποίο περιλαμβάνει τις λειτουργίες που περιγράφονται πιο κάτω. Ο υποψήφιος συμπληρώνει σε φόρμα οθόνης τον αριθμό ταυτότητας, το ονοματεπώνυμο, τη διεύθυνση διαμονής, τον αριθμό τηλεφώνου και τον κωδικό των μαθημάτων στα οποία θα παρακαθίσει εξετάσεις. Τα στοιχεία αυτά καταχωρούνται στο αρχείο υποψηφίων μαζί με τον κωδικό υποψηφίου ο οποίος δημιουργείται αυτόματα από το σύστημα. Το σύστημα στη συνέχεια δημιουργεί ένα δελτίο υποψηφίου στο οποίο υπάρχουν ο κωδικός υποψηφίου, ο αριθμός ταυτότητας και ο κωδικός των μαθημάτων του υποψηφίου. Το δελτίο υποψηφίου παραδίδεται στον υποψήφιο. Όταν ολοκληρωθεί η εξέταση του κάθε μαθήματος και γίνει η βαθμολόγηση των γραπτών, ο βαθμολογητής παραδίδει τη βαθμολογία του κάθε υποψηφίου μαζί με τον κωδικό υποψηφίου και τον κωδικό του μαθήματος στο βαθμολογικό κέντρο. Η βαθμολογία μαζί με τον κωδικό υποψηφίου και τον κωδικό μαθήματος καταχωρείται στο αρχείο βαθμολογιών. Μετά το τέλος της βαθμολόγησης όλων των μαθημάτων, το σύστημα δημιουργεί ένα δελτίο βαθμολογίας το οποίο αποστέλλεται στον κάθε υποψήφιο. Στο δελτίο βαθμολογίας υπάρχει ο κωδικός υποψηφίου, ο αριθμός ταυτότητας, το ονοματεπώνυμο και η διεύθυνση του υποψηφίου. Επιπρόσθετα, υπάρχει ο κωδικός του κάθε μαθήματος και ο αντίστοιχος βαθμός καθώς επίσης και η περιγραφή του μαθήματος η οποία υπάρχει αποθηκευμένη μαζί με τον κωδικό μαθήματος στο αρχείο μαθημάτων. Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων για το πιο πάνω σύστημα. ΠΡΟΒΛΗΜΑ 4. Στην ακολουθία των αριθμών Fibonacci οι δυο πρώτοι όροι είναι οι αριθμοί 1,1. Ο κάθε επόμενος όρος της ακολουθίας υπολογίζεται ως το άθροισμα των δυο προηγούμενων όρων. Με βάση τα πιο πάνω, ο τρίτος όρος της ακολουθίας είναι ο αριθμός 2, ο τέταρτος όρος είναι ο αριθμός 3, κ.ο.κ. Δηλαδή οι όροι της ακολουθίας είναι: 1, 1, 2, 3, 5, 8, 13, 21, Να γράψετε πρόγραμμα στη Visual Basic που να ζητά από το χρήστη ένα ακέραιο αριθμό Ν. Στη συνέχεια να υπολογίζει και εμφανίζει το άθροισμα των Ν πρώτων όρων της ακολουθίας. Η είσοδος των δεδομένων να γίνεται με χρήση της εντολής InputBox και η παρουσίαση των μηνυμάτων με χρήση της εντολής MsgBox. Να θεωρήσετε ότι υπάρχει φόρμα και πάνω στη φόρμα ένα κουμπί εντολής (command button) με το όνομα cmdstart. Το πρόγραμμα θα ενεργοποιείται πατώντας το command button cmdstart. ΤΕΛΟΣ ΕΞΕΤΑΣΤΙΚΟΥ ΔΟΚΙΜΙΟΥ - ΚΑΛΗ ΕΠΙΤΥΧΙΑ Εισηγητής Συντονιστής Διευθυντής Σπύρος Ονησίλου Δημήτρης Καραντάνος Παντελής Ιωάννου Σελίδα 10 από 10

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

246 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΜΕΡΟΣ Α (μoνάδες 64) Ν α λ ύ σ ε τ ε μ ό ν ο τ ι ς ο κ τ ώ α π ό τ ι ς δ έ κ α α σ κ ή σ ε ι ς. Κάθε άσκηση βαθμολογείται με 8 μονάδες. 1. α) Αν a=10, b=5, c=30, d=4 να βρείτε το αποτέλεσμα των πιο κάτω πράξεων χρησιμοποιώντας τη σειρά προτεραιότητας (να δείξετε όλα τα στάδια) (4 Μον.) a * b + ( c d *4 ) d ^ 2 + a / b + c 1 β) Να βρείτε ποιες από τις συνθήκες έχουν τιμή True και ποιες έχουν τιμή False αν: Total = 7 Max=7 Min=8 (4 Μον.) Τιμή total = max AND max<min Min<max OR total >=16 max = total AND NOT total < min total > min OR min > max 2. To πιο κάτω τμήμα προγράμματος ζητά 2 αριθμούς πέντε φορές χρησιμοποιώντας την εντολή Do While και παρουσιάζει το γινόμενο τους κάθε φορά που αυτοί εισάγονται. Να γράψετε ένα πρόγραμμα χρησιμοποιώντας την επαναληπτική δομή For Next με το οποίο να παρουσιάζεται ακριβώς το ίδιο αποτέλεσμα. Θεωρείστε ότι o κώδικας γράφεται σε ένα κουμπί διαταγής (Command Button). (8 Μον.) Πρόγραμμα που σας δίδεται: Πρόγραμμα που σας ζητείτε να δημιουργήσετε: Private Sub cmdcalc_click() Dim cfirst As Integer Dim csecond As Integer Dim cresult, i As Integer i = 1 Do While i <= 5 cfirst = InputBox("1ος αριθμός") csecond = InputBox("2ος αριθμός") cresult = cfirst * csecond i = i + 1 Print cresult Loop End Sub [ΣΕΛΙΔΑ: 2/17]

247 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Τι είναι πίνακας και με ποιο τρόπο δημιουργείται η συσχέτιση μεταξύ των πινάκων. (8 Μον.) 4. Δίνεται δείγμα δεδομένων του πίνακα ΠΕΛΑΤΗΣ σε μια βάση δεδομένων για την εταιρεία Customers Finance. Αριθμός Όνομα Επίθετο Ημερομηνία Φύλο Διεύθυνση- Μισθός Πελάτη Πελάτη Πελάτη Γέννησης Δρόμος 1 Ανδρέας Γεωργίου 11/2/1991 Α 11 Κερύνειας Μαρία Χαρίτου 12/3/1991 Θ 12 Αμμοχώστου Μαργαρίτα Αντωνίου 23 Α 22 Απ. Ανδρέα Βαρβάρα Οικονόμου 31/5/1991 Θ 5 Λαπήθου Σάββας Θεοχάρους 8/1/1992 Α 7 Μόρφου 4000 α) Πόσα πεδία (fields) έχει ο πιο πάνω πίνακας;... (1 Μον.) β) Πόσες εγγραφές (records) έχει ο πιο πάνω πίνακας;... (1 Μον.) γ) Στις εγγραφές του πίνακα υπάρχουν λογικά λάθη. Βάλτε τα σε κύκλο. (2 Μον.) δ) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει μόνο τους άνδρες πελάτες. (2 Μον.) ε) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει όλους τους πελάτες που παίρνουν μισθό 1000 και άνω. (2 Μον.) 5. Να σχεδιάσετε μια βάση δεδομένων στη MS Access για ένα γυμναστήριο Pafos Gym, η οποία να περιέχει προσωπικές πληροφορίες για τους πελάτες της (όνομα, διεύθυνση, τηλέφωνο κ.λ.π.) αλλά και λεπτομέρειες για το ποιος/ποια είναι ο Γυμναστής ή η Γυμνάστρια τους. Η Βάση Δεδομένων πρέπει να περιλαμβάνει δύο (2) πίνακες. [ΣΕΛΙΔΑ: 3/17]

248 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Να σχεδιάσετε μια βάση δεδομένων στην MS Access για ένα γυμναστήριο Pafos Gym, η οποία να περιέχει προσωπικές πληροφορίες για τους πελάτες της (όνομα, διεύθυνση, τηλέφωνο κ.λ.π.) αλλά και λεπτομέρειες για το ποιος/ποια είναι ο Γυμναστής ή η Γυμνάστρια τους. Η Βάση Δεδομένων πρέπει να περιλαμβάνει δύο (2) πίνακες. Τον πίνακα με το όνομα TblGym ο οποίος περιέχει τα στοιχεία των γυμναστών όπως φαίνονται πιο κάτω: Ονοματεπώνυμο Ηλικία Φύλο ΤαυτότηταΓυμν Τηλέφωνο Ώρες Εργασίας Τον πίνακα με το όνομα TblCustomers ο οποίος περιέχει τα ακόλουθα πεδία: Ονοματεπώνυμο Ταυτότητα Φύλο Εργασία Ηλικία TαυτότηταΓυμν Στους πιο κάτω πίνακες: α) Δώστε κατάλληλα ονόματα στα πεδία (field names) των πινάκων (1 Μον.) β) Δώστε τους σωστούς τύπους δεδομένων (data types) των πεδίων (2 Μον.) γ) Δώστε τις βασικές ιδιότητες των πεδίων: π.χ. μέγεθος (field size), μορφοποίηση (format) όπου ισχύει (2 Μον.) δ) Δηλώστε το πρωτεύον κλειδί (primary key) του κάθε πίνακα (1 Μον.) Όνομα Πίνακα: Πρωτεύον Κλειδί: TblGym Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) [ΣΕΛΙΔΑ: 4/17]

249 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Όνομα Πίνακα: Πρωτεύον Κλειδί: Όνομα Πεδίου (Field Name) ΤblCustomers Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) ε) Σχεδιάστε τη σχέση (relationship) ανάμεσα στους δύο πίνακες. (2 Μον.) Σχέση (relationship): TblGym ΤblCustomers 6. Α. Ποιος ο σκοπός της Προκαταρκτικής Έρευνας; (4 Μον.) Β. Ποιος ο στόχος της Μελέτης Σκοπιμότητας; (4 Μον.) [ΣΕΛΙΔΑ: 5/17]

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

251 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Nα συμπληρώσετε το πιο κάτω Λογικό Διάγραμμα το οποίο θα δέχεται τους 10 βαθμούς μαθητών μιας τάξης και θα τυπώνεται ο ελάχιστος και ο μέγιστος βαθμός αποτελεσμάτων. (8 Μον.) Αρχή Μax 0 Min 20 Μ 1 ορθό λάθος Τέλος ορθό λάθος ορθό [ΣΕΛΙΔΑ: 7/17]

252 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Δίνεται το πιο κάτω λογικό διάγραμμα. Να γραφτεί ο αντίστοιχος κώδικας στη Visual Basic. (8 Μον.) Αρχή S 0 P 1 N 2 K 2 Ψευδής N<=6 Αληθής Τύπωσε S=, S P=, P S P S + N P * K Τέλος Τύπωσε N, K N N + 1 K K + 1 [ΣΕΛΙΔΑ: 8/17]

253 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Δίνεται ο πιο κάτω ο κώδικας σε μια διαδικασία της Visual Basic. Να κάνετε την προκαταρκτική εκτέλεση και να παρουσιάσετε τα αποτελέσματα του προγράμματος στον πίνακα. (8 Μον.) Private Sub Display_click() Dim A, B, C, Times As integer A B C TIMES TIMES<=5 Ορθό/Λάθος ΤΥΠΩΣΕ A B C A=1 B=1 For Times=1 to 5 C=A+B Print A,B,C A=B B=C Next Times End Sub [ΣΕΛΙΔΑ: 9/17]

254 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΜΕΡΟΣ Β (μoνάδες 36) Ν α λ ύ σ ε τ ε μ ό ν ο τ ρ ε ι ς (3) α π ό τ ι ς τ έ σ σ ε ρ ι ς (4) α σ κ ή σ ε ι ς. Κάθε άσκηση βαθμολογείται με 12 μονάδες. 1. Σας δίνεται η πιο κάτω φόρμα όπου ο χρήστης επιλέγει το μήνα από τη λίστα 1 και στα αντίστοιχα labels δεξιά εμφανίζεται το όνομα του μήνα επιλογής και ο αριθμός ημερών που έχει ο πίνακας. Δημιουργήστε τα 3 command buttons (δηλ. το Τύπωσε, Νέο και Έξοδος) και γράψετε τον κώδικα τους και συμπληρώστε τον πίνακα με τις ιδιότητες όλων των χειριστηρίων. List1 Label3 Label1 Label2 Label4 Command1 Command2 Command3 Μήνας Αριθμός Ημερών Γενάρης 31 Απρίλης 30 Ιούνης 30 Αύγουστος 31 (12 Μον.) [ΣΕΛΙΔΑ: 10/17]

255 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ορισμός Ιδιοτήτων Χειριστήριο Ιδιότητα Ρυθμίσεις Label1 Name Caption Label2 Name Caption Label3 Name Caption Label4 Name Caption Command1 Name Caption Command2 Name Caption Command3 Name Caption (3 Μον.) 1.2 Γραφή Κώδικα Διαδικασιών Διαδικασία (Κουμπί) Τύπωσε (7 Μον.) Διαδικασία (Κουμπί) Νέο Διαδικασία (Κουμπί) Έξοδος (1 Μον.) (1 Μον.) [ΣΕΛΙΔΑ: 11/17]

256 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Σχεδιάστε τη φόρμα και έπειτα γράψετε τον κώδικα στη Visual Basic για τη δημιουργία των πιο κάτω διαδικασιών: (I). (II). (III). Δημιουργία πίνακα Δημιουργήστε ένα μονοδιάστατο πίνακα 12 θέσεων με το όνομα Classroom, που θα περιέχει τους βαθμούς στο μάθημα της Πληροφορικής. Καταχώρηση στοιχείων - Στον πίνακα ο χρήστης θα έχει τη δυνατότητα να καταχωρεί 12 βαθμούς από το Παρουσίαση πίνακα Αφού παρουσιάσετε τα περιεχόμενα του πίνακα στη φόρμα με κανονική σειρά από το 1 έως 12, το πρόγραμμα θα βρίσκει και θα τυπώνει (παρουσιάζει) το μέσο όρο όλων των βαθμών της τάξης. Παράδειγμα: Classroom ΑΠΟΤΕΛΕΣΜΑ O μέσος όρος είναι: 15.5 (12 Μον.) ΔΗΜΙΟΥΡΓΊΑ ΦΟΡΜΑΣ ΓΡΑΦΗ ΚΩΔΙΚΑ (3 Μον.) [ΣΕΛΙΔΑ: 12/17]

257 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΦΗ ΚΩΔΙΚΑ (συνέχεια) (9 Μον.) 3. Ένας ιατρός θέλει να δημιουργήσει ένα Πληροφοριακό Σύστημα για να καταχωρεί τους ασθενείς του και τις επισκέψεις. Για το σκοπό αυτό πρέπει να δημιουργήσει ένα αρχείο ασθενών το οποίο θα περιλαμβάνει τον Αριθμό Ταυτότητας, το Όνομα, το Επίθετο, τη Διεύθυνση και το Τηλέφωνο του κάθε ασθενή, καθώς επίσης ένα αρχείο επισκέψεων το οποίο θα περιλαμβάνει τον Αριθμό Ταυτότητας, την Ημερομηνία Επίσκεψης και τον Λόγο Επίσκεψης του ασθενή. Το σύστημα θα πρέπει να περιλαμβάνει και τη δημιουργία δύο καταλόγων. Ένα κατάλογο με τα στοιχεία όλων των ασθενών που έχουν καταχωρηθεί στο αρχείο και ένα κατάλογο με τις επισκέψεις που έκανε ο κάθε ασθενής (Όνομα Ασθενή, Ημερομ. Επίσκεψης κα ι Λόγος Επίσκεψης). Οι δύο αυτοί κατάλογοι θα παραδίδονται στον ιατρό. (12 Μον.) Α. Σχεδιάστε το ΔΡΔ. (6 Μον.) Β. Να γίνει επεξήγηση των οντοτήτων και των διαδικασιών. (6 Μον.) [ΣΕΛΙΔΑ: 13/17]

258 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Α. Σχεδιασμός ΔΡΔ. B. Eπεξήγηση των οντοτήτων και των διαδικασιών. Oντότητες Διαδικασίες [ΣΕΛΙΔΑ: 14/17]

259 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Να γράψετε ένα πρόγραμμα στη Visual Basic το οποίο θα δέχεται την ένταση στην κλίμακα Ρίχτερ και ανάλογα της έντασης να χαρακτηρίσετε το είδος του σεισμού με τη βοήθεια του πιο κάτω πίνακα: Ένταση Σεισμού Κλίμακα Ρίχτερ Μικρός Μέτριος Αισθητός >=5 Δυνατός Χαρακτηρισμός Σεισμού Χρησιμοποιήστε τα ονόματα των γκρίζων πλαισίων της φόρμας που βρίσκονται στο άνω και κάτω μέρος της, τα οποία έχουν καθοριστεί στο πλαίσιο name του παραθύρου properties και με βάση αυτά, γράψετε τον κώδικα, χρησιμοποιώντας δικές σας μεταβλητές. (12 Μον.) ΤΧΤRICHTER LBLDESCRIPTION Command1 Command2 [ΣΕΛΙΔΑ: 15/17]

260 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Διαδικασία (Yπολόγισε) Command1 (10 Μον.) Διαδικασία (Νέο) Command2 (2 Μον.) [ΣΕΛΙΔΑ: 16/17]

261 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Α - ΛΕΜΕΣΟΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ (Β ΤΑΞΗ) ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ Ο Συντονιστής Γιώργος Ιωάννου Oι Καθηγητές Χριστίνα Πέτρου Γιώργος Οικονομίδης H Διευθύντρια Ελένη Δημητρίου [ΣΕΛΙΔΑ: 17/17]

262 ΛΑΝΙΤΕΙΟ ΛΥΚΕΙΟ Β ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2012 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ: Β ΗΜΕΡΟΜΗΝΙΑ: 31 / 5 / 2012 ΩΡΑ: 7:30 09:30 ΒΑΘΜΟΣ: Αριθμητικώς:... Ολογράφως:... Υπογραφή:... ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:... ΟΔΗΓΙΕΣ Το εξεταστικό δοκίμιο αποτελείται από δώδεκα (12) σελίδες. Τα διαγράμματα μπορούν να γίνουν με μολύβι. Επιτρέπεται η χρήση μη προγραμματιζόμενης υπολογιστικής μηχανής. Αν χρειαστεί, μπορείτε να χρησιμοποιήσετε και το πίσω μέρος της σελίδας. ΜΕΡΟΣ Α (ΜΟΝΑΔΕΣ 64) Να λύσετε 8 από τα 10 θέματα. Κάθε θέμα βαθμολογείται με οκτώ (8) μονάδες. 1. Να κάνετε λογικό διάγραμμα, το οποίο θα τυπώνει όλους τους ζυγούς αριθμούς μεταξύ του 1 και του 100 συμπεριλαμβανομένων. (Μονάδες 8) Λογικό Διάγραμμα Σελίδα 1

263 2. Να κάνετε πρόγραμμα στη Visual Basic το οποίο θα δέχεται το όνομα του πελάτη, την τιμή δωματίου και τις μέρες διαμονής σε ένα ξενοδοχείο και θα υπολογίζει το κόστος διαμονής για όλες τις μέρες. Στη συνέχεια να υπολογίζει το ΦΠΑ (17% του κόστους διαμονής) και το πληρωτέο ποσό (κόστος διαμονής + ΦΠΑ). Το πρόγραμμα να εμφανίζει το κόστος διαμονής, το ΦΠΑ και το πληρωτέο ποσό. Επίσης, να σχεδιάσετε στη φόρμα που ακολουθεί τα κατάλληλα αντικείμενα. (Μονάδες 8) Φόρμα Προγράμματος Κώδικας για το κουμπί ΥΠΟΛΟΓΙΣΕ ΥΠΟΛΟΓΙΣΕ 3. Α. H φάση της Ανάλυσης στον Κύκλο Ανάπτυξης ενός Πληροφοριακού Συστήματος αποτελείται από δύο στάδια. Να τα ονομάσετε και να εξηγήσετε τι γίνεται σε κάθε ένα από αυτά. (Μονάδες 6) Β. Να εξηγήσετε τι γίνεται κατά τη φάση της Σχεδίασης του νέου Συστήματος. (Μονάδες 2) Σελίδα 2

264 4. Δίνεται το πιο κάτω λογικό διάγραμμα. Να κάνετε την προκαταρκτική εκτέλεση στον πίνακα που ακολουθεί, με δεδομένα εισόδου 5, 2, 10, 3, 7, 12. (Μονάδες 8) Αρχή S = 0 P = 0 False P < 10 True Τύπωσε S Διάβασε A Τέλος S = S + A P = P + 2 Μεταβλητές Απόφαση S P A P<10 T/F Οθόνη/Παρουσίαση 5. A. Να μετατρέψετε το πιο κάτω πρόγραμμα χρησιμοποιώντας την εντολή For..Next (Μονάδες 4) Private Sub CmdCalculate_Click() Dim M, K, N As Integer K = 1 N=0 Do While K <= 10 If N<6 Then K = K + 3 Ν = Ν+1 End If Print K Loop Print Ν End Sub Σελίδα 3

265 B. Nα μετατρέψετε το πιο κάτω πρόγραμμα χρησιμοποιώντας την εντολή if. (Μονάδες 4) Private Sub cmdcalculate_click() Dim Price, fpa, FinalPrice As Currency Price = Val(txtPrice.Text) Select Case Price Case 0 fpa = 0 Case 1 fpa = 0.05 Case 2 fpa = 0.1 Case 3 fpa = 0.15 End Select FinalPrice = Price + Price *fpa lblfinalprice.caption = FinalPrice End Sub 6. Να κάνετε λογικό διάγραμμα, το οποίο θα ζητά ένα ακέραιο αριθμό και θα εμφανίζει αν είναι μονοψήφιος, διψήφιος, τριψήφιος ή τετραψήφιος. Μονοψήφιοι είναι οι αριθμοί από το 0 μέχρι το 9, διψήφιοι από το 10 μέχρι το 99, κ.ο.κ. (Μονάδες 8) Λογικό Διάγραμμα Σελίδα 4

266 7. Μια εταιρία διαφημίζει τα προϊόντα της μέσω καταλόγων, που τοποθετούνται στα γραμματοκιβώτια των σπιτιών. Όταν κάποιος πελάτης ενδιαφέρεται να παραγγείλει κάποιο προϊόν, τηλεφωνεί στην εταιρία και δίνει τον κωδικό του προϊόντος μαζί με το όνομα και τη διεύθυνσή του. Ο υπάλληλος πληκτρολογεί τα στοιχεία αυτά στον υπολογιστή της εταιρείας και τα στοιχεία του προϊόντος (περιγραφή, τιμή) ανακτώνται από το αρχείο προϊόντων και δίνονται στον πελάτη. Στη συνέχεια το σύστημα δημιουργεί αυτόματα ένα μοναδικό αριθμό παραγγελίας ο οποίος μαζί με τα στοιχεία του πελάτη, τον κωδικό και την τιμή του προϊόντος καταχωρούνται στο αρχείο παραγγελιών. Ο αριθμός παραγγελίας μαζί με την τιμή του προϊόντος δίνονται στον πελάτη. Σε μεταγενέστερο στάδιο, ο πελάτης στέλνει μέσω ταχυδρομείου τον αριθμό παραγγελίας και επιταγή με το ανάλογο ποσό. Ο υπάλληλος πληκτρολογεί τον αριθμό παραγγελίας στο σύστημα και η παραγγελία διαγράφεται από το αρχείο παραγγελιών με βάση τον αριθμό παραγγελίας. Στο Διάγραμμα Ροής Δεδομένων υπάρχουν τέσσερα (4) λάθη-ελλείψεις. Να τα εντοπίσετε και να εξηγήσετε γιατί είναι λάθος. (Μονάδες 4x2) Πελάτης 1 Όνομα, Διεύθ., Κωδ. Προϊόντος Τιμή, Περιγραφή Αναζήτηση 2 πληροφοριών 5 προϊόντος Τιμή, Περιγραφή Όνομα, Διεύθ., Κωδ. Προϊόντος 4 Αρχείο προϊόντων Δημιουργία αριθμού παραγγελίας και Ενημέρωση αρχείου παραγγελιών 9 Όνομα, Διεύθ., Κωδ. Προϊόντος, Αρ. Παραγγελίας 10 Αρχείο Παραγγελιών 8 11 Όνομα, Διεύθ., Κωδ. Προϊόντος, Αρ. Παραγγελίας 13 Αρ. Παραγγελίας Αρ. Παραγγελίας, Επιταγή Διαγραφή παραγγελίας από το αρχείο (α) (β) (γ) (δ) Σελίδα 5

267 8. Να βρείτε ποιες από τις συνθήκες έχουν τιμή True και ποιες False αν: Α = 8, Β = 4, C = 2 (Μονάδες 4x2) A>B AND C<=B Λογική Έκφραση Τιμή (A<B OR C<12) AND B<=5 B<>A OR C<=A AND B>9 NOT B=C AND NOT A<C OR A<B 9. Να μετατρέψετε το λογικό διάγραμμα που ακολουθεί, σε πρόγραμμα στη Visual Basic χρησιμοποιώντας την εντολή For..Next. (Μονάδες 8) Αρχή Μ = 10 Χ = 2 FALSE Χ<=10 TRUE Τύπωσε Κ Τέλος Κ= Χ*Μ Χ= Χ+2 Σελίδα 6

268 10. Μια υπεραγορά διαθέτει πληροφοριακό σύστημα για την εξυπηρέτηση των πελατών της. Για τα πιο κάτω να αναφέρετε κατά πόσο είναι Πρόβλημα, Ευκαιρία, Εντολή και να αιτιολογήσετε την απάντησή σας. (Μονάδες 2x4) Α. Τον τελευταίο καιρό οι πελάτες εξέφρασαν την επιθυμία όπως οι εβδομαδιαίες προσφορές, τους αποστέλλονται μέσω και όχι σε έντυπη μορφή. Το σύστημα πρέπει να αλλάξει, για να προσφέρει αυτή τη δυνατότητα. Β. Η διεύθυνση της υπεραγοράς θα ήθελε να αξιοποιήσει τις δυνατότητες που παρέχει το διαδίκτυο και ζήτησε από τους προγραμματιστές/αναλυτές να προσθέσουν στο σύστημα τη δυνατότητα online αγοράς προϊόντων. Σελίδα 7

269 ΜΕΡΟΣ Β (ΜΟΝΑΔΕΣ 36) Να λύσετε 3 από τα 4 θέματα. Κάθε θέμα βαθμολογείται με δώδεκα (12) μονάδες. 1. Η βιβλιοθήκη ενός σχολείου χρειάζεται ένα πληροφοριακό σύστημα, για να ελέγχει τους δανεισμούς των βιβλίων της προς τους μαθητές. Για να μπορέσει κάποιος μαθητής να δανειστεί βιβλίο, θα πρέπει να αποκτήσει κάρτα μέλους. Όταν ο μαθητής προσέλθει για δανεισμό για πρώτη φορά, δίνει τα στοιχεία του (όνομα, επίθετο, τάξη, διεύθυνση, τηλέφωνο, ) στον υπεύθυνο της βιβλιοθήκης, o οποίος τα καταχωρεί στο αρχείο μελών μαζί με ένα μοναδικό κωδικό, τον οποίο δημιουργεί αυτόματα το σύστημα. Στη συνέχεια το σύστημα εκτυπώνει μια κάρτα μέλους με τον κωδικό και το όνομα του μαθητή, η οποία του παραδίδεται. Όταν ένας μαθητής επιθυμεί να δανειστεί κάποιο βιβλίο, προσκομίζει την κάρτα μέλους με τον κωδικό και ο υπεύθυνος βιβλιοθήκης καταχωρεί το δανεισμό στο αρχείο δανειζομένων βιβλίων, το οποίο περιέχει την ημερομηνία δανεισμού, τον κωδικό του μαθητή και τον τίτλο του βιβλίου, που ο μαθητής θέλει να δανειστεί. Κάθε βιβλίο πρέπει να επιστραφεί μετά από κάποιο χρονικό διάστημα. Για το σκοπό αυτό, στο τέλος κάθε μέρας, εκτυπώνεται μια αναφορά, με τα βιβλία που δεν έχουν επιστραφεί έγκαιρα και τα αντίστοιχα ονόματα των μαθητών, η οποία παραδίδεται στο Διευθυντή του σχολείου. Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων για τη λειτουργία που έχει περιγραφεί πιο πάνω. Διάγραμμα Ροής Δεδομένων: (Μονάδες 12) Σελίδα 8

270 2. Ένα ταξιδιωτικό γραφείο προσφέρει πακέτα εκδρομών, τα οποία χρεώνονται ανά άτομο. Για μεγάλες ομάδες, όμως, κάνει ειδικές τιμές ανάλογα με τα άτομα που θα ταξιδέψουν. Το ποσοστό της έκπτωσης στις περιπτώσεις αυτές φαίνεται στον πιο κάτω πίνακα: Άτομα Ποσοστό Έκπτωσης % % >20 40% Να σχεδιάσετε το λογικό διάγραμμα και να γράψετε το αντίστοιχο πρόγραμμα σε Visual Basic, το οποίο να δέχεται την κανονική τιμή της εκδρομής για ένα άτομο, καθώς και το πλήθος των ατόμων που θα ταξιδέψουν. Στη συνέχεια να υπολογίζει και να εμφανίζει την τελική τιμή, που θα πληρώσει ο καθένας, καθώς και το συνολικό ποσό που θα πληρώσουν όλοι μαζί. Αν τα άτομα που θα ταξιδέψουν, είναι κάτω από 6, τότε δεν δικαιούνται καμία έκπτωση. Λογικό Διάγραμμα (6 Μονάδες) Πρόγραμμα (6 Μονάδες) Σελίδα 9

271 3. Δίνεται η πιο κάτω φόρμα ενός προγράμματος της Visual Basic: Είδος Δωματίου Τιμή ανά Ενήλικα Τιμή ανά Παιδί Μονόκλινο Δίκλινο Τρίκλινο lbltotal Να γράψετε τον κώδικα για το κουμπί ΥΠΟΛΟΓΙΣΕ το οποίο: θα διαβάζει τις μέρες διαμονής, τον αριθμό των ενηλίκων και τον αριθμό των παιδιών. Ανάλογα με το είδος δωματίου, που θα επιλεγεί, θα υπολογίζει το συνολικό ποσό που θα πλήρωνε όλη η οικογένεια, αν δεν επέλεγε πρωινό ή θέα. Οι τιμές ανά ενήλικα και παιδί αναγράφονται στον πιο πάνω πίνακα. Αν η οικογένεια επιλέξει και πρωινό, τότε θα πληρώσει για κάθε μέρα 5 επιπλέον για κάθε άτομο (ενήλικες και παιδιά). Αν επιλέξει και θέα, τότε θα πληρώσει για κάθε άτομο (ενήλικες και παιδιά) 8 επιπλέον. Το πρόγραμμα πρέπει να εμφανίζει στην ετικέτα lbltotal το ποσό που θα πληρώσει όλη η οικογένεια. Private Sub cmdypologise_click() (Μονάδες 12) Σελίδα 10

272 End Sub 4. Το δρομολόγιο ενός λεωφορείου περιλαμβάνει 20 σταθμούς (συμπεριλαμβανομένων της αφετηρίας και του τέρματος). Το λεωφορείο σταματά σε όλους τους σταθμούς, όπου επιβιβάζονται και αποβιβάζονται επιβάτες. Στον τελευταίο σταθμό αποβιβάζονται όλοι. Στον πίνακα pepiv αποθηκεύεται το πλήθος των επιβατών που επιβιβάζονται σε κάθε σταθμό και στον πίνακα papov το πλήθος των επιβατών που αποβιβάζονται. Α. Να δηλώσετε τους πίνακες και όλες τις μεταβλητές, που θα χρησιμοποιήσετε στα υπόλοιπα ερωτήματα. (Μονάδες 2) Να γράψετε ξεχωριστό τμήμα κώδικα (Private Sub) για τα ακόλουθα: Β. Να γίνεται καταχώρηση των στοιχείων στους πίνακες. (Να ζητά των αριθμών των επιβατών που επιβιβάστηκαν σε κάθε σταθμό και να τους καταχωρεί στον πίνακα pepiv και τον αριθμό των επιβατών που αποβιβάστηκαν στον πίνακα papov) (Μονάδες 2) Σελίδα 11

273 Γ. Να τυπώνονται στη φόρμα ο Αριθμός του Σταθμού και τα περιεχόμενα των πινάκων με επικεφαλίδες, όπως φαίνεται πιο κάτω: (Μονάδες 3) ΣΤΑΘΜΟΣ ΕΠΙΒΙΒΑΣΗ ΑΠΟΒΙΒΑΣΗ. Δ. Να υπολογίζει και να εμφανίζει με το κατάλληλο μήνυμα τον αριθμό του σταθμού με το μεγαλύτερο αριθμό αποβίβασης επιβατών, καθώς και τον αριθμό των επιβατών που αποβιβάστηκαν. (Μονάδες 3) Ε. Να υπολογίζει και να εμφανίζει με το κατάλληλο μήνυμα το άθροισμα όλων των επιβατών της διαδρομής, δηλαδή αυτών που επιβιβάστηκαν. (Μονάδες 2) Ο ΔΙΕΥΘΥΝΤΗΣ ΟΙ ΕΙΣΗΓΗΤΕΣ Ο ΣΥΝΤΟΝΙΣΤΗΣ Γαλιούνας Κωνσταντίνος Λοΐζου Ιωάννης Σουρμελή Στάλω Γαλιούνας Κωνσταντίνος Β.Δ. Σελίδα 12

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

275 ΜΕΡΟΣ Α (μ. 64) Ν α λ ύ σ ε τ ε μ ό ν ο τ ι ς ο κ τ ώ α π ο τ ι ς δ έ κ α α σ κ ή σ ε ι ς. Κάθε άσκηση βαθμολογείται με 8 μονάδες. ΑΣΚΗΣΗ 1 α) Αν x= 3, y=2, z=2 να βρείτε το αποτέλεσμα των πιο κάτω πράξεων χρησιμοποιώντας τη σειρά προτεραιότητας. (να δείξετε όλα τα στάδια) (μ. 2) Τιμή (TRUE - FALSE) (να δείξετε όλα τα στάδια) a. ((x y) < 2) AND (y > 5) b. (x<3) or NOT (y = 3) β) Αν Sum = 5, Max=5, Min=3 να βρείτε το αποτέλεσμα των πιο κάτω πράξεων χρησιμοποιώντας τη σειρά προτεραιότητας. (να δείξετε όλα τα στάδια) (μ. 2) (min<max) OR (Sum >max) Τιμή (TRUE - FALSE) (να δείξετε όλα τα στάδια) (max = Sum) AND NOT( Sum < min) γ) Να εξηγήσετε τους πιο κάτω όρους: (μ. 4) A) Ανάλυση Συστημάτων B) Πληροφοριακό Σύστημα 2

276 ΑΣΚΗΣΗ 2 Να γίνει η προκαταρκτική εκτέλεση για το πιο κάτω Λογικό Διάγραμμα και να συμπληρωθεί ο πίνακας. ( μ. 8) Προκαταρκτική εκτέλεση Μεταβλητές Απόφαση Παρουσίαση Α/Ψ 3

277 ΑΣΚΗΣΗ 3 α) Τι πρέπει να ισχύει για να εμφανιστεί στο Label1 το κείμενο ep1 ; Θεωρήστε ότι ο κώδικας αρχίζει να εκτελείται από τη γραμμή 00. ( μ. 4) 00 Label1.Visible = False 01 num2 = 3 02 num1 = If num1 = 5 Then 05 Label1.caption = "" 06 Label1.Visible = True 07 num1 = num End If If num2 = 0 Then 11 Label1.caption = "ep2" 12 End If If num1 = 55 And (num2 + 2) = 5 Then 15 Label1.caption = "ep1" 16 End If Απάντηση 3α: β) Ξαναγράψετε το πιο κάτω τμήμα κώδικα χρησιμοποιώντας την εντολή SELECT CASE ( μ. 4) Dim caverage as Currency... If caverage > 75 Then txtgrade.text = "A" ElseIf caverage > 65 Then txtgrade.text = "B" ElseIf caverage > 55 Then txtgrade.text = "C" ElseIf caverage > 45 Then txtgrade.text = "S" Else txtgrade.text = "F" End If απάντηση 4

278 ΑΣΚΗΣΗ 4 α) Να γίνει η προκαταρκτική εκτέλεση για το πιο κάτω πρόγραμμα στη Visual Basic και να συμπληρωθεί ο πίνακας. ( μ. 4) Dim I, Y, X As Integer X = 80 For I = 1 To 4 Y = X Mod 10 X = X + 2 Print Y Next I... Μεταβλητές Απόφαση Παρουσίαση Α / Ψ β) Η τιμή της μεταβλητής Α μπορεί να πάρει τις τιμές από 0 μέχρι και 20. (Το 0 και το 20 είναι επιτρεπτές τιμές). ( μ. 2) Ποια από τις παρακάτω λογικές εκφράσεις ελέγχει αυτή τη συνθήκη; Να βάλετε σε κύκλο το ορθό. α. ( Α>=0 ) or ( A<=20 ) β. ( Α>0 ) or ( A<20 ) γ. ( Α>=20 ) and ( A<=20 ) δ. ( Α>=0 ) and ( A<=20 ) γ) Ποια τα αποτελέσματα της χρήσης των τελεστών από τους παρακάτω πίνακες τιμών: ( μ. 2) A B A And B A Or B False False False True True False True True A False True Not A 5

279 ΑΣΚΗΣΗ 5 Να γράψετε πρόγραμμα στη VBasic το οποίο να α)δέχεται την ποσότητα των σάντουιτς που πωλούνται προς 0.80 Ευρώ (80 σεντ) το κάθε ένα και την β)ποσότητα των μπουκαλιών νερού τα οποία πωλούνται προς 0.30 Ευρώ (30 σεντ) το καθένα. γ)αν οι αριθμοί και για τις δύο ποσότητες που καταχωρήθηκαν είναι θετικοί τότε το πρόγραμμα να υπολογίζει το σύνολο των εισπράξεων από τα σάντουιτς και το σύνολο των εισπράξεων από το νερό καθώς επίσης και το ολικό ποσό των εισπράξεων αλλιώς το πρόγραμμα να εμφανίζει το μήνυμα «Λάθος Καταχώρηση». Τα δεδομένα να δίνονται με την εντολή inputbox και τα αποτελέσματα να παρουσιάζονται στη φόρμα με την εντολή msgbox. Ο κώδικας να γραφεί σε ένα κουμπί διαταγής (cmdcalculate) (Δε χρειάζεται να σχεδιάσετε τη φόρμα.) ( μ. 8) Κώδικας : Private Sub cmdcalculate _Click () End Sub 6

280 ΑΣΚΗΣΗ 6 Να βάλετε σε κύκλο το ορθό. ( μ. 8) 1.Για να φιλτράρετε ένα πίνακα της MS Access βάση ενός επιλεγμένου πεδίου θα επιλέξετε... (μον.1) A. Φιλτράρισμα βάση της επιλογής B. Φιλτράρισμα βάση της φόρμας C. Φιλτράρισμα εκτός της επιλογής D. Σύνθετο φίλτρο 2.Με ποιο στοιχείο ελέγχου μπορούμε σε μια φόρμα να δημιουργήσουμε ένα εργαλείο που θα τερματίζει την εφαρμογή; (μον.1) A. Σύνθετο πλαίσιο B. Ετικέτα C. Κουμπί εντολής D. Πλαίσιο κειμένου 3.Ποιο από τα παρακάτω θα ήταν το σωστό κριτήριο σε μια φόρμα, για να αναζητήσετε όλα τα ονόματα που ξεκινούν με το γράμμα Κ; (μον.1) A. Like *K B. Like K* C. Like *K* D. Like K 7

281 4.Τι είναι το πρωτεύον κλειδί σε ένα πίνακα μιας βάσης δεδομένων; (μον.1) Α. Ένα πεδίο ταξινόμησης A. Ένα υποχρεωτικό πεδίο ενός πίνακα B. Ένα ή περισσότερα πεδία τα οποία παίρνουν μοναδικές τιμές C. Ένα πεδίο αυτόματης αρίθμησης που ενημερώνεται αυτόματα 5.Τι τύπος πεδίου είναι το ποσοστό κέρδους σε ένα πίνακα; (μον.1) A. Αριθμός Byte B. Αυτόματη αρίθμηση C. Αριθμός πραγματικός D. Αριθμός ακέραιος 6.Ποιο είναι το σωστό κριτήριο σε ένα ερώτημα για να εμφανίσει τους πελάτες από τα Χανιά και από την Χίο; (μον.1) A. Between "Χανιά" And "Χίο" B. "Χανιά" And "Χίο" C. "Χανιά" Or "Χίο" D. "Χανιά" Not "Χίο" 8

282 7.Ποιοι κανόνες επικύρωσης σε ένα πεδίο θα δεχόταν αριθμούς μεταξύ 100 και 200; (μον.1) A. >100 and <100 B. Between 100 and 200 C. >=100 and <=200 D. Αριθμός ακέραιος 8.Η σχέση του πίνακα "Μαθητές" με τον πίνακα "Τάξεις" είναι σχέση πολλά προς ένα. Τι σημαίνει αυτό; (μον.1) A. Πολλοί μαθητές αντιστοιχούν σε πολλές τάξεις B. Μία τάξη αντιστοιχεί σε πολλούς μαθητές C. Ένας μαθητής αντιστοιχεί σε πολλές τάξεις D. Ένας μαθητής αντιστοιχεί σε μία τάξη 9

283 ΑΣΚΗΣΗ 7 Να σχεδιάσετε μια Βάση Δεδομένων στην MS ACCESS για μια υπεραγορά. Η Βάση Δεδομένων πρέπει να περιλαμβάνει δύο (2) πίνακες. Α)Τον πίνακα ΠΡΟΙΟΝΤΑ ο οποίος περιέχει τα στοιχεία των Προϊόντων (Κωδικό, Περιγραφή, Ποσότητα,Τιμή Πώλησης, Ημερομηνία Λήξης και Κωδικό Προμηθευτή). Β)Τον πίνακα ΠΡΟΜΗΘΕΥΤΕΣ οποίος περιέχει τα στοιχεία των Προμηθευτών (Κωδικό, Όνομα, Τηλέφωνο και Διεύθυνση) α) Δώστε κατάλληλα ονόματα στα πεδία (field name) των πινάκων (1 Μον) β) Δώστε τους σωστούς τύπους δεδομένων (data type) των πεδίων (2 Μον) γ) Δώστε τις βασικές ιδιότητες των πεδίων: π.χ. μέγεθος (field size), μορφοποίηση (format) όπου ισχύει (1 Μον) δ) Δηλώστε το πρωτεύον κλειδί (primary key) του κάθε πίνακα (2 Μον) ε) Σχεδιάστε τη σχέση (relationship) ανάμεσα στους δύο πίνακες (2 Μον) Όνομα Πίνακα: ΠΡΟΙΟΝΤΑ Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) Όνομα Πίνακα: ΠΡΟΜΗΘΕΥΤΕΣ Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) Σχέση (relationship): 10

284 ΑΣΚΗΣΗ 8 Κατά τη φάση της Προκαταρκτικής Έρευνας ο Αναλυτής του Συστήματος κατέγραψε εκτός των άλλων και τα πιο κάτω: ( μ. 8) α) Οι πελάτες της εταιρείας επιθυμούν όπως η αλληλογραφία τους με την εταιρεία διεξάγεται μέσω Ηλεκτρονικού Ταχυδρομείου, κάτι το οποίο αποδέχεται η διοίκηση της εταιρείας. Στο υπάρχον όμως πληροφοριακό σύστημα δεν υπάρχει πρόνοια για την καταχώρηση του Ηλεκτρ. Ταχυδρομείου του πελάτη. Πρέπει να αλλάξει το αρχείο πελατών, φόρμες εισαγωγής δεδομένων και αναφορές. β) Το υπάρχον σύστημα είναι αργό και υπάρχει καθυστέρηση στην έκδοση τιμολογίων προς τους πελάτες. Να αποφασίσετε για το κάθε ένα από τα πιο πάνω άν είναι Πρόβλημα, Ευκαιρία ή Εντολή και να δικαιολογήσετε την απάντησή σας. α) β) ΑΣΚΗΣΗ 9 Να μετατρέψετε την πιο κάτω δομή επανάληψης (For next) της Visual Basic σε αντίστοιχο τύπο (Do While Loop) ( μ. 8) For next Do While -Loop Dim I as Integer απάντηση For I = 0 to 10 Step 2 Print I Next I 11

285 ΑΣΚΗΣΗ 10 α) Συμπληρώστε τον κώδικα για την παρακάτω φόρμα έτσι ώστε όταν πατηθεί το Button1 να εμφανίζεται στο Label1 το άθροισμα μόνο των αριθμητικών περιεχομένων των TextBox1 και TextBox2. (μ.4) Private Sub CmdCalculate_Click () TextBox1 TextBox2 Label1 End Sub CmdCalculate β) Τι πρέπει να ισχύει για να είναι ορατό το Label1; (μ.2) Label1.Visible = False If num = 12 Then Label1.Visible = True Else Label1.Visible = False End If Απάντηση β:... γ) Τι κάνει ο παρακάτω κώδικας; (μ.2) If Counter = 4 Then Label1.Text = "Α" If num1 = num2 Then Label2.Text = "num1+num2" Else Label2.Text = "B" End If Counter = 0 End If Να βάλετε σε κύκλο το ορθό. α) Εμφανίζει στο Label1 το γράμμα Α αν οι μεταβλητές num1 και num2 είναι ίσες β) Εμφανίζει στο Label1 το γράμμα Α και στο Label2 το γράμμα Β αν οι μεταβλητές num1 και num2 είναι ίσες γ) Εμφανίζει στο Label1 το γράμμα Α αν η μεταβλητή Counter ισούται με 4 και μηδενίζει τη μεταβλητή Counter και εμφανίζει στο Label2 το κείμενο num1+ num2 αν οι μεταβλητές num1 και num2 είναι ίσες ή το γράμμα Β αν δεν είναι ίσες 12

286 ΜΕΡΟΣ Β (μ. 36) Ν α λ ύ σ ε τ ε μ ό ν ο τ ρ ε ι ς (3) α π ό τ ι ς τ έ σ σ ε ρ ι ς (4) α σ κ ή σ ε ι ς. Κάθε άσκηση βαθμολογείται με 12 μονάδες. ΑΣΚΗΣΗ 1 Για τις προσλήψεις υπαλλήλων σε ένα μεγάλο οργανισμό χρησιμοποιείται αυτοματοποιημένο σύστημα και ακολουθείται η πιο κάτω διαδικασία: Οι υποψήφιοι για πρόσληψη προσέρχονται για εγγραφή και δίνουν τα προσωπικά τους στοιχεία (ονοματεπώνυμο, διεύθυνση, τηλέφωνο), τα οποία καταχωρούνται στο αρχείο υποψηφίων. Μαζί με τα στοιχεία αυτά καταχωρείται και ένας μοναδικός αριθμός (κωδικός εγγραφής), ο οποίος δημιουργείται αυτόματα από το σύστημα. Αμέσως μετά παραδίδεται στον υποψήφιο η βεβαίωση εγγραφής του που περιλαμβάνει όλα του τα στοιχεία. Σε μεταγενέστερο στάδιο οι υποψήφιοι παρακάθονται σε γραπτές εξετάσεις. Αφού τελειώσουν οι εξετάσεις και τα γραπτά διορθωθούν, οι διορθωτές παραδίδουν κατάσταση η οποία περιλαμβάνει τον κωδικό εγγραφής και τον βαθμό κάθε υποψηφίου τα οποία καταχωρούνται στο αρχείο αποτελεσμάτων. Μετά από μια εβδομάδα και με βάση τα αποτελέσματα των εξετάσεων, δημιουργείται μια λίστα που παραδίδεται στα Μέσα Μαζικής Επικοινωνίας (ΜΜΕ) για δημοσίευση. Για σκοπούς προστασίας των προσωπικών δεδομένων των υποψηφίων, η λίστα αυτή περιλαμβάνει μόνο τους κωδικούς τους και τους βαθμούς που πήραν στην εξέταση. Μια άλλη λίστα που περιλαμβάνει τα προσωπικά στοιχεία και τους βαθμούς όλων των υποψηφίων δημιουργείται από το σύστημα και παραδίδεται στην διεύθυνση του οργανισμού. α) Σχεδιάστε το σχετικό ΔΡΔ για το παραπάνω σύστημα. β) Εν συντομία επεξηγείστε μόνο τις διαδικασίες του συστήματος 13

287 α) Λύση διάγραμμα ΔΡΔ ( μ. 8) β)λύση Συνέχεια Διαδικασίες ( μ. 4) 14

288 ΑΣΚΗΣΗ 2 1. Να γράψετε το πρόγραμμα στη Visual Basic το οποίο θα διαβάζει 5 μοντέλα Η/Υ και θα τα καταχωρεί σε μονοδιάστατο πίνακα Computers. Στη συνέχεια ο χρήστης θα εισάγει σε ένα Inputbox ένα μοντέλο Η/Υ, το πρόγραμμα θα ελέγχει και θα τυπώνει αν υπάρχει το συγκεκριμένο μοντέλο (π.χ HP) μέσα στην αποθήκη. π.χ.: Computers (Πίνακας) HP IBM DELL ACER APPLE Να γράψετε ένα τμήμα κώδικα (private sub) 1. Να δηλώσετε μεταβλητές και το ζητούμενο πίνακα. 2. Να γίνεται εισαγωγή δεδομένων στον πίνακα Computers (με InputBox) 3. Να γίνει έλεγχος αν υπάρχει το συγκεκριμένο μοντέλο στον πίνακα και αν ναι να τυπωθεί το μήνυμα Ναι Υπάρχει με MsgBox Οδηγίες: Να γράψετε μόνο τον κώδικα σε Visual Basic Δε χρειάζεται να σχεδιάσετε τη φόρμα. Κώδικας : Δήλωση μεταβλητών (Public variables) ( μ. 2) Private Sub CmdCalculate_Click() ( μ. 10) End sub 15

289 ΑΣΚΗΣΗ 3 Να γράψετε και να σχεδιάσετε ένα πρόγραμμα στη Visual Basic που θα δέχεται το μηνιαίο μισθό ενός υπαλλήλου και ανάλογα με το μισθό του να παίρνει και την ανάλογη αύξηση. Στο τέλος να εμφανίζεται ο νέος μηνιαίος μισθός του μαζί με την αύξηση. Να γράψετε μόνο την ρουτίνα Υπολόγισε. ( μ. 12) Ποσά Αύξηση < >= Κώδικας : CmdCalculate Private sub cmdcalculate_click () End Sub 16

290 ΑΣΚΗΣΗ 4 Να σχεδιάσετε το λογικό διάγραμμα και στη συνέχεια να γράψετε το πρόγραμμα το οποίο να τυπώνει τους αριθμούς από το 1 μέχρι το 10 καθώς και το άθροισμα αυτών. (βλ. Εικ.1). Εικ.1 17

291 Να γράψετε το Λογικό Διάγραμμα για το πιο πάνω πρόγραμμα ( μ. 4) Η φόρμα σας θα είναι η εξής: 1. Ορισμός μεταβλητών (μον 1) ΟΝΟΜΑ ΜΕΤΑΒΛΗΤΗΣ ΠΕΡΙΓΡΑΦΗ ΤΥΠΟΣ ΔΕΔΟΜΕΝΩΝ

292 2. Σχεδιασμός Φόρμας 3. Ορισμός ιδιοτήτων για κάθε χειριστήριο (μον 2) Χειριστήριο Ιδιότητα Ρυθμίσεις 1. Label1 Caption 2. Command1 Name Caption 3. Command2 Name Caption 4. Command3 Name Caption 19

293 4. Γραφή Κώδικα Διαδικασιών (μον. 5) α) Διαδικασία (Κουμπί) ΕΞΟΔΟ Σ Εντολή:. β) Διαδικασία (Κουμπί) ΝΕΟ Εντολή:.. γ) Διαδικασία (Κουμπί) ΞΕΚΙΝΑ Εντολές:

294 Εισηγητές ΓΙΩΡΓΟΣ ΚΟΥΡΟΥΖΟΣ ΜΑΡΙΑ ΚΑΘΗΤΖΙΩΤΟΥ Η Διευθύντρια ΜΑΡΙΑ ΘΕΟΦΑΝΟΥΣ 21

295 ΠΡΟΧΕΙΡΟ Οτιδήποτε γραφτεί από δω και κάτω, δεν βαθμολογείται.

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

297 Σελίδα 2 από 19

298 ΜΕΡΟΣ Α Αποτελείται από δέκα (10) ερωτήσεις. Να απαντηθούν μόνο οι οκτώ (8). Κάθε σωστή απάντηση βαθμολογείται με 8 μονάδες. Άσκηση 1 Να σχεδιάσετε λογικό διάγραμμα, που διαβάζει το όνομα μαθητή/τριας και τις δικαιολογημένες και αδικαιολόγητες απουσίες του/της. Αν το σύνολο των απουσιών ξεπερνά της 160, τότε να εμφανίζει το μήνυμα Στάσιμος, διαφορετικά να εμφανίζει το μήνυμα Κανένα πρόβλημα με τις απουσίες. (8 Μον) Σελίδα 3 από 19

299 Άσκηση 2 α) Να υπολογίσετε το αποτέλεσμα στις πιο κάτω εκφράσεις: (3 Μον) i) / 2 3 * 2 ii) NOT ((6<8) OR (6=3) AND True OR NOT FALSE) β) Να γράψετε τις αντίστοιχες εκφράσεις στη γλώσσα προγραμματισμού Visual Basic για τις πιο κάτω μαθηματικές εκφράσεις: (3 Μον) i) J a b c a b ii) k x 2 1 x y 1 γ) Δίνονται οι πιο κάτω εκχωρήσεις στη γλώσσα προγραμματισμού Visual Basic: X = 5; Y = 2; Z = 6; (2 Μον) Να δώσετε το αποτέλεσμα της καθεμιάς από τις πιο κάτω λογικές: i. (Χ > 10) And (Y <= 10) Or Z=6 ii. (X >= (Z + 2)) Or (Not (2*Y > 6)) Σελίδα 4 από 19

300 Άσκηση 3 Δίνεται το πιο κάτω λογικό διάγραμμα. Με τη χρήση προκαταρκτικής εκτέλεσης, να παρουσιάσετε στον πιο κάτω πίνακα τα αποτελέσματα του λογικού διαγράμματος. (8 Μον) Αρχή J=2 S=0 P=1 I=1 Ψ I < = 3 Α Τύπωσε S,, P P= P* P + J I= I + 1 Τέλος S = S + P J S P I I<=3 Αληθής/Ψευδ ής Παρουσίαση Σελίδα 5 από 19

301 Άσκηση 4 Να γράψετε τμήμα κώδικα στη Visual Basic για το πιο κάτω λογικό διάγραμμα. (8 Μον) Αρχή J = 4 N = 0 N < =9 Ψευδής Αληθής Τέλος N = N+3 J = J*2 J = J+N Τύπωσε N, J Κώδικας Σελίδα 6 από 19

302 Άσκηση 5 Σας δίνεται ο πιο κάτω πίνακας: Polisis (1) (2) (3) (4) (5) (6) Α) Να γράψετε την εντολή στη Visual Basic για τη δήλωση του πιο πάνω πίνακα. (2 Μον) Β) Να δείξετε στον πιο πάνω πίνακα τι θα συμβεί, όταν εκτελεστούν οι πιο κάτω εντολές: (6 Μον) Polisis (1) = 250 Polisis (2) = 2 * Polisis (1) Polisis (3) = Polisis (2) 100 Polisis (4) = Polisis (2)- Polisis (3) Polisis (5) = Polisis (1) + Polisis (2) Polisis (6) = Polisis (5) / Polisis (1) Σελίδα 7 από 19

303 Άσκηση 6 Να γράψετε Σ για Σωστό ή Λ για Λάθος στις πιο κάτω προτάσεις. (8 Μον) Α/Α Πρόταση Σ/Λ 1 Η ροή από πράκτορα σε αρχείο δε θεωρείται έγκυρη. 2 Ο ιδιοκτήτης του συστήματος μπορεί να είναι και χρήστης του συστήματος. 3 Η μαύρη τρύπα αναφέρεται σε διαδικασία, η οποία έχει μόνο εξόδους. 4 Για ανταλλαγή δεδομένων μεταξύ αρχείων πρέπει να μεσολαβεί κάποια διαδικασία. Ο πελάτης είναι το άτομο, το σύνολο ατόμων ή ο οργανισμός, οι οποίοι πληρώνουν για την ανάπτυξη 5 του πληροφοριακού συστήματος. 6 Η φάση καθορισμού προδιαγραφών καθορίζει το πώς θα υλοποιηθεί το σύστημα. 7 Τα ερωτήματα σε ένα πίνακα πάντα αναφέρονται σε όλα τα πεδία του πίνακα. 8 Κάθε πίνακας περιέχει στήλες, που ονομάζονται εγγραφές. Άσκηση 7 Ο λογαριασμός του νερού υπολογίζεται με βάση την κατανάλωση του νερού. Η αξία του νερού υπολογίζεται από τον παρακάτω πίνακα : Κατανάλωση / μήνα σε τόνους Τιμή σε ευρώ > Χρησιμοποιώντας την εντολή CASE γράψετε το μέρος του κώδικα που αντιστοιχεί στον πιο πάνω πίνακα. (8 Μον) Σελίδα 8 από 19

304 Άσκηση 8 Το γυμναστήριο «New Body», πρόκειται να μηχανογραφηθεί. Κατά την φάση της Εξακρίβωσης Αναγκών και του Καθορισμού Απαιτήσεων, έχουν εξακριβωθεί τα πιο κάτω χαρακτηριστικά τα οποία πρέπει να διαθέτει το Πληροφοριακό Σύστημα: Όταν ένας πελάτης προσέλθει για πρώτη φορά στο γυμναστήριο, θα πρέπει να δώσει τα προσωπικά του στοιχεία (Ονοματεπώνυμο, φύλο, διεύθυνση, Τηλέφωνο και Ημερομηνία Γεννήσεως), τα οποία, μαζί με ένα κωδικό που θα δημιουργηθεί αυτόματα από το σύστημα, θα καταχωρηθούν στο αρχείο πελατών. Αφού καταχωρηθούν τα στοιχεία αυτά, θα εκδίδεται ατομική κάρτα μέλους, η οποία θα δίδεται στο πελάτη και η οποία θα του εξασφαλίζει την είσοδο του στο γυμναστήριο. (8 Μον) Σας δίδεται πιο κάτω το διάγραμμα ροής δεδομένων (ΔΡΔ). Να εντοπίσετε και να διορθώστε πάνω στο ΔΡΔ τρία (3) λάθη που παρατηρούνται. Πελάτης 1 2 Προσωπικά Στοιχεία Πελάτη Καταχώρησε Στοιχεία Πελάτη 3 Προσωπικά Στοιχεία και κωδικός Πελάτη 4 Αρχείο Πελατών 5 Κάρτα Μέλους 8 Δημιουργία Κάρτας Μέλους 6 Προσωπικά Στοιχεία και κωδικός Πελάτη 7 Σελίδα 9 από 19

305 Άσκηση 9 Δίνεται ένα δείγμα δεδομένων του πίνακα Ταινίες σε μια Βάση Δεδομένων Access, ο οποίος περιλαμβάνει στοιχεία ταινιών. Το κλειδί του πίνακα είναι το πεδίο Κωδικός. Κωδικός Τίτλος έτος Σκηνοθέτης βραβείο περιοχή 101 The Sound of Music 13/2/1965 Robert Wise Y The Mummy Returns 25/3/2001 Stephen Sommers N The Mummy 1/1/1999 Stephen Sommers Y Terminator 2: Judgment Day 6/5/1991 James Cameron Y The Terminator 7/8/1984 James Cameron N Tarzan 13/11/1999 Chris Buck N Step-mom 5/9/1998 Chris Columbus N Spider-Man 3 5/2/2007 Sam Raimi Υ Spider-Man 2 23/6/2004 Sam Raimi N Spider-Man 13/13/2002 Sam Raimi N Speed 31/12/1994 Jan de Bont N Shrek 2 8/8/2004 Andrew Adamson Υ 1 α) Πόσα πεδία (fields) έχει ο πιο πάνω πίνακας;... (1 Μον) β) Πόσες εγγραφές (records) έχει ο πιο πάνω πίνακας;... (1 Μον) γ) Στις εγγραφές του πίνακα υπάρχουν 2 λάθη. Βάλτε τα σε κύκλο. (2 Μον) δ) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τον κωδικό και τον τίτλο όλων των ταινιών που πήραν βραβείο, σε φθίνουσα σειρά με βάση τον τίτλο. (2 Μον) ε) Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει το σκηνοθέτη, τον τίτλο και την ημερομηνία των ταινιών πού ανήκουν στη περιοχή 1 και το έτος παραγωγής είναι μετά το 2000 (συμεριλαμβανομένου). (2 Μον) Σελίδα 10 από 19

306 Άσκηση 10 Να σχεδιάσετε μια βάση δεδομένων στην MS ACCESS για το πρωτάθλημα του σχολείου. Η Βάση Δεδομένων πρέπει να περιλαμβάνει δύο (2) πίνακες. Τον πίνακα ΟΜΑΔΑ, ο οποίος περιέχει τα εξής στοιχεία: Κωδικός, Όνομα, Ιδιοκτήτης, Έδρα, Βαθμολογία. Τον πίνακα ΠΑΙΚΤΗΣ, ο οποίος περιέχει τα εξής στοιχεία: Ταυτότητα, Όνομα, Ημερομηνία γέννησης, Αμοιβή και Κωδικό ομάδας. α) Να δώσετε κατάλληλα ονόματα στα πεδία (field name) των πινάκων. (1 Μον) β) Να δώσετε τους σωστούς τύπους δεδομένων (data type) των πεδίων. (2 Μον) γ) Να δώσετε τις βασικές ιδιότητες των πεδίων. π.χ. μέγεθος (field size), μορφοποίηση (format) όπου ισχύει. (1 Μον) ε) Να δηλώσετε το πρωτεύον κλειδί (primary key) του κάθε πίνακα. (2 Μον) στ) Να σχεδιάσετε τη σχέση (relationship) ανάμεσα στους δύο πίνακες. (2 Μον) Όνομα Πίνακα: ΟΜΑΔΑ Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) Όνομα Πίνακα: ΠΑΙΚΤΗΣ Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Μέγεθος / Μορφοποίηση (Size / Format) Σχέση (relationship): Σελίδα 11 από 19

307 ΜΕΡΟΣ Β Αποτελείται από τέσσερις (4) ερωτήσεις. Να απαντηθούν μόνο οι τρεις (3). Κάθε σωστή απάντηση βαθμολογείται με 12 μονάδες. Άσκηση 1 Η «Infotech Inovations Ltd» πρωτοποριακή εταιρεία πληροφορικής στην Κύπρο με προσωπικό πέραν των 10 πωλητών, στην προσπάθειά της να απλοποιήσει τον τρόπο, με τον οποίο θα υπολογίζει τις πληρωμές των υπαλλήλων της, θέλει να δημιουργήσει ένα πρόγραμμα το οποίο θα δέχεται το όνομα πωλητή, το βασικό μισθό του και τις πωλήσεις του μήνα για κάθε πωλητή. Το πρόγραμμα θα υπολογίζει το σύνολο μισθού υπαλλήλου προσθέτοντας το βασικό (μισθό) και την προμήθεια των πωλήσεων. Η προμήθεια υπολογίζεται βάση του πιο κάτω πίνακα: Πωλήσεις Προμήθεια % % > % (Σημείωση: το ποσοστό προμήθειας θα είναι σταθερό για ολόκληρο το ποσό πωλήσεων. Πχ. Πωλητής με πωλήσεις 2500 η προμήθε ιά του θα είναι 10%). Να ονομάσετε στη φόρμα τα αντικείμενα που θα χρησιμοποιήσετε. (4 Μον) Να γράψετε τον απαραίτητο κώδικα για τα κουμπιά διαταγής: «Υπολόγισε» (5 Μον) «Νέο» (2 Μον) «Έξοδος» (1 Μον) Name: Name: Name: Name: Name: Name: Name: Name: Σελίδα 12 από 19

308 Κώδικας: Private sub cmd._click() End sub Private sub cmd._click() Private sub cmd._click() End Sub End Sub Σελίδα 13 από 19

309 Άσκηση 2 Στις τελικές εξετάσεις Πληροφορικής οι μαθητές πήραν βαθμολογία από Να σχεδιάσετε ένα λογικό διάγραμμα και να γράψετε τον απαραίτητο κώδικα στην Visual Basic για το χειριστήριο RUN που: α) να δέχεται από το χρήστη τη βαθμολογία για κάθε μαθητή. (2 Μον) β) να υπολογίζει και να τυπώνει το μέσο όρο βαθμολογίας των μαθητών. (2 Μον) γ) να υπολογίζει και να τυπώνει το πλήθος των μαθητών με βαθμολογία μεγαλύτερη του 90. (2 Μον) δ) να βρίσκει τη μικρότερη βαθμολογία μαθητή. (2 Μον) Το πρόγραμμα τερματίζεται όταν ο χρήστης δώσει μηδενική (0) βαθμολογία. Φόρμα Λογικό διάγραμμα (4 Μον) Σελίδα 14 από 19

310 Πρόγραμμα (Visual Basic) Private sub cmd _click End sub Σελίδα 15 από 19

311 Άσκηση 3 Ενόψει της ανάληψης της προεδρίας της Ευρωπαϊκής Ένωσης από την Κύπρο και για τον καλύτερο προγραμματισμό των διαφόρων εκδηλώσεων, η αρμόδια επιτροπή θέλει να δημιουργήσει πρόγραμμα για καλύτερο συντονισμό των εκδηλώσεών της. Συγκεκριμένα θα αποθηκεύει, σε δυο παράλληλους πίνακες, τα ονόματα των 27 χωρών με το όνομα Countries και τον αριθμο των επισκεπτών που θα έρθουν από κάθε χώρα με το όνομα Visitors. Να απαντήσετε το κάθε ερώτημα (1-5) με ΞΕΧΩΡΙΣΤΟ ΚΩΔΙΚΑ στη Visual Basic. 1. Να δηλώσετε τους ζητούμενους πίνακες. (2 Μον) 2. Ο χρήστης να γεμίζει τους πίνακες με τα ονόματα των 27 χωρών και τον αριθμό των επισκεπτών κάθε χώρας. Δεν χρειάζεται να ελεγχθεί η ορθότητα των τιμών. (2 Μον) 3. Να τυπώνει τις χώρες και τους επισκέπτες κάθε χώρας παράλληλα. (2 Μον) 4. Να υπολογίζει και να τυπώνει το σύνολο των επισκεπτών που θα έρθουν. (3 Μον) 5. Να βρίσκει και να τυπώνει το όνομα της χώρας και τους επισκέπτες, από την οποία θα έρθουν οι περισσότεροι επισκέπτες. (3 Μον) Σελίδα 16 από 19

312 Κώδικας: Private Sub cmd..._click() End Sub Private Sub cmd..._click() End Sub Private Sub cmd..._click() End Sub Private Sub cmd..._click() End Sub Σελίδα 17 από 19

313 Άσκηση 4 Όταν ένας πελάτης ενδιαφέρεται να ταξιδέψει, πάει στο ταξιδιωτικό γραφείο και ο ταξιδιωτικός πράκτορας του δίνει το αναλυτικό πρόγραμμα εκδρομών του γραφείου του. Ο πελάτης το μελετά και, όταν αποφασίσει για το ταξίδι του, τηλεφωνεί στον ταξιδιωτικό πράκτορα. Τον πληροφορεί για τον προορισμό και την ημερομηνία του ταξιδιού, για το οποίο ενδιαφέρεται, και του δίνει τα προσωπικά του στοιχεία και τον αριθμό των ατόμων που θα ταξιδέψουν. Ο πράκτορας ελέγχει το αρχείο διαθέσιμων θέσεων και, αν δεν υπάρχουν αρκετές θέσεις, τότε ειδοποιεί τον πελάτη σχετικά. Αν υπάρχουν θέσεις, τότε τις αφαιρεί από το αρχείο διαθέσιμων θέσεων και καταχωρεί τα στοιχεία του πελάτη στο αρχείο κρατήσεων. Στη συνέχεια, εκδίδει τα εισιτήρια και τα δίνει στον πελάτη. (12 Μον) Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων για τη λειτουργία που έχει περιγραφεί πιο πάνω. Σελίδα 18 από 19

314 Οι εισηγητές: Ανδρέας Κόσιης Χριστιάνα Γιαννάκη Ο Διευθυντής Θεοχάρης Μασούρας Σελίδα 19 από 19

315 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ MAIOY 2012 ΜΑΘΗΜΑ: Πληροφορική ΗΜΕΡΟΜΗΝΙΑ: 22/05/2012 ΑΡ.ΣΕΛΙΔΩΝ:14 ΑΡ. ΜΑΘΗΤΩΝ: 15 ΕΙΣΗΓΗΤΕΣ: Παναγιώτης Παμπορής Ξένιος Αντωνιάδης ΤΑΞΗ: Β Ενιαίου (Κατεύθυνση) ΔΙΑΡΚΕΙΑ: 2 ώρες ΒΑΘΜΟΣ: ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΤΜΗΜΑ : ΑΡ. : ΟΔΗΓΙΕΣ: 1. Γράφετε καθαρά και ευανάγνωστα. 2. Δεν επιτρέπεται η χρήση διορθωτικού υγρού (Tipex) 3. Να γράφετε μόνο με μπλε ή μαύρο μελάνι 4.Στα σχήματα μπορείτε να χρησιμοποιήσετε μολύβι ΜΕΡΟΣ Α Να απαντήσετε σε οκτώ (8) από τις δέκα (10) ερωτήσεις που ακολουθούν. Κάθε ερώτηση βαθμολογείται με οκτώ (8) μονάδες. ΕΡΩΤΗΣΗ 1 (Μονάδες 8) (α) Να σχεδιάσετε και να δώσετε κατάλληλο όνομα στον πίνακα(table) μιας βάσης δεδομένων που διαχειρίζεται το πελατολόγιο σε ένα κατάστημα πώλησης ενοικίασης ταινιών και τραγουδιών. Ο πίνακας να περιλαμβάνει τουλάχιστο 5 πεδία. (Μονάδες 2) (β) Δώστε κατάλληλο όνομα στο κάθε πεδίο του πίνακα. (Μονάδες 1) (γ) Για το κάθε πεδίο να ορίσετε (γράψετε) το κατάλληλο τύπο δεδομένων του. (Μονάδες 1) (δ )Στον πίνακα που θα δημιουργήσετε να καταχωρίσετε δύο πιθανές εγγραφές. (Μονάδες 1) (ε) Να καθορίσετε (γράψετε) το πρωτεύων κλειδί του πίνακα. (Μονάδες 1) (ζ) Αν θα αποφασίζατε να δημιουργήσετε ακόμη ένα πίνακα με τις Ενοικιασμένες Ταινίες, τι σχέση(relation) θα δημιουργούσατε μεταξύ των δύο πινάκων και γιατί; θεωρήστε ότι το ξένο κλειδί που θα συνδέει τους δύο πίνακες είναι ο κωδικός πελάτη. (Μονάδες 2) Απαντήσεις (Α) μέχρι (Ε) 1

316 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ Απάντηση (ζ) ΕΡΩΤΗΣΗ 2 (Μονάδες 4/Ερώτημα) (α) Αν είστε αναλυτής πληροφοριακών συστημάτων ποια δύο προσόντα θα θέλατε να έχετε και γιατί; (β) «Η φάση εξακρίβωσης αναγκών και καταγραφής απαιτήσεων και η φάση καταγραφής προδιαγραφών θα μπορούσαν να γίνουν ταυτόχρονα». Διαφωνείτε ή συμφωνείτε και γιατί; Απαντήσεις ΕΡΩΤΗΣΗ 3(Μονάδες 8) (α) Να γράψετε την αντίστοιχη έκφραση στη γλώσσα Visual Basic για την πιο κάτω μαθηματική πρόταση: (Μονάδες 2.5) a b c 3 5 z= 3 2t Απάντηση (β) Να υπολογίσετε το αποτέλεσμα της πιο κάτω λογικής έκφρασης, η οποία είναι γραμμένη στη γλώσσα προγραμματισμού Visual Basic: (Μονάδες 2.5) NOT ((8 * 3-15) > 8) or ((8/9) <= 1) Απάντηση 2

317 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ (γ) Ποια είναι η τιμή της πιο κάτω αριθμητικής παράστασης που έχει γραφεί σε Visual Basic. Να γίνουν οι πράξεις βήμα προς βήμα βασιζόμενες στη σειρά προτεραιότητας που ακολουθεί η Visual Basic. (Μονάδες 3) * 2 /5 ( 10-2^3*3) 3 * 5 = ΕΡΩΤΗΣΗ 4 (Μονάδες 8) Δίνεται η πιο κάτω φόρμα πάνω στην οποία υπάρχουν ένα ListBox με 6 μαθηματικές πράξεις, ένα Label και δυο Textboxes Στο Run Mode, το πρόγραμμα δουλεύει ως εξής: στα Χ και Υ δίνονται 2 ακέραιοι αριθμοί, από την λίστα γίνεται επιλογή της πράξης και κάνοντας κλικ στο κουμπί εντολών ΥΠΟΛΟΓΙΣΕ θα εμφανίζεται το αποτέλεσμα της πράξης αυτής στο lblresult. lstcalc txtnum1 txtnum2 lblresult α) Να γράψετε το κώδικα στο κουμπί εντολών ΥΠΟΛΟΓΙΣΕ για την υλοποίηση του πιο πάνω προγράμματος. 3

318 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ ΕΡΩΤΗΣΗ 5 (Μονάδες 8) Να συμπληρώσετε τον πίνακα τη προκαταρκτικής εκτέλεσης εκτελώντας βήμα με βήμα τις εντολές της πιο κάτω διαδικασίας. Τα δεδομένα εισόδου είναι με την σειρά 9, 12, 3, -1 Private Sub cmdproblem1_click() Dim Akaireos, Max as Integer Dim Mistake as string Akaireos=inputBox( Δώσε Ακέραιο ) Max=Akaireos Do While Akaireos > 0 If Akaireos > Max then Max = Akaireos Else Mistake= Μικρότερος Ολέ End if Akaireos=inputBox( Δώσε Ακέραιο ) Loop Print Ο μεγαλύτερος είναι ο, Max End Sub Απάντηση Μεταβλητές Συνθήκες Έξοδος Akaireos Max Mistake Akaireos>0 T/F Akaireos>Max T/F 4

319 ΕΡΩΤΗΣΗ 6 (Μονάδες 8) ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ Να σχεδιάσετε λογικό διάγραμμα το οποίο θα υπολογίζει και θα τυπώνει το άθροισμα όλων των ακεραίων αριθμών από το 33 μέχρι το 127 συμπεριλαμβανομένων των δύο αριθμών. (Να γίνει χρήση δομής επανάληψης). 5

320 ΕΡΩΤΗΣΗ 7 (Μονάδες 4/Ερώτημα) ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ α) Ο πιο κάτω κώδικας χρησιμοποιεί την πολλαπλή δομή διακλάδωσης IF/THEN/ELSEIF. Ξαναγράψετε το πιο κάτω κώδικα χρησιμοποιώντας τη δομή SELECT CASE. Κώδικας Visual Basic : IF (x=1) or (x=7) Then Print ΣΑΒΒΑΤΟΚΥΡΙΑΚΟ Elseif (x>=2) AND (x <= 6) Then Print ΕΡΓΑΣΙΜΗ ΜΕΡΑ Else Print ΜΗ ΕΓΚΥΡΗ ΤΙΜΗ End If β) Ο πιο κάτω κώδικας χρησιμοποιεί τη δομή FOR/NEXT. Ξαναγράψετε το πιο κάτω κώδικα χρησιμοποιώντας τη δομή DO WHILE. Κώδικας Visual Basic : SUM = 0 For K = 0 To 50 Step 2 Next K SUM = SUM + K Print SUM=, SUM 6

321 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ ΕΡΩΤΗΣΗ 8 (Μονάδες 8) Δίνεται το πιο κάτω λογικό διάγραμμα. Να γράψετε τον αντίστοιχο κώδικα στη γλώσσα προγραμματισμού Visual Basic. Αρχή J 0 N 0 N < = 6 Ψευδής Αληθής Τέλος N N+2 J Ν*3 Τύπωσε N, J 7

322 ΕΡΩΤΗΣΗ 9 (Μονάδες 4/Ερώτημα) ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ Στον πίνακα «Υπαλλήλων» σε μια βάση δεδομένων στην Access καταχωρούνται τα στοιχεία των πωλητών μιας εταιρείας. Συγκεκριμένα καταχωρούνται ο κωδικός πωλητή, η επαρχία που έκανε τις πωλήσεις, η ημερομηνία πωλήσεων και το ποσό των εισπράξεων από τις πωλήσεις. Στο κάθε ένα από τα πιο κάτω πλέγματα (παράθυρα δημιουρ γίας ερωτημάτων), να συμπληρώσετε στα κατάλληλα πεδία, τα κριτήρια για την παρουσίαση όλων των εγγραφών : α) που δηλώνουν πωλήσεις μεταξύ 100 και 200 λιρών και έγιναν στην επαρχία «Λευκωσία». β) που δηλώνουν τις πωλήσεις των πωλητών με κωδικούς 1001 και 1002 για τον μήνα Ιανουάριο (01/01/ /01/2005). ΕΡΩΤΗΣΗ 10 (Μονάδες 8) Στο πιο κάτω διάγραµµα ροής δεδοµένων (ΔΡΔ) υπάρχουν δύο (2) λάθη/ελλείψεις. Να εντοπίσετε τα δύο λάθη/ελλείψεις να τα συμπληρώσετε και να τα περιγράψετε. Σε κάποιο κατάστηµα λειτουργεί σύστηµα λογισµικού το οποίο καταχωρεί τους πελάτες στο αρχείο πελατών µε τα εξής στοιχεία: Αριθµό ταυτότητας, ονοµατεπώνυµο, διεύθυνση, τηλέφωνο. Ένας πελάτης κάνει µια παραγγελία δίνοντας τον αριθµό ταυτότητας του και τα ακόλουθα στοιχεία παραγγελίας: Προϊόν, ποσότητα, τιµή. Η παραγγελία του καταχωρείται στο αρχείο παραγγελιών και στη συνέχεια το σύστηµα ετοιµάζει και παραδίδει στον πελάτη µια απόδειξη η οποία περιλαµβάνει το ονοµατεπώνυµο και τη διεύθυνση του πελάτη, το προϊόν και την ποσότητα που παραγγέλθηκε καθώς επίσης και την τιµή.. 8

323 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ Αριθμός Ταυτότητας,, Προϊόν, Ποσότητα,Τιμή ΜΕΡΟΣ Β Να λύσετε τα τρία(3) από τα τέσσερα(4) παρακάτω προβλήματα. Κάθε πρόβλημα βαθμολογείται με δώδεκα (12) μονάδες. Πρόβλημα 1(Μονάδες 2/Ερώτημα) Μια έρευνα που έγινε από το Λύκειο Πολεμιδιών ήθελε να επεξεργαστεί την τιμή της βροχόπτωσης στην Κύπρο για τα έτη Να γράψετε μια διαδικασία (κώδικα) cmdcalculate η οποία να : (α) διαβάζει την τιμή της βροχόπτωσης για τα έτη και την αποθηκεύει σε μονοδιάστατο πίνακα Vrohoptosi (β) βρίσκει την τιμή της συνολικής βροχόπτωσης για όλα τα έτη. (γ) βρίσκει τον μέσο όρο της βροχόπτωσης για όλα τα έτη. (δ) βρίσκει την μεγαλύτερη βροχόπτωση που έχει σημειωθεί. (ε) βρίσκει το έτος που έχει σημειωθεί η μεγαλύτερη βροχόπτωση. (ζ) παρουσιάζει την τιμή της συνολικής βροχόπτωσης, τον μέσο όρο, την μεγαλύτερη βροχόπτωση που σημειώθηκε και το έτος που έχει σημειωθεί η μεγαλύτερη βροχόπτωση. Παρατήρηση : Η διαδικασία (κώδικα) να περιλαμβάνει δηλώσεις μεταβλητών και κατάλληλα επεξηγηματικά σχόλια για το κάθε υποερώτημα. 9

324 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ Απάντηση Πρόβλημα 2 (Μονάδες 12) Σχεδιάστε το Διάγραμμα Ροής Δεδομένων (ΔΡΔ) του πιο κάτω συστήματος: Στο Λύκειο Πολεμιδιών κατά τις εγγραφές ο κάθε μαθητής δίνει τα προσωπικά του στοιχεία (όνομα, επίθετο, διεύθυνση, τηλέφωνο, τμήμα, όνομα κηδεμόνα), τα οποία καταχωρούνται στο αρχείο μαθητών. Στο αρχείο μαθητών καταχωρείται και ένας κωδικός ο οποίος δημιουργείται αυτόματα από το σύστημα. Καθημερινά, κατά τη διάρκεια της χρονιάς οι απουσίες του κάθε μαθητή με βάση τα απουσιολόγια που δίνουν οι καθηγητές, εισάγονται στο αρχείο απουσιών (κωδικός, περίοδος απουσίας, ημερομηνία απουσίας), αφού προηγηθεί έλεγχος των προσωπικών του στοιχείων. Στο τέλος κάθε εβδομάδας, δημιουργείται μία κατάσταση η οποία περιέχει τον (κωδικό, το όνομα, το επίθετο, το τμήμα, την ημερομηνία απουσίας και την περίοδο απουσίας) του κάθε μαθητή. Η κατάσταση παραδίδεται στον υπεύθυνο του τμήματος. Παρατηρήσεις: Το διάγραμμα ροής δεδομένων πρέπει να περιέχει αρίθμηση των συστατικών του στοιχείων. Στις ροές δεδομένων να φαίνονται τα στοιχεία που διακινούνται στο σύστημα. Για τις διαδικασίες να δίνεται κατάλληλο περιγραφικό όνομα. 10

325 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ Απάντηση Πρόβλημα 3 (Μονάδες 12) Σε όλα τα αυτοκίνητα που εισάγονται στην Κύπρο επιβάλλεται εισαγωγικός δασμός. Ο δασμός αυτός υπολογίζεται με βάσει τον κυβισμό του κάθε αυτοκινήτου. Εάν ο κυβισμός του αυτοκινήτου είναι: μέχρι 1300cc τότε επιβάλλεται φορολογία 10% επί της αξίας του αυτοκινήτου, από 1301cc μέχρι 1600cc τότε επιβάλλεται φορολογία 20% επί της αξίας του αυτοκινήτου, από 1601cc μέχρι 2000cc τότε επιβάλλεται φορολογία 30% επί της αξίας του αυτοκινήτου, και αν ξεπερνά τα 2000cc τότε επιβάλλεται φορολογία 40% επί της αξίας του αυτοκινήτου. 11

326 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ 1.Να σχεδιάσετε μια φόρμα στην οποία ο χρήστης θα καταχωρεί: (α) τον κυβισμό του οχήματος και (β) την αξία του οχήματος. (Μονάδες 2) 2.Στην φόρμα δημιουργήστε τρία command buttons: (α) Υπολογισμός Εισαγωγικού Δασμού (β) Νέα στοιχεία (γ) Έξοδος. (Μονάδες 2) 3.Στο κουμπί διαταγής (command button) Υπολογισμός Εισαγωγικού Δασμού θα πρέπει να περιλάβετε τον κώδικα για τον υπολογισμό του Εισαγωγικού δασμού βάσει του κυβισμού του κάθε αυτοκινήτου. (Να χρησιμοποιήσετε υποχρεωτικώς την εντολή IF Then Else ) (Μονάδες 6) 4.Να γράψετε τον κώδικα για τα command buttons Νέα στοιχεία και Έξοδος. (Μονάδες 2) ( Private Sub CmdCalculate_Click() 12

327 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ End Sub Private Sub CmdNew_Click() End Sub Private Sub CmdExit_Click() End Sub Πρόβλημα 4 (Μονάδες 12) Δίνεται ο πιο κάτω πίνακας ισοτιμιών του ευρώ με άλλα νομίσματα Α/A Νόμισμα Ισοτιμία 1 Δολάριο ΗΠΑ Λίρα Αγγλίας Φράγκο Ελβετίας Γεν Ιαπωνίας Να σχεδιάσετε τη φόρμα με τα κατάλληλα χειριστήρια (αντικείμενα) και τις αντίστοιχες ονομασίες που απαιτούνται και να γράψετε κώδικα στην Visual Basic το οποίο να κάνει τα ακόλουθα: 1. να διαβάζει το ποσό σε ευρώ. (Μονάδες 1) 2. να δίνει την δυνατότητα στο χρήστη να επιλέγει το είδος του νομίσματος κάνοντας χρήση χειριστηρίων Option Buttons και Frame. (Μονάδες 5) 3. να υπολογίζει και να παρουσιάζει σε μία ετικέτα το ισότιμο ποσό στο νόμισμα επιλογής. (Μονάδες 2) 13

328 ΛΥΚΕΙΟ ΠΟΛΕΜΙΔΙΩΝ Η φόρμα θα περιέχει δύο κουμπιά εντολών. Το κουμπί εντολής ΜΕΤΑΤΡΟΠΗ το οποίο θα κάνει όλα τα πιο πάνω και το κουμπί εντολής ΕΞΟΔΟΣ το οποίο θα τερματίζει την εφαρμογή. (Μονάδες 4) Απάντηση Ο Διευθυντής Μπαρρής Κυριάκος 14

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

330 Σελίδα 2 /20

331 ΜΕΡΟΣ Α Ν α λ ύ σ ε τ ε μ ό ν ο τ ι ς ο κ τ ώ α π ο τ ι ς δ έ κ α α σ κ ή σ ε ι ς. Κάθε άσκηση βαθμολογείται με 8 μονάδες (Σύνολο: 64 μονάδες). Άσκηση 1. I. Αν x=5, y=3, z=4 να βρείτε το αποτέλεσμα των πιο κάτω πράξεων χρησιμοποιώντας τη σειρά προτεραιότητας (να δείξετε όλα τα στάδια) z^2*(x+y)-3 (Μον. 2) x mod y * z /2 II. Να βρείτε ποιες από τις συνθήκες έχουν τιμή True και ποιες έχουν τιμή False αν: (Μον. 6) K = 10 L = -5 M = 2 Συνθήκες (K>L) OR (M<=2) Τιμή NOT ( (M<>K) AND (L< 0) ) (K>10) OR (L<5) AND (M<K) (K<=L) AND NOT(K<M ) Σελίδα 3 /20

332 Άσκηση 2. Να σχεδιάσετε Λογικό Διάγραμμα στο οποίο να δίνεται ο αριθμός των views του βίντεο κλιπ του τραγουδιού μας, που θα στείλουμε στο διαγωνισμό της Eurovision για τις τρεις (3) τελευταίες μέρες πριν το διαγωνισμό. Να υπολογίσετε και να τυπώσετε το μέσο όρο των views και να τυπώνετε τα ακόλουθα μηνύματα: Αν ο μέσος όρος είναι μεγαλύτερος των 5000 τότε να τυπώνει: «Νικητής η μικρή μας Κύπρος» Αν ο μέσος όρος είναι μεταξύ 3000 και 5000 τότε να τυπώνει: «Μεγάλη πιθανότητα για μια θέση στην τριάδα» Ειδάλλως να τυπώνει: «Μεγάλη πιθανότητα για πάτο» (Μον. 8) Σελίδα 4 /20

333 Άσκηση 3. Δίνεται το πιο κάτω λογικό διάγραμμα. Να γραφεί το αντίστοιχο πρόγραμμα στη Visual Basic. (Μον. 8) Αρχή Zygoi < 0 Perittoi< 0 i< 0 Διάβασε Num FALSE TRUE Num<>0 And i<=30 FALSE TRUE FALSE i=0 TRUE Num mod 2 =0 Τύπωσε i Zygoi Perittoi Τύπωσε Δεν δόθηκαν αριθμοί Perittoi< Perittoi +1 Zygoi < Zygoi +1 i< i +1 Τέλος Διάβασε Num Πρόγραμμα για το πιο πάνω Λογικό Διάγραμμα: Σελίδα 5 /20

334 Άσκηση 4. Να γίνει η Προκαταρκτική Εκτέλεση για το πιο κάτω Λογικό Διάγραμμα, συμπληρώνοντας τον πιο κάτω πίνακα. (Μον. 8) ΑΡΧΗ Χ 8 Υ 10 Ζ Χ Χ+Υ Χ Ζ+2 Υ Υ - 3 ΤΥΠΩΣΕ Χ, Υ, Ζ Αληθής Ψευδής Υ < 0 ΤΥΠΩΣΕ Ζ ΤΕΛΟΣ Μεταβλητές Συνθήκη Παρουσίαση Χ Υ Ζ Υ<0 Α / Ψ Σελίδα 6 /20

335 Άσκηση 5. Να ξαναγράψετε το πιο κάτω πρόγραμμα μετατρέποντας τη δομή επανάληψης For/Next σε Do/While χωρίς να αλλοιωθεί το αποτέλεσμα του προγράμματος. (Μον. 8) Dim iaroikogeniwn, iplpolyteknes, ipltriteknes Integer iplpolyteknes=0 ipltriteknes=0 iaroikogeniwn=inputbox( Δώσε Αριθμό Οικογενειών ) For i=1 to iaroikogeniwn iarpaidiwn= InputBox( Δώσε Αριθμό Παιδιών ) if iarpaidiwn>=4 then iplpolyteknes= iplpolyteknes+1 elseif iarpaidiwn=3 then ipltriteknes = ipltriteknes +1 endif Next i Print Πολύτεκνες Οικογένειες=,iPlPolyteknes Print Τρίτεκνες Οικογένειες=,iPlTriteknes Πρόγραμμα με Do while Σελίδα 7 /20

336 Άσκηση 6 Να γίνει η προκαταρκτική εκτέλεση του πιο κάτω προγράμματος, συμπληρώνοντας τον πιο κάτω πίνακα: (Μον. 8) iχ = 0 iυ = 0 isum=0 i = 20 Do While i > 0 iy = iy + 2 ix = ix + iy isum=ix + iy Print ix Print iy Print isum i = i - 5 Loop Print isum Print i Μεταβλητές Συνθήκη Παρουσίαση ix iy isum i i > 0 Τ/F Σελίδα 8 /20

337 Άσκηση 7 Δίνεται ένα δείγμα δεδομένων του πίνακα ΚΑΤΟΙΚΙΕΣ σε μια Βάση Δεδομένων Access, ο οποίος περιλαμβάνει τα στοιχεία των κατοικιών. I. Πόσα πεδία (fields) έχει ο πιο πάνω πίνακας;... (1 Μον) II. Πόσες εγγραφές (records) έχει ο πιο πάνω πίνακας;... (1 Μον) III. Ποιο πεδίο νομίζετε ότι είναι το καταλληλότερο για πρωτεύον κλειδί του πίνακα;...(2 Μον) IV. Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τις κατοικίες που έχουν αποκτηθεί πριν το έτος 1980 και έχουν εμβαδόν μεγαλύτερο των 150 τ.μ. Πόσες εγγραφές θα περιλαμβάνει το αποτέλεσμα του ερωτήματος; (2 Μον) V. Να δημιουργήσετε ένα ερώτημα που να παρουσιάζει τις κατοικίες στη θέση Z. Πόσες εγγραφές θα περιλαμβάνει το αποτέλεσμα του ερωτήματος; (2 Μον) Σελίδα 9 /20

338 Άσκηση 8. Σας δίνεται η εκφώνηση και το αντίστοιχο Διάγραμμα Ροής Δεδομένων (ΔΡΔ) για το Πληροφοριακό Σύστημα διαχείρισης της πολιτιστικής μας Κληρονομίας. Το ΔΡΔ περιέχει λάθη. Να εντοπίσετε, να διορθώσετε (πάνω στην άσκηση) και να εξηγήσετε τα 4 (τέσσερα) λάθη του ΔΡΔ. (8 Μον.) Εκφώνηση Οι πολιτιστικές υπηρεσίες του Υπουργείου Παιδείας θέλουν να καταγράψουν τα μνημεία του τόπου μας δίνοντας τα στοιχεία (Όνομα, περιοχή, χρονολογία) στο αρχείο μνημείων. Το σύστημα δημιουργεί αυτόματα κωδικό για το κάθε μνημείο. Ο Υπεύθυνος μετά τον έλεγχο των μνημείων παραδίδει λίστα με τους κωδικούς και τις ζημιές των μνημείων και μαζί με την ημερομηνία ελέγχου καταχωρούνται στο αρχείο Συντήρησης. Το σύστημα πρέπει να δημιουργεί έναν κατάλογο με όλα τα στοιχεία των μνημείων τα οποία χρειάζονται συντήρηση, ο οποίος παραδίδεται στον Τεχνικό Συντήρησης και στο διευθυντή των πολιτιστικών Υπηρεσιών. Πολιτιστικές Υπηρεσίες του Υπουργείου Παιδείας 1 Υπεύθυνος 6 Διευθυντής Πολιτιστικών Υπηρεσιών 14 Στοιχεία Μνημείου (Όνομα, περιοχή, Χρονολογία) Κωδικός και Ζημιές Καταχώρηση μνημείου και αυτόματη δημιουργία Κωδικού Καταχώρηση Ζημιών και Ημερομηνίας ελέγχου 8 Δημιουργία Καταλόγου με μνημεία προς Συντήρηση 12 Στοιχεία Μνημείου και Κωδικός Κωδικός, Ζημιές, Ημερομηνία Ελέγχου 9 Κωδικός, Ζημιές, Ημερομηνία Ελέγχου Αρχείο Μνημείων Αρχείο Συντήρησης Σελίδα 10 /20

339 Άσκηση 9 Να αναφέρετε τις φάσεις του κύκλου ζωής ενός πληροφοριακού συστήματος με τη σωστή σειρά και να περιγράψετε την πρώτη φάση. (8 Μον.) Άσκηση 10 Εξηγείστε τους όρους: Πελάτης Χρήστης Αναλυτής και να αναφέρετε τρία από τα προσόντα του (8 Μον.) Σελίδα 11 /20

340 ΜΕΡΟΣ Β Ν α λ ύ σ ε τ ε μ ό ν ο τ ρ ε ι ς (3) α π ό τ ι ς τ έ σ σ ε ρ ι ς (4) α σ κ ή σ ε ι ς. Κάθε άσκηση βαθμολογείται με 12 μονάδες (Σύνολο: 36 μονάδες). Άσκηση 1 Να σχεδιάσετε το διάγραμμα ροής δεδομένων (ΔΡΔ) που περιγράφει τη λειτουργία του πιο κάτω συστήματος: Η κυβέρνηση παραχωρεί χαμηλότοκο δάνειο για τους πρόσφυγες. Ένας πρόσφυγας για να πάρει δάνειο συμπληρώνει μια αίτηση με τα απαραίτητα στοιχεία (Ονοματεπώνυμο, Αριθμός Ταυτότητας, Διεύθυνση, Τόπος καταγωγής, Ημερομηνία καταχώρησης). Η αίτηση καταχωρείται στο αρχείο Αιτήσεων και το σύστημα δημιουργεί αυτόματα ένα κωδικό αίτησης που αποθηκεύεται στο αρχείο αιτήσεων μαζί με τα άλλα στοιχεία της αίτησης. Αμέσως μετά το σύστημα εκτυπώνει βεβαίωση με τα στοιχεία της αίτησης και τον κωδικό. Η βεβαίωση δίνεται στον πρόσφυγα. Κάθε τέλος του μήνα δημιουργείται ένας κατάλογος των αιτήσεων που υποβλήθηκαν τον τελευταίο μήνα και παραδίδεται στην επιτροπή, για να τον μελετήσει. Η επιτροπή εξετάζει τις αιτήσεις και αποφασίζει ποιοι αιτητές θα εγκριθούν για παροχή δανείου, καθώς και το ποσό του δανείου. Ο κωδικός των εγκεκριμένων αιτήσεων μαζί με το ποσό του δανείου και την ημερομηνία έγκρισής καταχωρούνται στο αρχείο Εγκεκριμένων Αιτήσεων. Οι πρόσφυγες που εγκρίθηκαν για δάνειο ενημερώνονται με επιστολή για την εξέλιξη αυτή. Η επιστολή περιλαμβάνει το κωδικό αίτησης το ονοματεπώνυμο, διεύθυνση του αιτητή και το ποσό του δανείου που τους δόθηκε. (Μον. 12) Σελίδα 12 /20

341 Διάγραμμα Ροής Δεδομένων: Σελίδα 13 /20

342 Άσκηση 2 Να δηλώσετε δύο πίνακες 27 θέσεων με τα ονόματα των Χωρών της Ευρωπαϊκής Ένωσης και τον αριθμό των αντιπροσώπων κάθε χώρας που θα έρθουν στην Κύπρο την περίοδο της Ευρωπαϊκής Προεδρίας. Στον πίνακα Xores θα πρέπει να εισαγάγετε τα ονόματα των χωρών και στον πίνακα Meli τον αριθμό των μελών της κάθε αντιπροσωπείας. Στη συνέχεια να γραφεί πρόγραμμα στη Visual Basic που να κάνει τα πιο κάτω: Εισαγωγή Ονομάτων των χωρών στον πίνακα Xores και εισαγωγή του αριθμού των μελών της κάθε αντιπροσωπείας στον πίνακα Meli. Εκτύπωση των δύο πινάκων σε στήλες. Υπολογισμός και εκτύπωση του συνόλου όλων των μελών. Υπολογισμός και εκτύπωση του πλήθους των χωρών που έστειλαν έναν αντιπρόσωπο. Εύρεση και εκτύπωση του ονόματος της χώρας με τα περισσότερα μέλη στην αντιπροσωπεία της καθώς και του αριθμού των μελών. Τα μηνύματα και τα αποτελέσματα θα πρέπει να τυπωθούν, όπως φαίνονται στην πιο κάτω φόρμα. Οι Χώρες και ο αριθμός μελών είναι για σκοπούς παραδείγματος. (Μον. 12) Αντιπροσωπείες χωρών την περίοδο της Ευρωπαϊκής Προεδρίας Χώρες Μέλη Ελλάδα 50 ΕΙΣΑΓΩΓΗ Βέλγιο 30 Γερμανία 80 Ιταλία 25 ΕΚΤΥΠΩΣΗ.... ΣΥΝΟΛΟ ΜΕΛΩΝ ΚΑΙ.. ΧΩΡΕΣ ΜΕ ΕΝΑ ΜΕΛΟΣ Ο Συνολικός Αριθμός Μελών: Χώρες με ένα μέλος:5 Η Χώρα με τα περισσότερα μέλη είναι η: Γερμανία Ο μεγαλύτερος αριθμός μελών είναι: 80 ΧΩΡΑ ΜΕ ΤΑ ΠΕΡΙΣΣΟΤΕΡΑ ΜΕΛΗ Δήλωση Πινάκων Σελίδα 14 /20

343 Πρόγραμμα για το κουμπί: Εισαγωγή Πρόγραμμα για το κουμπί: Εκτύπωση Πρόγραμμα για το κουμπί: Σύνολο Μελών και Χώρες με ένα μέλος Πρόγραμμα για το κουμπί: Χώρα Με Τα Περισσότερα Μέλη Σελίδα 15 /20

344 Άσκηση 3 Σε μια έρευνα αγοράς που έγινε από την Επιτροπή Υγείας της Βουλής συνελέγησαν πληροφορίες για κινητά τηλέφωνα. Να γραφτεί πρόγραμμα στη Visual Basic που να κάνει τα πιο κάτω: Να διαβάζει και να τυπώνει τις Μάρκες, τα Μοντέλα και τις Ποσότητες Ακτινοβολίας που εκπέμπουν 128 κινητά τηλέφωνα. Να υπολογίζει και να τυπώνει τη Μέση Ποσότητα εκπεμπόμενης ακτινοβολίας Να υπολογίζει και να τυπώνει τη Μάρκα και το Μοντέλο του κινητού που εκπέμπει τη μικρότερη ακτινοβολία. Τα μηνύματα και τα αποτελέσματα θα πρέπει να τυπωθούν, όπως φαίνονται στην πιο κάτω φόρμα. Οι Μάρκες, τα Μοντέλα και η Ακτινοβολία είναι για σκοπούς παραδείγματος. (Μον. 12) Έρευνα αγοράς από την Επιτροπή Υγείας Μάρκα Μοντέλο Ακτινοβολία Υπολόγισε Samsung D LG Shine 0.24 Καθάρισε Samsung M Motorola RAZR Έξοδος Sony Ericsson X Nokia 6600 Slide H Μέση Ποσότητα εκπεμπόμενης ακτινοβολίας: 0.41 Μάρκα και Μοντέλο κινητού με τη μικρότερη ακτινοβολία: Samsung D880 Σελίδα 16 /20

345 Πρόγραμμα: Σελίδα 17 /20

346 Άσκηση 4 Για τις ανάγκες μιας ποδηλατοδρομίας που θα γίνει στη Λάρνακα η συντονιστική επιτροπή χρειάζεται ένα πρόγραμμα. Να γραφτεί πρόγραμμα στη Visual Basic που να κάνει τα πιο κάτω: Να δέχεται το όνομα, το φύλο (F για γυναίκες, M για άντρες) και την ηλικία του κάθε ανθρώπου που λαμβάνει μέρος στην ποδηλατοδρομία. Η επανάληψη να τελειώνει, όταν δοθεί Ηλικία μικρότερη ή ίση με το 0 (μηδέν) ή αν το πλήθος των συμμετοχών ξεπεράσει τις 100. Να ελέγχει (Validation) την ηλικία έτσι ώστε να είναι μεταξύ συμπεριλαμβανομένων και αν δοθεί άλλη ηλικία τότε να βγάζει ένα μήνυμα λάθους και να ξαναζητά ηλικία. Θεωρήστε ότι τα άλλα στοιχεία δίνονται σωστά και δεν χρειάζεται έλεγχος. Να τυπώνει το όνομα, το φύλο και την ηλικία του κάθε ανθρώπου που λαμβάνει μέρος στην ποδηλατοδρομία. Να υπολογίζει και να τυπώνει το πλήθος όλων των ανθρώπων που λαμβάνουν μέρος στην ποδηλατοδρομία. Να υπολογίζει και να τυπώνει πόσες γυναίκες και πόσοι άντρες λαμβάνουν μέρος. Τα μηνύματα και τα αποτελέσματα θα πρέπει να τυπωθούν, όπως φαίνονται στην πιο κάτω φόρμα. Τα ονόματα, το φύλο και οι ηλικίες είναι για σκοπούς παραδείγματος. (Μον. 12) Ποδηλατοδρομία στη Λάρνακα Ονόματα Φύλο Ηλικία Μαρία F 22 Ελένη F 35 Γιώργος M 19 Κώστας M 40 Μανώλης M 18 Υπολόγισε Στέλιος M 33 Μαίρη F 28 Καθάρισε.... Έξοδος Το πλήθος όλων των ανθρώπων είναι: 66 Το πλήθος των γυναικών είναι: 30 Το πλήθος των Αντρών είναι: 36 Σελίδα 18 /20

347 Πρόγραμμα: Σελίδα 19 /20

348 ΤΕΛΟΣ Εισηγητές Συντονιστής Η Διευθύντρια Συλιβέστρου Ελένη Καντόρ Μαργαρίτα Μαννούρης Παναγιώτης, Β.Δ Καλογήρου Κωνσταντία Σελίδα 20 /20

349 ΛΥΚΕΙΟ ΚΟΚΚΙΝΟΧΩΡΙΩΝ ΦΩΤΗ ΠΙΤΤΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2011/2012 ΒΑΘ.:... ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ ΟΛΟΓΡ.:... ΥΠΟΓΡ.:... ΤΑΞΗ: Β ΗΜΕΡΟΜΗΝΙΑ: 23/05/2012 ΜΑΘΗΜΑ: Πληροφορική Β Λυκείου Κατεύθυνση ΧΡΟΝΟΣ: 2 ώρες ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΤΜΗΜΑ:... ΑΡ.:... Το δοκίμιο αποτελείται από 23 σελίδες, χωρισμένο σε δύο μέρη Α και Β. Οι απαντήσεις να δοθούν πάνω στο εξεταστικό δοκίμιο. Απαγορεύεται η χρήση διορθωτικού υγρού και μη σφραγισμένης υπολογιστικής μηχανής. Να γράφετε ευανάγνωστα. Τα διαγράμματα (λογικά και ΔΡΔ) επιτρέπεται να γίνονται με μολύβι. ΜΕΡΟΣ Α Απαντήστε σε 8 από τις 10 ερωτήσεις που σας δίνονται. (Η κάθε ερώτηση βαθμολογείται με 8 μονάδες) Ερώτηση 1 α) Τι περιλαμβάνει η φάση της Συντήρησης ενός πληροφοριακού συστήματος; 1 / 23

350 β) Σε ένα Πληροφοριακό Σύστημα τι είναι : τα δεδομένα οι πληροφορίες ο πελάτης ο χρήστης Ερώτηση 2 α) Τι είναι ο Αναλυτής Συστημάτων; Να αναφέρετε 2 από τα προσόντα που πρέπει να διαθέτει. β) Ποιος είναι ο σκοπός της φάσης σχεδίασης; Εξηγήστε. 2 / 23

351 Ερώτηση 3 Να σχεδιάσετε μια βάση δεδομένων στην MS ACCESS για μια πιτσαρία. Η Βάση Δεδομένων πρέπει να περιλαμβάνει δύο (2) πίνακες, οι οποίοι να περιέχουν: 1) τα στοιχεία των Προϊόντων: Κωδικός Προϊόντος, Περιγραφή, Ποσότητα, Τιμή Πώλησης, Ημερομηνία Λήξης και Κωδικός Προμηθευτή. 2) τα στοιχεία των Προμηθευτών: Κωδικός Προμηθευτή, Όνομα, Τηλέφωνο και Διεύθυνση Να σχεδιάσετε τους δύο πίνακες: α) δίνοντας κατάλληλα ονόματα στους πίνακες β) δίνοντας κατάλληλα ονόματα στα πεδία (field name) των πινάκων γ) δηλώνοντας τους τύπους δεδομένων (data type) των πεδίων δ) δηλώνοντας το πρωτεύον κλειδί (primary key) του κάθε πίνακα ε) σχεδιάζοντας την σχέση (relationship) ανάμεσα στους δύο πίνακες Όνομα Πίνακα:... Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Όνομα Πίνακα:... Πρωτεύον Κλειδί:... Όνομα Πεδίου (Field Name) Τύποι Δεδομένων (Data Type) Σχέση (relationship) 3 / 23

352 Ερώτηση 4 Η κυβέρνηση έχει ζητήσει από μια εταιρεία Ανάλυσης και Σχεδιασμού Πληροφοριακών Συστημάτων να της δημιουργήσει ένα πληροφοριακό σύστημα για τις πιο κάτω λειτουργίες του τμήματος κοινωνικών ασφαλίσεων: Στο αρχείο εργαζομένων καταχωρούνται τα πρσωπικά στοιχεία του κάθε εργαζόμενου (όνομα, επίθετο, ταυτότητα) μαζί με τον Αριθμό Κοινωνικών Ασφαλίζεων (ΑΚΑ) που δημιουργείται αυτόματα και ο οποίος δίνεται στον εργαζόμενο. Όταν ένας εργαζόμενος δεν μπορεί να εργαστεί λόγω τραυματισμού δικαιούται να κάνει αίτηση για βοήθημα δίνοντας το ΑΚΑ του, το λόγο της αίτησης για βοήθημα, και το διάστημα που χρειάζεται το βοήθημα. Η αίτηση, αφού γίνει έλεγχος των στοιχείων του εργαζόμενου, από το αρχείο εργαζομένων, καταχωρείται στο αρχείο αιτήσεων. Στο τέλος κάθε μέρας τυπώνεται μια κατάσταση με όλες τις αιτήσεις στην οποία περιέχονται τα στοιχεία της κάθε αίτησης καθώς και τα στοιχεία του εργαζόμενου και η οποία παραδίδεται στον υπεύθυνο βοηθημάτων. Στο πληροφοριακό αυτό σύστημα όπως βλέπετε στο πιο κάτω σχήμα υπάρχουν 3 (τρία) λάθη. Να αναφέρετε και να επεξηγήσετε τα 3 αυτά λάθη. 1. Εργαζόμενος 2. όνομα, επίθετο, ταυτότητα 3. Καταχώρηση Εργαζόμενου 4. όνομα, επίθετο, ταυτότητα, ΑΚΑ 5. Αρχείο Εργαζομένων 6. ΑΚΑ 7. Στοιχεία Αίτησης Εργαζόμενου 9. Καταχώρηση Αίτησης Βοηθήματος 8. Στοιχεία Εργαζόμενου 10. Στοιχεία Αίτησης Βοηθήματος 11. Αρχείο Αιτήσεων 15. Υπεύθυνος Βοηθημάτων 14. Κατάσταση Αιτήσεων 13. Εκτύπωση Κατάστασης Αιτήσεων 12. Στοιχεία Αιτήσεων 4 / 23

353 5 / 23

354 Ερώτηση 5 Σε πρόσφατες κυβερνητικές εξετάσεις για διορισμό στη δημόσια υπηρεσία, οι υποψήφιοι διαγωνίστηκαν σε τρεις εξετάσεις: Ελληνικά, Αγγλικά και Γενικές Γνώσεις. Σας δίνονται οι πίνακες Υποψήφιοι και Αποτελέσματα, σχετικά με τους υποψήφιους και τα αποτελέσματα τους. Σας δίνεται επίσης η συσχέτιση που υπάρχει μεταξύ των δύο πινάκων. Υποψήφιοι: Αριθμός ταυτότητας, όνομα, επίθετο, διεύθυνση, τηλέφωνο και υπηκοότητα κάθε υποψηφίου. Αποτελέσματα: Αριθμός ταυτότητας υποψηφίου, περιγραφή εξέτασης, βαθμολογία και ένδειξη αν ο υποψήφιος πέτυχε την εξέταση ή όχι (Yes/No) Στο κάθε ένα από τα ακόλουθα πλέγματα (παράθυρα δημιουργίας ερωτημάτων), να συμπληρώσετε στο κατάλληλο πεδίο, τα κριτήρια για να παρουσιαστούν τα πιο κάτω: 6 / 23

355 I) Κατάλογος με τα στοιχεία όσων έχουν Κυπριακή υπηκοότητα. II) Κατάλογος όσων εξετάστηκαν στα ΕΛΛΗΝΙΚΑ και πήραν βαθμολογία μεγαλύτερη από 80. III) Κατάλογος με τα στοιχεία των υποψηφίων που πήραν άνω των 50 (πέτυχαν) στην εξέταση των ΑΓΓΛΙΚΩΝ ή στην εξέταση των ΕΛΛΗΝΙΚΩΝ. IV) Κατάλογος με τα στοιχεία των υποψηφίων που πήραν βαθμολογία μεταξύ 50 και 60 βαθμούς (συμπεριλαμβανομένων) στην εξέταση των ΓΕΝΙΚΩΝ ΓΝΩΣΕΩΝ. 7 / 23

356 Ερώτηση 6 α) Δίνονται οι πιο κάτω δηλώσεις στη γλώσσα προγραμματισμού Visual Basic: num1 = TRUE, num2 = TRUE, num3 = FALSE Να βρείτε το αποτέλεσμα των πιο κάτω εκφράσεων. Να δείξετε αναλυτικά τη λύση με τις πράξεις σας. I. NOT num1 II. num1 OR num2 OR num3 III. NOT (num3 AND num1) IV. num2 OR num3 AND num3 β) Ποιες είναι οι τιμές των πιο κάτω εκφράσεων; Να δείξετε αναλυτικά τη λύση με τις πράξεις σας. I * 3 / 4 2 * (2 + 1) II * / 23

357 Ερώτηση 7 Για αποστολή ενός δέματος (ελάχιστο αποδεκτό βάρος δέματος 50 γραμμάρια), ο υπολογισμός των ταχυδρομικών τελών πραγματοποιείται με βάση το βάρος του σε γραμμάρια. Συγκεκριμένα, για δέματα με βάρος μέχρι 850 γραμμαρίων, ο πελάτης χρεώνεται 0.03 σεντς ανά γραμμάριο. Διαφορετικά για δέματα άνω των 850 γραμμαρίων, ο πελάτης χρεώνεται 0.02 σεντς ανά γραμμάριο. Να σχεδιάσετε λογικό διάγραμμα, το οποίο να διαβάζει το βάρος του δέματος σε γραμμάρια, να υπολογίζει και να τυπώνει τη χρέωση για την αποστολή του δέματος. Σημείωση : θεωρείστε ότι το βάρος όλων των δεμάτων είναι από 50 γραμμάρια και άνω. Να σχεδιάσετε λογικό διάγραμμα για το πιο πάνω πρόβλημα. 9 / 23

358 Ερώτηση 8 Δίνεται το πιο κάτω λογικό διάγραμμα: Αρχή J 5 N 0 N Ν<=8 <=10 Ψευδής Τέλος Αληθής J J+N J J*2 N N+3 Τύπωσε Ν,,J α) Να κάνετε την προκαταρκτική εκτέλεση για το πιο πάνω λογικό διάγραμμα. β) Να μετατρέψετε το πιο πάνω λογικό διάγραμμα σε πρόγραμμα στη γλώσσα προγραμματισμού Visual Basic. 10 / 23

359 11 / 23

360 Ερώτηση 9 Να γίνει η προκαταρτική εκτέλεση του πιο κάτω προγράμματος στην Visual Basic: Private Sub cmdypologise_click() Dim num as Integer Dim plithos, total as Integer plithos = 1 total = 0 For num = 1 to 3 plithos = plithos + 1 total = total + num Print num, total Loop Print Plithos= ;plithos, Total= ;total End Sub 12 / 23

361 Ερώτηση 10 Τo πιο κάτω πρόγραμμα διαβάζει μια σειρά τυχαίων ακέραιων αριθμών και υπολογίζει το άθροισμα των ζυγών αριθμών από αυτούς που διαβάστηκαν. Τερματίζει όταν διαβάσει αρνητικό αριθμό (τα μηδενικά δεν λαμβάνονται υπόψη μιας και δεν είναι ζυγοί αριθμοί). Για παράδειγμα, αν διαβάσει τους αριθμούς 0, 1, 2, 3, 4, 5, 6, -7 τότε το άθροισμα ισούται με 12 και είναι αυτό που υπολογίζει μόνο των ζυγών αριθμών από αυτούς, δηλαδή = 12. Στο πρόγραμμα υπάρχουν λάθη και θα πρέπει να αναφέρετε 4 (τέσσερα) από αυτά (λογικά ή/και συντακτικά). Στον χώρο κάτω από το πρόγραμμα θα πρέπει να γράψετε τον αριθμό της γραμμής που περιέχει το λάθος και δίπλα την διορθωμένη εντολή και σε περίπτωση που λείπει κάποια εντολή τότε θα αναφέρετε τις δύο γραμμές μεταξύ των οποίων λείπει. 1) Private Sub cmdzygoi_click() 2) Dim num, sum As Double 3) sum = 0 4) num = InputBox("Dwse arithmo") 5) Do While num <= 0 6) If num Mod 2 = 0 Then 7) sum = sum + 1 8) End If 9) num = InputBox("Dwse akoma ena arithmo") 10) "Sum="; sum 11) End Sub 13 / 23

362 ΜΕΡΟΣ Β Να λύσετε τα 3 από τα 4 προβλήματα που σας δίνονται. (Το κάθε πρόβλημα βαθμολογείται με 12 μονάδες) Πρόβλημα 1 Ο ραδιοφωνικός σταθμός LaV U Radio, πρόκειται να διεξαγάγει ένα διαγωνισμό που θα αφορά τον αριθμό των παρεμβάσεων ή συμμετοχών των ακροατών του στα διάφορα καθημερινά του προγράμματα. Για αυτό τον λόγο ζητά την συμπαράσταση σας για να του γράψετε ένα πρόγραμμα στην γλώσσα προγραμματισμού VISUAL BASIC που θα πρέπει να κάνει τα πιο κάτω. Όταν ο κάθε ακροατής / τρια παρεμβαίνει σε κάποιο πρόγραμμα του τότε ο παραγωγός εκείνου του προγράμματος θα διαπιστώνει μέσα από αντίστοιχο κατάλογο, πόσες φορές έχει κάνει παρεμβάσεις ο εν λόγω ακροατής / τρια και θα του δίνει ένα δωροκουπόνι για δωρεάν καύσιμα από οποιοδήποτε πρατήριο καυσίμων. Η διαπίστωση του συνόλου των παρεμβάσεων θα γίνεται από έτοιμο πρόγραμμα που διαθέτει ήδη ο σταθμός, αλλά το κομμάτι με την αξία του δωροκουπονιού θα γίνεται με πρόγραμμα που θα πρέπει εσείς να γράψετε σύμφωνα με την εξής αντιστοίχιση: Σύνολο Παρεμβάσεων Αξία Δωροκουπονιού σε Από 31 και άνω 30 Το πρόγραμμα θα πρέπει να κάνει τα εξής: 1) Διαβάζει το συνολικό αριθμό των παρεμβάσεων του ακροατή / τρια. Αν το σύνολο των παρεμβάσεων είναι μικρότερο από ένα να εμφανίζει μήνυμα «ΛΑΘΟΣ ΑΡΙΘΜΟΣ» και να τελειώνει, διαφορετικά 2) Να υπολογίζει και να παρουσιάζει την αντίστοιχη αξία δωροκουπονιού σε Ευρώ. Σημείωση: Η είοδος δεδομένων θα πρέπει να γίνεται σε TextBox (κουτί κειμένου) και η έξοδος σε LabelBox (κουτί ετικέτας). Το πρόβλημα πρέπει να λυθεί με χρήση Περιπτωσιακής Δομής (Select Case) Θα πρέπει να: α) σχεδιάσετε την φόρμα με όλα τα κουτιά και κουμπιά (Υπολόγισε, Νέο και Έξοδος) Από τα κουτιά να ονομάσετε ΜΟΝΟ αυτά που θα χρησιμοποιήσετε στον κώδικα. β) γράψετε τον κώδικα στη γλώσσα προγραμματισμού Visual Basic για τα εξής κουμπιά: Υπολόγισε (κάνει τους απαραίτητους υπολογισμούς), Νέο (διαγράφει τις τιμές στα πεδία) και Έξοδος (τερματίζει το πρόγραμμα). 14 / 23

363 15 / 23

364 16 / 23

365 Πρόβλημα 2 Η Κύπρος λόγω της συμμετοχής της στον διαγωνισμό τραγουδιού της Eurovision και της προοπτικής κατάκτησης της πρώτης θέσης θα πρέπει να οικοδομήσει μια νέα αίθουσα που θα λειτουργήσει ως χώρος για την διεξαγωγή του επόμενου διαγωνισμού. Οι διοργανωτές έχουν δώσει στην Κυπριακή αντιπροσωπεία κάποιες πρόνοιες που θα πρέπει να λάβει υπόψη της, όπως την χωρητικότητα και τον χρόνο πληρότητας του χώρου. Η χωρητικότητα του θα πρέπει να είναι θέσεις και αρχικά θα υπάρχουν 500 θεατές. Αν κάθε 10 λεπτά διπλασιάζονται οι θεατές σε πόσα λεπτά θα γεμίζει η νέα αυτή αίθουσα; Θα πρέπει να: (α) σχεδιάσετε το λογικό διάγραμμα για το πιο πάνω πρόβλημα. (β) γράψετε τον κώδικα στη γλώσσα προγραμματισμού Visual Basic για το πιο πάνω λογικό διάγραμμα. Το πρόγραμμα θα πρέπει να τυπώνει τα αποτελέσματα συνοδευόμενα από τα κατάλληλα μηνύματα. Δεν χρειάζεται να σχεδιάσετε την φόρμα. 17 / 23

366 18 / 23

367 Πρόβλημα 3 Σε ένα ξενοδοχείο υπάρχει ένα πληροφοριακό σύστημα το οποίο ο υπάλληλος υποδοχής εισάγει τα προσωπικά στοιχεία ενός πελάτη (όνομα, επίθετο, ηλικία, ταυτότητα και επάγγελμα) τα οποία καταχωρούνται στο αρχείο πελατών, αφού προηγουμένως του παραχωρηθεί από το αρχείο δωματίων, ο αριθμός ενός κενού δωματίου. Είναι γνωστό ότι οι πελάτες έχουν την δυνατότητα όταν βρεθούν στη καφετέρια αντί πληρωμής με χαρτονομίσματα να χρεώσουν τον λογαριασμό τους δίνοντας τον αριθμό του δωματίου τους. Σε τέτοια περίπτωση το σύστημα πρέπει να καταχωρεί την χρέωση σύμφωνα με τον αριθμό δωματίου και με έλεγχο των προσωπικών στοιχείων του πελάτη σε ένα αρχείο χρεώσεων πελατών. Στο τέλος της μέρας, δημιουργείται ένας κατάλογος με τους πελάτες ανά δωμάτιο που αποστέλλεται στη διεύθυνση του ξενοδοχείου, καθώς επίσης και ένας κατάλογος με τις χρεώσεις ανά πελάτη. Θα πρέπει να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων (ΔΡΔ) πρόβλημα. για το πιο πάνω 19 / 23

368 20 / 23

369 Πρόβλημα 4 Το Σάββατο 26 Μαΐου θα διεξαχθεί ο τελικός διαγωνισμός τραγουδιού της Eurovision. Θα προηγηθούν οι δύο προκριματικοί γύροι στους οποίους συμμετέχουν 36 χώρες αξιοσημείωτη και η συμμετοχή της Κύπρου με την γνωστή σας τραγουδίστρια Εύη Αδάμου- και οι προκρινόμενες χώρες (20 συνολικά, 10 από κάθε προκριματικό) μαζί με τις 6 (Ηνωμένο Βασίλειο, Γερμανία, Γαλλία, Ισπανία, Ιταλία και διοργανώτρια Αζερμπαϊζάν) θα αποτελέσουν την ομάδα του τελικού. Στον τελικό διαγωνίζονται 26 χώρες και η εταιρεία στατιστικών FrenarStat ζητά από σας να γράψετε ένα πρόγραμμα στην γλώσσα προγραμματισμού VISUAL BASIC που θα εμφανίζει κάποια σημαντικά στατιστικά. Η εταιρεία παρουσιάζει πιο κάτω την φόρμα στην οποία υπάρχουν ήδη τα απαιτούμενα κουμπιά εντολών στα οποία εσείς θα γράψετε κώδικα ως εξής: Α) Καταχώρησε (cmdkataxorise), το οποίο θα διαβάζει τη βαθμολογία που πήρε η κάθε χώρα και θα την καταχωρεί σε ένα μονοδιάστατο πίνακα. Αφού τελειώσει η καταχώρηση τότε αμέσως θα εμφανίζει πάνω στην φόρμα τα περιεχόμενα του πίνακα, το ένα δίπλα από το άλλο. Β) Βαθμοί Πρώτης (cmdprotis), το οποίο θα βρίσκει και θα εμφανίζει πόσους βαθμούς πήρε η χώρα που έχει καταταγεί πρώτη. Γ) Χώρες με Μηδέν (cmdmiden), το οποίο θα βρίσκει και θα εμφανίζει πόσες χώρες πήραν 0 (μηδέν) βαθμολογία. Δ) Τριψήφιες (cmdtripsifies), το οποίο θα βρίσκει και θα εμφανίζει πόσες χώρες πήραν βαθμολογία τριψήφιου αριθμού (π.χ. 157). Σημείωση: Θα πρέπει να δηλώσετε τις μεταβλητές που θα χρησιμοποιήσετε στην κάθε υπορουτίνα ως καθολικές μεταβλητές στο πάνω μέρος του κώδικα. Για τις εισόδους και εξόδους δεδομένων θα πρέπει να κάνετε χρήση διαλογικών παραθύρων ( InputBox και MsgBox) εκτός από το πρώτο κουμπί εντολής που σας ζητά να κάνετε έξοδο πάνω στην φόρμα. cmdkataxorise cmdprotis cmdmiden cmdtripsifies 21 / 23

370 22 / 23

371 Οι Εισηγητές Η Διευθύνουσα Παπέττας Παναγιώτης Αγγελική Χατζηγιάννη Β.Δ. Α Παπαϊωάννου Χρυστάλλα 23 / 23

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

373 ΜΕΡΟΣ Α Να απαντήσετε σε 8 από τις 10 παρακάτω ερωτήσεις. (8 μονάδες η κάθε μια) Ερώτηση 1 (α) Να σχεδιάσετε σχεδιάγραμμα που να παρουσιάζει όλες τις φάσεις ανάπτυξης ενός Πληροφοριακού Συστήματος με την σωστή σειρά. (Μονάδες 4) β) Κατά τη φάση της εξακρίβωσης αναγκών και καθορισμού απαιτήσεων ενός πληροφοριακού συστήματος γίνεται συγκέντρωση στοιχείων και πληροφοριών. Αναφέρετε τρεις από τις πιο συνηθισμένες μεθόδους συλλογής πληροφοριών. (Μονάδες 4) Ερώτηση 2 (α) Τι είναι ο αναλυτής συστημάτων και ποιος είναι ο ρόλος του σε ένα οργανισμό; (Μονάδες 4) Σελίδα 2 από 20

374 (β) Αναφέρετε 4 προσόντα που πρέπει να διαθέτει ο αναλυτής συστημάτων και να τα αιτιολογήσετε. (Μονάδες 4) Ερώτηση 3 Ποιες είναι οι τιμές των πιο κάτω λογικών εκφράσεων στη γλώσσα Visual Basic(δώστε το αποτέλεσμα με τη λέξη TRUE/FALSE) α) (i) (8>6) AND (6 > 4) (Μονάδες 1) (ii) (8=6) OR ((6+4)>8) (Μονάδες 1) (iii) NOT ((3<5) OR (4=5)) (Μονάδες 2) β) (i) Οι Χ, Υ, Ζ είναι μεταβλητές τύπου Boolean και έχουν τιμές: (Μονάδες 4) Χ=False, Y=True, Z=True Να βρείτε το αποτέλεσμα των ακόλουθων λογικών εκφράσεων: Λογική Έκφραση Αποτέλεσμα (Χ OR Y) AND (NOT(X) AND Ζ) Z AND Y OR (X AND Z) Σελίδα 3 από 20

375 Ερώτηση 4 Σας δίνεται το πιο κάτω Λογικό διάγραμμα και καλείστε να γράψετε τον κώδικα σε Visual Basic. Κώδικας Σελίδα 4 από 20

376 Ερώτηση 5 Σας δίνεται το πιο κάτω Λογικό διάγραμμα. Αρχή izigoi=0 Διάβασε imax ia=2 False ia<=imax True False izigoi=0 True izigoi=izigoi+1 Τύπωσε izigoi Τύπωσε Δεν βρέθηκε κανένας ا αριθμός ζυγός ia=ia+2 Τέλος Σελίδα 5 από 20

377 (β) Χρησιμοποιώντας το πιο πάνω λογικό διάγραμμα, να συμπληρώσετε τον πίνακα προκαταρκτικής εκτέλεσης που σας δίνεται πιο κάτω. Η τιμή του imax =10. Μεταβλητές Συνθήκες ia izigoi imax ia<=imax T/F izigoi=0 T/F Παρουσίαση Ερώτηση 6 Δίνονται τα πιο κάτω τμήματα προγραμμάτων στη Visual Basic. Να ξαναγράψετε τα προγράμματα χρησιμοποιώντας την εντολή που σας ζητείται, χωρίς να αλλάξετε τη λογική του προγράμματος (Μονάδες 4) Α) Μετατροπή χρησιμοποιώντας την εντολή SELECT CASE ΕΝΤΟΛΗ IF ELSEIF Select Case amount Case is < 10 Ekpt = timi * 10/100 Case 10 Ekpt = timi * 15/100 Case is <= 20 Ekpt = timi * 20/100 Case Else Ekpt = timi * 25/100 End Select Print ekptosi=, Ekpt Σελίδα 6 από 20

378 (Μονάδες 4) B) Μετατροπή χρησιμοποιώντας την εντολή DO WHILE ΕΝΤΟΛΗ FOR sum = 0 i = 0 Do while i<=10 P = val(inputbox( Δώσε αριθμό )) sum = sum + P i = i + 2 loop print sum, i Ερώτηση 7 Α) Δίνεται ο πιο κάτω πίνακας: Αρ. Ημερομηνία Λογαριασμού εγγραφής Επώνυμο Όνομα Είδος πράξης Ποσό( ) 42 29/12/1991 Ανδρέου Πέτρος , /7/1993 Γεωργιάδης Χρήστος 0 225, /12/1994 Λάμπρου Χρυστάλλα 0 652, /8/1995 Λάμπρου Χριστόφορος 1 255, /11/2006 Παναγιώτου Μαρία , /3/1992 Πετρίδης Κώστας 0-558, /9/1991 Σοφοκλέους Χριστιάνα 1 562,90 Η κάθε εγγραφή περιέχει τις ακόλουθες πληροφορίες: Αρ. Λογαριασμού: από 1000 μέχρι 5000 Ημερομηνία εγγραφής: Η ημερομηνία ανοίγματος του λογαριασμού Επώνυμο: Το επώνυμο του πελάτη Όνομα: Το όνομα του πελάτη Είδος πράξης: 0 για χρέωση, 1 για πίστωση Ποσό: Από 0,00 και άνω α. Πόσα πεδία περιέχει ο πιο πάνω πίνακας; (μον. 0,5) β. Με βάση πιο πεδίο/α είναι ταξινομημένες οι εγγραφές; (μον. 0,5) γ. Πόσες εγγραφές περιέχει ο πίνακας; (μον. 0,5) δ. Ποιο πεδίο θα μπορούσε να χρησιμοποιηθεί σαν «πρωτεύον κλειδί»;. (μον. 0,5) ζ. Ποια είναι τα τέσσερα (4) λάθη, στα δεδομένα του πίνακα; (μον. 2) Σελίδα 7 από 20

379 Β) Συμπληρώστε στον πίνακα τον αριθμό εγγραφών στην στήλη αποτελέσματα που θα έδιναν τα πιο κάτω ερωτήματα (queries) αν εφαρμόζονταν στο πιο πάνω πίνακα. (Μονάδες 4) Πεδίο Ερώτημα Ημερομηνία εγγραφής Ημερομηνία εγγραφής > 1/1/94 Είδος πράξης Είδος πράξης = 0 OR Είδος πράξης = 1 Ποσό Ποσό > 500 AND Ποσό < 2000 Είδος πράξης, ποσό Είδος πράξης = 1 AND Ποσό > 1000 Αποτέλεσμα (αριθμός εγγραφών) Ερώτηση 8 Ένα DVD club διαθέτει μηχανογραφημένο σύστημα για τη διεκπεραίωση των εργασιών του. Καθημερινά ο ιδιοκτήτης προμηθεύεται τα νέα DVDs από διάφορους προμηθευτές. Ο κάθε προμηθευτής επισκέπτεται το DVD club μια φορά τη βδομάδα και παραδίδει τα νέα DVDs στον ιδιοκτήτη μαζί με τιμολόγιο. Αυτός τα παραλαμβάνει και τα καταχωρεί στο μηχανογραφημένο σύστημα, στο αρχείο ταινιών. Για την κάθε ταινία καταχωρούνται: Ο κωδικός Ο τίτλος Η ημερομηνία παραλαβής Η ημερομηνία πρώτης προβολής Η τιμή ενοικιάσεως Στο τέλος κάθε ημέρας ο ιδιοκτήτης πληκτρολογεί την ημερομηνία της ημέρας και εκτυπώνει κατάλογο με όλες τις νέες ταινίες που παραλήφθηκαν μέσα στην ημέρα αυτή. Να σχεδιάσετε το Διάγραμμα Ροής δεδομένων αυτού του μηχανογραφημένου πληροφοριακού συστήματος. Σελίδα 8 από 20

380 Ερώτηση 9 Να σχεδιάσετε το λογικό διάγραμμα το οποίο να διαβάζει το σύνολο των αγορών ενός νέου πελάτη, κατά την διάρκεια των εκπτώσεων, το οποίο αν υπερβαίνει τα 80 ευρώ τότε ο πελάτης θα δικαιούται 10% έκπτωση και 10 βαθμούς για κάθε ευρώ που έχει ξοδέψει. Στην αντίθετη περίπτωση ( <80 ευρώ) παίρνει μόνο 5 βαθμούς για κάθε ευρώ που έχει ξοδέψει. Στο τέλος να εμφανίζονται: το ποσό των αγορών, η έκπτωση και οι βαθμοί. Λογικό διάγραμμα Σελίδα 9 από 20

381 Ερώτηση 10 Γράψετε τον κατάλληλο κώδικα στη Visual Basic που να εμφανίζει στη φόρμα τους αριθμούς 50, 45, 40 μέχρι το 5. Παράλληλα να υπολογίζει το άθροισμά τους το οποίο θα τυπώσει στο τέλος. (Δε χρειάζεται να σχεδιάσετε τη φόρμα. Υποθέστε ότι υπάρχει σ αυτή όνομα CmdCalculate) Private sub CmdCalculate_click() ένα command button με το End sub Σελίδα 10 από 20

382 Β ΜΕΡΟΣ Από τις 4 ερωτήσεις να απαντήσετε τις 3. Η κάθε ερώτηση βαθμολογείτε με 12 μονάδες. Ερώτηση 1 Μια εταιρία πώλησης εξοπλισμού γραφείου έχει παραλάβει νέο εξοπλισμό. Κατατάσσει τα προϊόντα της σε τρεις κατηγορίες με τους πιο κάτω κωδικούς και υπολογίζει την τελική τιμή των προϊόντων με τα ακόλουθα ποσοστά αύξησης του κόστους. Κωδικός Κατηγορία Ποσοστό αύξησης 1 Γραφεία 18% Καρέκλες γραφείου 10% Άλλο προïόν 5% 0.05 Σχεδιάστε ένα λογικό διάγραμμα και στη συνέχεια γράψετε το αντίστοιχο κώδικα στην Visual Basic το οποίο να ζητά το ποσό κόστους και τον κωδικό του προϊόντος ο οποίος πρέπει να είναι από 1 έως 3. Αν ο κωδικός δεν είναι αποδεκτός να παρουσιάζει κατάλληλο μήνυμα και να τερματίζεται η εφαρμογή. Αν ο κωδικός είναι αποδεκτός να υπολογίζει το συνολικό ποσό πώλησης προσθέτοντας 17% ΦΠΑ στο ποσό κόστους. Αύξηση = Ποσό Κόστους * ποσοστό αύξησης (ανάλογα με την κατηγορία του προϊόντος) Ποσό Πώλησης = Ποσό Κόστος + Αύξηση Συνολικό Ποσό Πώλησης = Ποσό Πώλησης + Ποσό Πώλησης * 15% Το λογικό διάγραμμα και το πρόγραμμα στο τέλος να παρουσιάζουν, το Ποσό Πώλησης, την Αύξηση και το Συνολικό Ποσό Πώλησης. Χρησιμοποιείστε τρία κουμπιά εντολών (Υπολόγισε, Νέο, Έξοδος). Σελίδα 11 από 20

383 Κουμπί Υπολόγισε Κουμπί Νέο Κουμπί Έξοδος Σελίδα 12 από 20

384 Σελίδα 13 από 20

385 Ερώτηση 2 Να γράψετε πρόγραμμα στην Visual Basic το οποίο: α) Δέχεται από το χρήστη τον αριθμό των μαθητών ενός τμήματος. Επίσης να διαβάζει το βαθμό κάθε μαθητή στο μάθημα της πληροφορικής και ακολούθως να τους τοποθετεί σε ένα μονοδιάστατο πίνακα. β) Υπολογίζει το μέσο όρο των βαθμών όλων των μαθητών του τμήματος και να εμφανίζει το μέσο όρο και τον αριθμό των άριστων μαθητών (βαθμός μεγαλύτερος από 18). Το πρόγραμμα πρέπει να τυπώνει τα κατάλληλα μηνύματα και επικεφαλίδες για τα πιο πάνω αποτελέσματα. (Σημείωση: μπορείτε να υποθέσετε ότι ο αριθμός των μαθητών ενός τμήματος είναι μέχρι 25) Πρόγραμμα: Δήλωση Γενικών Μεταβλητών (Μονάδες 2) Private Sub cmddiavase_click() (Μονάδες 4) End sub Σελίδα 14 από 20

386 Private Sub cmdmesosaristoi_click() (Μονάδες 6) End sub Σελίδα 15 από 20

387 Ερώτηση 3. Μέρος των απαιτήσεων του Πληροφοριακού συστήματος των κοινωνικών ασφαλίσεων για είναι οι ακόλουθες : Στο αρχείο εργαζομένων καταχωρούνται τα προσωπικά στοιχεία του κάθε εργαζόμενου (Όνομα, επίθετο, Αριθμός Δελτίου Ταυτότητας, επάγγελμα) μαζί με τον αριθμό κοινωνικών ασφαλίσεων ( ΑΚΑ) που δημιουργείται αυτόματα από το σύστημα. Στη συνέχεια εκτυπώνεται η κάρτα εργαζομένου η οποία δίνεται στον εργαζόμενο. Κάθε μήνα ο κάθε εργαζόμενος πηγαίνει στα γραφεία των κοινωνικών ασφαλίσεων δίνει τον αριθμό κοινωνικών ασφαλίσεων ( ΑΚΑ) του και πληρώνει εισφορές σύμφωνα με το μισθό του. Οι εισφορές καταχωρούνται στο αρχείο εισφορών εργαζομένων. Στο τέλος κάθε έτους αποστέλλεται κατάσταση εισφορών στον κάθε εργαζόμενο με τις εισφορές του κάθε μήνα και τα προσωπικά του στοιχεία. Να σχεδιάσετε ένα Διάγραμμα Ροής Δεδομένων (ΔΡΔ) για το πιο πάνω πρόβλημα. Σελίδα 16 από 20

388 Ερώτηση 4 Να γράψετε πρόγραμμα στη Visual Basic που να επιτρέπει σε ένα πελάτη να παραγγέλλει την πίτσα της αρεσκείας του επιλέγοντας το μέγεθος που προτιμά ( optmikri, optmetria, optmegali) και τα πρόσθετα υλικά στη γέμιση (chkntomata, chkmanitaria, chkpiperies). Η βασική τιμή της πίτσας, ανάλογα με το φύλλο ζύμης που επιλέγεται, είναι 6.50 ευρώ για τη μικρή 7.50 για τη μέτρια και 9,00 ευρώ για τη μεγάλη. Κάθε πρόσθετο συστατικό υλικό στη γέμιση της πίτσας χρεώνεται με 2.50 ευρώ. Να γράψετε το πρόγραμμα για το κουμπί Παραγγελία ( cmdorder), το οποίο να υπολογίζει και να παρουσιάζει τα πιο κάτω: α) τη βασική τιμή της πίτσας, ανάλογα με το μέγεθος β) την τιμή των πρόσθετων υλικών, γ) το κόστος της παραγγελίας (κόστος παραγγελίας = βασική τιμή + τιμή πρόσθετων υλικών) δ) το ποσό του φόρου προστιθέμενης αξίας (ΦΠΑ) με ποσοστό 17% (0.17) ε) το συνολικό ποσό της παραγγελίας που πρέπει να πληρώσει ο πελάτης Η λύση να γίνει στην επόμενη σελίδα Σελίδα 17 από 20

389 Private Sub cmdorder_click() End Sub Σελίδα 18 από 20

390 ΤΕΛΟΣ Ο Διευθυντής ΓΙΩΡΓΟΣ ΙΩΣΗΦΙΔΗΣ Σελίδα 19 από 20

391 Π Ρ Ο Χ Ε Ι Ρ Ο Σελίδα 20 από 20

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

393 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΜΕΡΟΣ Α Να απαντήσετε σε 8 από τις 10 παρακάτω ερωτήσεις. ΕΡΩΤΗΣΗ 1 Να σχεδιάσετε λογικό διάγραμμα το οποίο να δέχεται το όνομα ενός πωλητή αυτοκινήτων και τον αριθμό αυτοκινήτων που πούλησε τους πρώτους 6 μήνες του Να υπολογίζετε το bonus, το οποίο είναι 500 ευρώ, αν ο αριθμός των αυτοκινήτων είναι μεταξύ 10 και 20 συμπεριλαμβανομένων, διαφορετικά θα έχει bonus 0 (μηδέν). Στη συνέχεια να παρουσιάσετε το όνομα και το bonus που θα πληρωθεί ο πωλητής. Σελίδα 2 από 19

394 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΕΡΩΤΗΣΗ 2 Δίνεται ο πιο κάτω κώδικας σε γλώσσα προγραμματισμού Visual Basic. Με τη μέθοδο της προκαταρκτικής εκτέλεσης να σημειώσετε τα αποτελέσματα στον πίνακα που ακολουθεί. Κώδικας Private Sub ProgErotisi2_Click() Dim A,B,C As Integer Dim X as Integer X = 1 Do While X<5 A=X+2 B=3*A-4 C=B-A+4 X=X+2 Loop Print A= ; A Print B= ; B Print C= ; C Print X= ; X End Sub Πίνακας Προκαταρκτικής Εκτέλεσης Μεταβλητές Απόφαση A B C X X<5 T/F Παρουσίαση Σελίδα 3 από 19

395 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΕΡΩΤΗΣΗ 3 Α) Να βρείτε την τιμή για την πιο κάτω λογική έκφραση. Να δείξετε όλη τη διαδικασία λύσης. Για την επίλυση θεωρήστε ότι: (Μον. 2) A = 5, B = 7, C = -3, D = 9 I. (A>=B) AND (C+D>A) OR (B>10) B) Να γράψετε στο διπλανό χώρο την αντίστοιχη έκφραση σε γλώσσα προγραμματισμού Visual Basic για την πιο κάτω μαθηματική εξίσωση. (Μον. 2) K 3 X 2Y 4 Γ) Να υπολογίσετε το αποτέλεσμα για τις πιο κάτω παραστάσεις οι οποίες είναι γραμμένες στη γλώσσα προγραμματισμού Visual Basic. Να δείξετε όλη τη διαδικασία της λύσης. (Μον. 4) 1) K = (20/4) (6 mod 4) + 9 2) W= 5*7+(12-10) ^3 Σελίδα 4 από 19

396 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΕΡΩΤΗΣΗ 4 Δίνεται το πιο κάτω λογικό διάγραμμα. Να γράψετε τον αντίστοιχο κώδικα σε γλώσσα προγραμματισμού Visual Basic. Να δηλώσετε τις μεταβλητές, οι οποίες είναι ακέραιες τιμές. Για την εμφάνιση των αποτελεσμάτων να χρησιμοποιήσετε όποια μέθοδο θέλετε. Αρχή X 1 Y 1 Z 0 X 9 T Z Z +X X X+2 F Z Z+Y Τύπωσε Z Τέλος Σελίδα 5 από 19

397 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΕΡΩΤΗΣΗ 5 Να γράψετε ένα πρόγραμμα στη γλώσσα προγραμματισμού Visual Basic το οποίο να διαβάζει τις τρεις πλευρές ενός τριγώνου P1, P2 και P3. Αν δύο από τις τρεις πλευρές είναι ίσες, να εμφανίζει το μήνυμα «Ισοσκελές τρίγωνο», διαφορετικά να εμφανίζει το μήνυμα «Μη ισοσκελές τρίγωνο». Η φόρμα δίνεται πιο κάτω με την ιδιότητα Name των απαραίτητων χειριστηρίων. Σημείωση: Να γράψετε κώδικα μόνο για το κουμπί ΠΑΤΗΣΤΕ ΕΔΩ. txtp1 txtp2 txtp3 lblmessage Σελίδα 6 από 19

398 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΕΡΩΤΗΣΗ 6 Να μετατρέψετε την πιο κάτω δομή ένθετης δομής διακλάδωσης στη δομή περιπτωσιακής επιλογής Select Case. DIM T AS Integer T=InputBox( Δώσε θερμοκρασία ημέρας ) If (Τ>=1) AND (Τ<=10) then Print ΚΡΥΟ elseif (Τ>=11) AND (Τ<=25) then Print ΗΠΙΟΣ ΚΑΙΡΟΣ elseif (Τ>25) AND (Τ<=35) then Print ΖΕΣΤΗ elseif (Τ>=36) AND (Τ<=45) then Print ΠΟΛΥ ΖΕΣΤΗ else MsgBox Error End if Σελίδα 7 από 19

399 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΕΡΩΤΗΣΗ 7 Α) Δώστε τον ορισμό του «Αναλυτή Συστημάτων». (Μον. 4) Β) Να αναφέρετε δύο (2) προσόντα που πρέπει να διαθέτει ένας Αναλυτής Συστημάτων. (Μον. 4) ΕΡΩΤΗΣΗ 8 (Α) Ποιος είναι ο σκοπός της φάσης καθορισμού απαιτήσεων; (Μον. 4) (Β) Ποια είναι η διαφορά της από τη φάση καθορισμού προδιαγραφών; (Μον. 4) Σελίδα 8 από 19

400 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΕΡΩΤΗΣΗ 9 Μια ασφαλιστική εταιρεία ειδικεύεται σε ασφάλειες ζωής. Ο πελάτης προσέρχεται στην ασφαλιστική εταιρεία και συμπληρώνει ένα έντυπο με τα προσωπικά του στοιχεία (όνομα, ταυτότητα, ηλικία, τηλέφωνο, διεύθυνση), τα οποία μαζί με τον κωδικό που δημιουργείται αυτόματα, καταχωρούνται με φόρμα οθόνης στο αρχείο πελατών. Μετά από μια εβδομάδα επιλέγεται το κατάλληλο ασφαλιστικό πρόγραμμα για τον πελάτη από το αρχείο ασφαλιστικών προγραμμάτων και ετοιμάζεται το ασφαλιστικό συμβόλαιο με τα στοιχεία του πελάτη, το οποίο δίδεται στον πελάτη. Ακολούθως, ενημερώνεται το αρχείο ασφαλιζομένων, το οποίο περιλαμβάνει τον κωδικό του πελάτη, το είδος, τη διάρκεια, το κόστος και τα ωφελήματα του ασφαλιστικού συμβολαίου που έχει επιλέξει. Το πιο κάτω Διάγραμμα Ροής Δεδομένων(ΔΡΔ) περιγράφει τη λειτουργία του πιο πάνω συστήματος και περιέχει τέσσερα (4 ) λάθη. Να αναφέρετε τα τρία (3) από τα λάθη που υπάρχουν. Πελάτης 1 Στοιχεία Πελάτη 2 Καταχώριση Μελών και Δημιουργία Κωδικού 3 Στοιχεία Πελάτη, Κωδικός 4 5 Αρχείο Πελατών 6 Ετοιμασία Ασφαλιστικού Συμβολαίου 9 Στοιχεία Πελάτη, Κωδικός Στοιχεία ασφαλιστικού προγράμματος 8 7 Αρχείο ασφαλιστικών προγραμμάτων 10 Κωδικός Πελάτη, είδος, ωφελήματα Καταχώριση στο αρχείο Ασφαλιζομένων 11 Κωδικός Πελάτη, είδος, διάρκεια, κόστος, ωφελήματα Αρχείο Ασφαλειών Καταγραφή Λαθών Σελίδα 9 από 19

401 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΕΡΩΤΗΣΗ 10 (Α) Θέλετε να δημιουργήσετε στην Access μια βάση δεδομένων στην οποία θα γίνεται καταχώριση των στοιχείων των υπαλλήλων μιας υπεραγοράς. Τα στοιχεία αυτά είναι Αριθμός Κοινωνικών Ασφαλίσεων, Ονοματεπώνυμο, Πόλη, Τμήμα, Ημερομηνία Πρόσληψης, Μισθός. Ι) Να γράψετε τα ονόματα των Πεδίων (Fields) του Πίνακα (Table) και στο κάθε πεδίο να αναφέρετε τον Τύπο Δεδομένων (Data Type) και τις ιδιότητές τους στον πιο κάτω πίνακα. (Μον. 3) Field Name (Όν. Πεδίου) Data Type (Τύπος Δεδομένων) Ιδιότητες (Properties) ΙΙ) Να δώσετε ένα κατάλληλο όνομα στον πίνακα και το πρωτεύον κλειδί του: (Μον. 1) Όνομα Πίνακα: Πρωτεύον κλειδί: (Β) Ο πιο κάτω πίνακας είναι από μια υπάρχουσα βάση δεδομένων που δημιουργήσατε. Ι) Με βάση τους πίνακες αυτούς δημιουργήστε ένα ερώτημα (Query) που να παρουσιάζει τα στοιχεία «Κωδικός Βιβλίου», «Τίτλος», «Αντίγραφα» και «Εκδοτικό Οίκο» από τον πίνακα ΒΙΒΛΙΑ και το «Όνομα» και «Επίθετο» του συγγραφέα από τον πίνακα ΣΥΓΓΡΑΦΕΙΣ του εκδοτικού οίκου ΛΙΒΑΝΗ που έχουν πάνω από 25 αντίγραφα. Σελίδα 10 από 19

402 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 IΙ) Με βάση τους πίνακες αυτούς δημιουργήστε ένα ερώτημα (Query) που να παρουσιάζει τα στοιχεία «Κωδικός Βιβλίου», «Τίτλος», «Ημερομηνία Έκδοσης», «Κατηγορία», «Τιμή Πώλησης» από τον πίνακα ΒΙΒΛΙΑ και «Όνομα» και «Επίθετο» από τον πίνακα ΣΥΓΓΡΑΦΕΙΣ που εκδόθηκαν μετά τις 1/9/2011 και ανήκουν στην Κατηγορία Μυθιστόρημα ή Περιπέτεια. Τα στοιχεία να είναι ταξινομημένα κατά αύξουσα σειρά (Ascending) με βάση τον τίτλο. Σελίδα 11 από 19

403 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΜΕΡΟΣ Β Να λύσετε τα τρία από τα τέσσερα παρακάτω προβλήματα. Για την επίλυση του κάθε προβλήματος έχετε το δικαίωμα να χρησιμοποιήσετε και επιπρόσθετα αντικείμενα από αυτά που δίνονται δεδομένου όμως ότι πρώτα τα δηλώνετε. ΠΡΟΒΛΗΜΑ 1 Να γράψετε ένα πρόγραμμα στη γλώσσα προγραμματισμού Visual Basic το οποίο να διαβάζει την κατανάλωση ρεύματος για ένα δίμηνο. Η χρέωση του ρεύματος γίνεται με βάση τον πιο κάτω πίνακα κλιμακωτά: Πίνακας χρέωσης ρεύματος Κατανάλωση/δίμηνο Χρέωση ( /Kwh) Kwh 0, Kwh 0,1453 >2251 Kwh 0,1541 Στο ποσό της χρέωσης προστίθεται και η πάγια χρέωση με το ποσό των 10 ευρώ ( ). Στο ποσό που προκύπτει από την αξία του ρεύματος και την πάγια χρέωση υπολογίζεται το ΦΠΑ με συντελεστή 17%. Το τελικό ποσό προκύπτει από το άθροισμα της αξίας του ρεύματος, της πάγιας χρέωσης και του ΦΠΑ. Να γράψετε πρόγραμμα το οποίο να: Α) Διαβάζει την κατανάλωση ρεύματος για ένα δίμηνο. Θεωρήστε ότι είναι σωστά και δε χρειάζεται έλεγχος. Β) Παρουσιάζει την πάγια χρέωση Γ) Υπολογίζει και παρουσιάζει το ποσό κατανάλωσης με βάση τον πίνακα χρέωσης ρεύματος χωρίς την πάγια χρέωση. Δ) Υπολογίζει και παρουσιάζει τον ΦΠΑ, το οποίο υπολογίζεται ως ακολούθως (πάγια χρέωση+ολικό ποσό)*συντελεστή. Ε) Υπολογίζει και παρουσιάζει το τελικό ποσό, το οποίο υπολογίζεται ως ακολούθως πάγια χρέωση+ολικό ποσό+φπα. Ο σχεδιασμός της φόρμας σας δίνεται πιο κάτω (Βλέπε Φόρμα 1). Η εισαγωγή τιμών για την κατανάλωση ρεύματος θα γίνεται στο κουτί txtkatanalosi. Η παρουσίαση των αποτελεσμάτων θα εμφανίζεται στις ετικέτες lblpagio, lblposokatanalosis, lblfpa, lbltelikoposo. Παράδειγμα: Αν δοθεί η κατανάλωση ρεύματος 1600 Kwh τότε το ποσό του ρεύματος είναι ευρώ (δηλ * * ). Το ΦΠΑ (δηλ. ( )*0.17). Το τελικό ποσό είναι Σελίδα 12 από 19

404 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 Σημείωση: Να δηλώσετε οποιεσδήποτε μεταβλητές θα χρησιμοποιήσετε. Να γράψετε κώδικα μόνον για το κουμπί εντολών ΥΠΟΛΟΓΙΣΜΟΣ ΧΡΕΩΣΗΣ. Όλες οι καταχωρήσεις γίνονται ορθά και δε χρειάζεται έλεγχος. Φόρμα 1 txtkatanalosi lblpagio lblposokatanalosis lblfpa lbltelikoposo Σελίδα 13 από 19

405 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΠΡΟΒΛΗΜΑ 2 Ο δήμος μιας πόλης διοργανώνει δημοψήφισμα σχετικά με τη δημιουργία αιολικού πάρκου στα όρια του δήμου. Ο δήμος έχει 1500 ψηφοφόρους (ηλικίας άνω των 18 συμπεριλαμβανομένων). Να γράψετε ένα πρόγραμμα σε γλώσσα προγραμματισμού Visual Basic το οποίο ανάλογα με την επιλογή του χρήστη εκτελεί τα πιο κάτω: (Α) Να δέχεται στον πίνακα PSIFOI τις ηλικίες των 1500 ψηφοφόρων που θα ψηφίσουν. Δε χρειάζεται έλεγχος των τιμών. (Κουμπί εντολών ΚΑΤΑΧΩΡΙΣΗ) (Β) Να υπολογίζει και να παρουσιάζει το μέσο όρο ηλικίας των ψηφοφόρων. (Κουμπί εντολών ΜΕΣΟΣ ΟΡΟΣ ΗΛΙΚΙΑΣ) (Γ) Να υπολογίζει και να παρουσιάζει το μεγαλύτερο σε ηλικία ψηφοφόρο. (Κουμπί εντολών ΜΕΓΑΛΥΤΕΡΟΣ ΣΕ ΗΛΙΚΙΑ ΨΗΦΟΦΟΡΟΣ) (Δ) Να υπολογίζει και να παρουσιάζει το πλήθος των ψηφοφόρων που έχουν ηλικία κάτω των 25 ετών συμπεριλαμβανομένων. (Κουμπί εντολών ΠΛΗΘΟΣ ΚΑΤΩ ΤΩΝ 25 ΕΤΩΝ) Να δηλώσετε τον πίνακα και όλες τις σταθερές στο χώρο κάτω από τη Φόρμα 2. Όλες οι μεταβλητές να δηλώνονται εκεί όπου χρειάζονται. Όλες οι εμφανίσεις να παρουσιάζονται απ ευθείας στη φόρμα χρησιμοποιώντας την εντολή PRINT και να συνοδεύονται με κατάλληλα μηνύματα. Για την είσοδο δεδομένων να χρησιμοποιήσετε διαλογικά παράθυρα (InputBox). Φόρμα 2 Δήλωση Πίνακα Σταθερών: Σελίδα 14 από 19

406 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 Εντολές για Κουμπί εντολών «ΚΑΤΑΧΩΡΙΣΗ» Εντολές για Κουμπί εντολών «ΜΕΣΟΣ ΟΡΟΣ ΗΛΙΚΙΑΣ» Εντολές για Κουμπί εντολών «ΜΕΓΑΛΥΤΕΡΟΣ ΣΕ ΗΛΙΚΙΑ ΨΗΦΟΦΟΡΟΣ» Εντολές για Κουμπί εντολών «ΠΛΗΘΟΣ ΚΑΤΩ ΤΩΝ 25 ΕΤΩΝ» Σελίδα 15 από 19

407 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΠΡΟΒΛΗΜΑ 3 Ένα ταξιδιωτικό πρακτορείο καταγράφει σε ένα πίνακα 20 πόλεις προορισμούς που έχει μια αεροπορική εταιρεία. Να γράψετε ένα πρόγραμμα σε γλώσσα προγραμματισμού Visual Basic το οποίο ανάλογα με την επιλογή του χρήστη εκτελεί τα πιο κάτω: (Α) Να δέχεται στον πίνακα Destinations τα ονόματα τω 20 πόλεων προορισμών. (Κουμπί εντολών ΚΑΤΑΧΩΡΙΣΗ ΠΡΟΟΡΙΣΜΩΝ) (Β) Να εμφανίζει αντίστροφα από τη σειρά καταχώρισης τα ονόματα των πόλεων προορισμών. (Κουμπί εντολών ΑΝΤΙΣΤΡΟΦΗ ΕΜΦΑΝΙΣΗ ΠΡΟΟΡΙΣΜΩΝ) (Γ) Να ζητά από το χρήστη μια πόλη προορισμό και να εντοπίζει και να εμφανίζει το μήνυμα «Η ΠΟΛΗ ΥΠΑΡΧΕΙ» αν υπάρχει η πόλη προορισμός στον πίνακα, διαφορετικά να εμφανίζει το μήνυμα «Η ΠΟΛΗ ΔΕΝ ΥΠΑΡΧΕΙ». (Κουμπί εντολών ΑΝΑΖΗΤΗΣΗ ΠΡΟΟΡΙΣΜΟΥ) (Δ) Να τερματίζει το πρόγραμμα. (Κουμπί εντολών ΕΞΟΔΟΣ) Να δηλώσετε τον πίνακα και όλες τις σταθερές στο χώρο κάτω από τη Φόρμα 3. Όλες οι μεταβλητές να δηλώνονται εκεί όπου χρειάζονται. Όλες οι εμφανίσεις να παρουσιάζονται απ ευθείας στη Φόρμα 3, χρησιμοποιώντας την εντολή Print και να συνοδεύονται με τα κατάλληλα μηνύματα. Για την είσοδο δεδομένων να χρησιμοποιήσετε διαλογικά παράθυρα (InputBox) Φόρμα 3 Δήλωση Πίνακα Σταθερών: Σελίδα 16 από 19

408 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 Εντολές για Κουμπί εντολών «ΚΑΤΑΧΩΡΙΣΗ ΠΡΟΟΡΙΣΜΩΝ» Εντολές για Κουμπί εντολών «ΑΝΤΙΣΤΡΟΦΗ ΕΜΦΑΝΙΣΗ ΠΡΟΟΡΙΣΜΩΝ» Εντολές για Κουμπί εντολών «ΑΝΑΖΗΤΗΣΗ ΠΡΟΟΡΙΣΜΟΥ» Εντολές για Κουμπί εντολών «ΕΞΟΔΟΣ» Σελίδα 17 από 19

409 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος 2012 ΠΡΟΒΛΗΜΑ 4 Το ταχυδρομείο Κύπρου χρησιμοποιεί αυτοματοποιημένο σύστημα διανομής επιστολών που λειτουργεί ως εξής: Όταν φθάσουν οι επιστολές οι υπάλληλοι του ταχυδρομείου καταχωρούν τα στοιχεία των επιστολών (ονοματεπώνυμο και διεύθυνση αποστολέα, ονοματεπώνυμο και διεύθυνση παραλήπτη) και την ημερομηνία καταχώρισης στο αρχείο επιστολών. Στο τέλος κάθε μέρας δημιουργείται ένας κατάλογος που περιλαμβάνει τα στοιχεία των επιστολών που καταχωρίθηκαν την τρέχουσα μέρα ο οποίος παραδίνεται στη διεύθυνση του ταχυδρομείου. Επίσης δημιουργείται μια λίστα επιστολών με το ονοματεπώνυμο και διεύθυνση του παραλήπτη ανά επαρχία τον οποίο παραλαμβάνει ο Ανώτερος Υπάλληλος του Ταχυδρομείου κάθε επαρχίας. Α) Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων (ΔΡΔ). Β) Να περιγράψετε μόνο τις διαδικασίες του ΔΡΔ. Σελίδα 18 από 19

410 Λύκειο Παραλιμνίου Προαγωγικές Εξετάσεις Β Κατεύθυνση Ιούνιος ΤΕΛΟΣ Οι διδάσκοντες Συντονιστής Β.Δ. Η Διευθύντρια Στέλλα Οικονόμου Δημήτρης Κωνσταντίνου Σωκράτης Μυλωνάς Β.Δ. Παντελίτσα Μιχαήλ Σελίδα 19 από 19

411 ΛΥΚΕΙΟ Α ΕΘΝΑΡΧΗ ΜΑΚΑΡΙΟΥ Γ ΠΑΦΟΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2012 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ ΗΜΕΡΟΜΗΝΙΑ: 30/5/2012 ΤΑΞΗ: Β ΛΥΚΕΙΟΥ ΩΡΑ: 10:30 ΑΡ. ΣΕΛΙΔΩΝ: 14 (14 από 15) ΔΙΑΡΚΕΙΑ: 2 ΩΡΕΣ ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΗ / ΤΡΙΑΣ ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΤΜΗΜΑ:... ΑΡΙΘΜΟΣ:... ΒΑΘΜΟΣ ΑΡΙΘΜΗΤΙΚΑ /100 /20 ΟΛΟΓΡΑΦΩΣ... ΥΠΟΓΡΑΦΗ... Οδηγίες: Όλες οι απαντήσεις να γραφούν στον κενό χώρο που δίδεται στο εξεταστικό δοκίμιο. Αν σε κάποια ερώτηση ο χώρος δεν είναι αρκετός, χρησιμοποιήστε το πίσω μέρος της σελίδας. Τα Διαγράμματα μπορούν να γίνουν με μολύβι. Επιτρέπεται η χρήση μη προγραμματιζόμενης υπολογιστικής μηχανής. Το εξεταστικό δοκίμιο αποτελείται από 15 σελίδες. ΣΥΝΟΛΟ ΜΟΝΑΔΩΝ = 100 Σελίδα 1 από 15

412 ΜΕΡΟΣ Α Να απαντήσετε σε οκτώ από τις δέκα ερωτήσεις. Να διαγράψετε τις άλλες δύο. Κάθε ερώτηση βαθμολογείται με 8 μονάδες. Ερώτηση 1 α. Χρησιμοποιώντας τη σειρά προτεραιότητας και δείχνοντας τα ενδιάμεσα βήματα, να βρείτε το αποτέλεσμα των πιο κάτω πράξεων, όταν δοθούν οι τιμές : x = 2, y = 10, z = 5. x^3*2-y/z 15-z*y+χ/(x+3)-x^2 [2 Μονάδες] [2 Μονάδες] β. Αν A, B και C είναι μεταβλητές του τύπου Boolean και τους αποδοθούν οι τιμές: A = True, B = True, C = False,D=7,E=11, να δώσετε τις τιμές των πιο κάτω εκφράσεων, όπως και τα ενδιάμεσα βήματα. C AND ΝΟΤ B OR NOT A OR B B OR C AND NOT A OR C AND B AND (D<=E) [2 Μονάδες] [2 Μονάδες] Σελίδα 2 από 15

413 Ερώτηση 2 Μια εταιρία δίνει στον κάθε πωλητή της ποσοστό 30% επί των πωλήσεων που έκανε. Να σχεδιάσετε το Λογικό διάγραμμα το οποίο να δέχεται το ονοματεπώνυμό του πωλητή και το ποσό τριών (3) πωλήσεών του, να υπολογίζει και να εμφανίζει το ποσό που θα πάρει η εταιρία, καθώς και το ποσό που θα πάρει ο πωλητής. Ερώτηση 3 Δίνεται το παρακάτω λογικό διάγραμμα. Να γράψετε το κώδικα σε Visual Basic που αντιστοιχεί το διάγραμμα. ΑΡΧΗ Private Sub Cmdstart_Click () Ζήτα Number PosSum 0 NegSum 0 PosNums 0 NegNums 0 FALSE Number >0 TRUE Number <0 PosSum PosSum + Number PosNums PosNums + 1 NegSum NegSum + Number NegNums NegNums + 1 Number = 0 ΤΥΠΩΣΕ PosSum ΤΥΠΩΣΕ PosNums ΤΥΠΩΣΕ NegSum ΤΥΠΩΣΕ NegNums ΤΕΛΟΣ End Sub Σελίδα 3 από 15

414 Ερώτηση 4 Δίνεται το παρακάτω λογικό διάγραμμα. Αρχή Y=3 X=1 Ψευδής X<=5 Αληθής Y=Y+2 Τύπωσε X, Y Τέλος X=X+1 Με τη μέθοδο της προκαταρτικής εκτέλεσης συμπληρώστε τον πιο κάτω πίνακα. Μεταβλητές Απόφαση/Συνθήκη Παρουσίαση Χ Υ Χ<=3 Α/Ψ ΤΥΠΩΣΕ Σελίδα 4 από 15

415 Ερώτηση 5 α. Ξαναγράψετε το πιο κάτω τμήμα κώδικα, χρησιμοποιώντας οποιαδήποτε μορφή της δομής διακλάδωσης. Το αποτέλεσμα πρέπει να παραμένει το ίδιο. Private Sub Cmdstart_Click () Dim size as integer size = Val (Txtinput.text) Select Case size Case 1, 2, 3 lblmsg.caption = "small" Case 4 lblmsg.caption = "medium" Case 7, 8 lblmsg.caption = "large" Case else lblmsg.caption = "ERROR" Private Sub Cmdstart_Click () End Select End Sub End Sub Σελίδα 5 από 15

416 Ερώτηση 6 Να γράψετε ένα ολοκληρωμένο πρόγραμμα στη Visual Basic, το οποίο να δέχεται δύο οποιουσδήποτε αριθμούς num1, num2. Στη συνέχεια να παρουσιάζεται η διαφορά του μικρότερου από το μεγαλύτερο. (Θεωρήστε ότι οι αριθμοί που θα δοθούν είναι διαφορετικοί μεταξύ τους). Να σχεδιάσετε τη φόρμα και να γράψετε το κώδικα. Σελίδα 6 από 15

417 Ερώτηση 7 Να γράψετε ένα ολοκληρωμένο πρόγραμμα στην Visual Basic που να δέχεται μια σειρά αριθμών από τον χρήστη. Το πρόγραμμα σας να τυπώνει τον μεγαλύτερο. Το πρόγραμμα να σταματά όταν ο χρήστης εισαγάγει τον αριθμό 0 (μηδέν). Private Sub cmdcalculate_click(). End Sub Ερώτηση 8 α. Να αναφέρετε τέσσερεις φάσεις του κύκλου ζωής και ανάπτυξης ενός πληροφοριακού συστήματος. [4 Μονάδες] β. "Όσο πιο γρήγορα ανιχνεύονται σφάλματα των προηγουμένων φάσεων του κύκλου ζωής, τόσο λιγότερο είναι συνήθως και το κόστος επιδιόρθωσής τους". Εξηγείστε γιατί η άποψη αυτή είναι ορθή. [4 Μονάδες].... Σελίδα 7 από 15

418 Ερώτηση 9 Κάποιο κτηματομεσιτικό γραφείο πρόκειται να μηχανογραφηθεί. Το γραφείο θέλει να διατηρεί ηλεκτρονικό αρχείο ακινήτων. Κάθε φορά που το γραφείο θα αναλαμβάνει την πώληση ενός νέου ακινήτου αυτό θα καταγράφεται στο αρχείο ακινήτων. Ο πωλητής (ιδιοκτήτης ακινήτου) θα δίνει τα εξής στοιχεία του ακινήτου: κωδικός κτηματολογίου, είδος ακινήτου (οικόπεδο, διαμέρισμα, οικία), μέγεθος σε τετραγωνικά μέτρα, περιοχή στην οποία βρίσκεται και τιμή πώλησης. Το πιο κάτω Διάγραμμα Ροής Δεδομένων περιγράφει τη λειτουργία αυτή. Επιπρόσθετα, το σύστημα πρέπει να περιλαμβάνει τις ακόλουθες λειτουργίες: Κάποιος υποψήφιος αγοραστής δίνει πληροφορίες για το ακίνητο που θέλει να αγοράσει (είδος ακινήτου, τετραγωνικά μέτρα, περιοχή και μέγιστη τιμή που προτίθεται να πληρώσει). Εφόσον υπάρχουν εγγραφές ακινήτων που πληρούν τα κριτήρια του πελάτη αυτές ανακτώνται από το αρχείο ακινήτων και δημιουργείται κατάλογος με τα στοιχεία τους (κωδικός ακινήτου, είδος, τετραγωνικά μέτρα, περιοχή και τιμή), ο οποίος και παραδίνεται στον αγοραστή. Να αντιγράψετε το ΔΡΔ που δόθηκε πιο πάνω και να σχεδιάσετε την επιπρόσθετη λειτουργία. Σελίδα 8 από 15

419 Ερώτηση 10 Α) Δημιουργήστε τη δομή ενός πίνακα (TblCustomers) στην Access για τους πελάτες της εταιρίας ΑΛΦΑ. Η κάθε εγγραφή πρέπει να περιλαμβάνει τα εξής πεδία: ( κωδικός, όνομα, επίθετο, τηλέφωνο, διεύθυνση ). Για το κάθε πεδίο πρέπει να ορίσετε τα πιο κάτω στοιχεία: TblCustomers Πρ.Κλειδί Όνομα Τύπος Δεδ. Μέγεθος Pr.Key Field Name Field Type Field Size (Σημειώστε με ( ) το πρωτεύον κλειδί Primary key). Β) Δώστε σύντομη περιγραφή για τους όρους Πίνακας (Table) και Ερώτημα (Query). [4 Μονάδες] Γ) Δώστε σύντομη περιγραφή για τους όρους Πρωτεύον Κλειδί (Primary Key) και Εγγραφή (Record) [2 Μονάδες] [2 Μονάδες] Σελίδα 9 από 15

420 ΜΕΡΟΣ Β Να λύσετε τα τρία από τα παρακάτω προβλήματα ( 12 μονάδες το καθένα). Να διαγράψετε το άλλο. Πρόβλημα 1 Να γραφτεί πρόγραμμα στην Visual Basic, στο οποίο θα πληκτρολογούμε μια σειρά από δέκα αριθμούς (χρησιμοποιήστε το inputbox για την εισαγωγή των αριθμών), και θα τους αποθηκεύει σε μονοδιάστατο πίνακα. Στη συνέχεια το πρόγραμμα να : a) τυπώνει τους αριθμούς στη φόρμα με την αντίθετη σειρά που έχουν εισαχθεί (χρησιμοποιείστε την εντολή Print). b) Να εμφανίζει το μεγαλύτερο στοιχείο και την θέση που βρίσκετε στον πίνακα ( Όλα τα στοιχεία του πίνακα είναι διαφορετικά μεταξύ τους) Private Sub cmdstart_click() End Sub Σελίδα 10 από 15

421 Πρόβλημα 2 Στο λογιστήριο μιας εταιρείας καταχωρούνται τα προσωπικά στοιχεία των υπαλλήλων στο αρχείο υπαλλήλων (αριθμός ταυτότητας, ονοματεπώνυμο, ωριαίος μισθός και θέση υπαλλήλου). Στο τέλος κάθε μήνα, ο προϊστάμενος του κάθε υπαλλήλου δίνει στο λογιστήριο τον αριθμό ταυτότητας, τις ώρες και τον μήνα για τον οποίο εργάστηκε ο κάθε υπάλληλος. Αφού γίνει έλεγχος των στοιχείων του υπαλλήλου, ονοματεπώνυμο, με βάση την ταυτότητα του, γίνεται καταχώρηση στο αρχείο μισθοδοσίας. Στη συνέχεια, υπολογίζεται το ποσό πληρωμής (ώρες * ωριαίος μισθός) και ενημερώνεται το αρχείο μισθοδοσίας με το ποσό πληρωμής του κάθε υπαλλήλου. Ακολούθως, με βάση τον αριθμό ταυτότητας του υπαλλήλου, εκτυπώνεται επιταγή για κάθε υπάλληλο, η οποία περιλαμβάνει το ονοματεπώνυμο και το ποσό πληρωμής και την τρέχουσα ημερομηνία του συστήματος. Στο τέλος της ημέρας δημιουργείται συνοπτική αναφορά η οποία περιλαμβάνει αριθμό ταυτότητας, ονοματεπώνυμο, ποσό πληρωμής και παραδίδεται στον διευθυντή λογιστηρίου. Για το παραπάνω πρόβλημα: α. Να γίνει το Διάγραμμα Ροής Δεδομένων [6 Μονάδες] Β. Να αναλυθούν (επεξηγηθούν) οι διαδικασίες, και οι εξωτερικοί πράκτορες. [6 Μονάδες] Σελίδα 11 από 15

422 Σελίδα 12 από 15

423 Πρόβλημα 3 Να γραφτεί πρόγραμμα για εύρεση του αθροίσματος μίας σειράς από αριθμούς χρησιμοποιώντας δομή επανάληψης. Ο χρήστης θα εισάγει ένα ακέραιο θετικό αριθμό (X) από το πληκτρολόγιο. Στην συνέχεια το πρόγραμμα θα πρέπει να υπολογίζει το άθροισμα των τετραγώνων των αριθμών από το 1 μέχρι και τον αριθμό που εισάχθηκε. Για παράδειγμα εάν το χ=8, το αποτέλεσμα πρέπει να είναι ίσο με Σ= Σελίδα 13 από 15

424 Πρόβλημα 4 Μονάδα παραγωγής κοτόπουλων θέλει να προωθεί στην αγορά κοτόπουλα που το βάρος τους να κυμαίνεται από 1300 μέχρι 1800 γραμμάρια που θεωρούνται Α κατηγορίας και τα υπόλοιπα κατατάσσονται στη Β κατηγορία. Γράψτε πρόγραμμα (κάνετε χρήση Ιnputbox) με είσοδο τα βάρη των κοτόπουλων και έξοδο: A. Το πλήθος των κοτόπουλων που ελέγχθηκαν B. Το πλήθος αυτών που ανήκουν στη Α κατηγορία και αυτών που ανήκουν στη Β κατηγορία C. Αν η μονάδα παραγωγής πωλεί τα κανονικά κοτόπουλα (Α) με 1.2 Ευρώ το κιλό και τα υπόλοιπα (Β) με 0.8 Eυρώ το κιλό να υπολογιστεί και τυπωθεί η συνολική είσπραξη. Η έξοδος από τη διαδικασία να γίνεται όταν εισαχθεί η τιμή μηδέν (0) σαν βάρος κοτόπουλου. Ο Διευθυντής Αγαθοκλέους Ανδρέας Σελίδα 14 από 15

425 Εισηγητές: Συντονίστρια: Ο Διευθυντής Χριστοδούλου Χριστόδουλος Χαραλάμπους Γαλάτεια Ρούσος Κώστας Αγαθοκλέους Ανδρέας Σελίδα 15 από 15

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

427 Μέρος Α Να απαντήσετε μόνο σε 8 από τις 10 ερωτήσεις. Κάθε ερώτηση βαθμολογείται με 8 μονάδες. Ερώτηση 1 Σε κάποια εξεταστική δοκιμασία ένα γραπτό αξιολογείται από δύο βαθμολογητές στη βαθμολογική κλίμακα [1-20]. Αν η διαφορά μεταξύ των βαθμολογιών του A και του B βαθμολογητή είναι μικρότερη ή ίση των 3 μονάδων, ο τελικός βαθμός είναι ο μέσος όρος των δύο βαθμολογιών, αλλιώς το γραπτό δίνεται για αναβαθμολόγηση σε τρίτο βαθμολογητή. Ο τελικός βαθμός του γραπτού προκύπτει τότε από τον μέσο όρο των τριών βαθμολογιών. Να σχεδιάσετε το λογικό διάγραμμα το οποίο να δέχεται τους βαθμούς, να υπολογίζει και να εμφανίζει τον τελικό βαθμό. (8 μονάδες) Ερώτηση 2 (α) Να γράψετε τις αντίστοιχες εκφράσεις στη γλώσσα προγραμματισμού VB για τις πιο κάτω μαθηματικές εκφράσεις: (4 μονάδες) 2a z= c b a z= c 2 b (β) Α, Β και C είναι μεταβλητές τύπου Boolean και παίρνουν τις ακόλουθες τιμές: A= False B= True C=False Να γράψετε το αποτέλεσμα των πιο κάτω λογικών εκφράσεων: (4 μονάδες) B AND NOT A OR A AND NOT C <=18 AND NOT (1 MOD 2 > 1) AND C 2

428 Ερώτηση 3 (α) Να δώσετε τον ορισμό του «Αναλυτή Συστημάτων». (4 μονάδες) (β) Να αναφέρετε ποια φάση είναι η πιο δαπανηρή και γιατί; (4 μονάδες) Ερώτηση 4 (α) Ποιο κάτω σας δίδεται το σχεδιάγραμμα που αναπαριστά το περιβάλλον του συστήματος. Να ονομάσετε το κάθε τμήμα του σχήματος. (0.5 μονάδα κάθε σωστή απάντηση) (4 μονάδες) (β) Τα Πληροφοριακά Συστήματα μετατρέπουν τα δεδομένα σε πληροφορίες. Να δώσετε τους πιο κάτω ορισμούς. ΔΕΔΟΜΕΝΑ είναι: (2 μονάδες) ΠΛΗΡΟΦΟΡΙΕΣ είναι: (2 μονάδες) 3

429 Ερώτηση 5 Να μετατρέψετε την πιο κάτω δομή διακλάδωσης IF/THEN/ELSE σε περιπτωσιακή δομή SELECT CASE, χωρίς να αλλοιωθεί το αποτέλεσμα του προγράμματος. (3 μονάδες) If (x>=1) and (x<10) then Print Ε Elseif (x>=10) and (x<13) then Print Δ Elseif (x>12) and (x<16) then Print Γ Elseif (x>15) and (x<19) then Print Β Else Print Α End if Να μετατρέψετε την πιο κάτω δομή επανάληψης FOR/ NEXT στη δομή επανάληψης DO WHILE /LOOP, χωρίς να αλλοιωθεί το αποτέλεσμα του προγράμματος. (3 μονάδες) isum=0 For ix=2 to 20 step 2 Next ix inum=inputbox( Dose Arithmo: ) isum=isum + inum Print Sum =, isum Να μετατρέψετε την πιο κάτω δομή επανάληψης DO WHILE /LOOP στη δομή επανάληψης FOR/ NEXT, χωρίς να αλλοιωθεί το αποτέλεσμα του προγράμματος. (2 μονάδες) isum=0 ix = 1 Do While ix<=12 Loop inum=inputbox( Dose Arithmo: ) If inum mod 2 = 1 then Endif ix=ix+1 Print Sum =, isum isum=isum + inum 4

430 Ερώτηση 6 Να κυκλώσετε τη σωστή απάντηση: (1.60 μονάδα κάθε σωστή απάντηση) (8 μονάδες) (α) Μια βάση δεδομένων είναι : 1. Ένα έγγραφο στο οποίο μπορείτε να καταχωρήσετε πληροφορίες. 2. Μια οργανωμένη συλλογή από συσχετιζόμενα δεδομένα σχετικά με ένα ή περισσότερα θέματα. 3. Μια παρουσίαση εγγραφών και πεδίων. 4. Μια οργανωμένη συλλογή από μη συσχετιζόμενους πίνακες. (β) Ποιο από τα πιο κάτω δεν είναι ένας έγκυρος τύπος δεδομένων στην MS-ACCESS; 1. Integer 2. Text 3. Date/Time 4. Hyperlink (γ) Ποιο είδος σχέσης ταιριάζει καλύτερα στην MS-ACCESS για τους πίνακες ΤΜΗΜΑ-ΜΑΘΗΤΗΣ; 1. 1 to to 3. to 1 (δ) Ένα πρωτεύον κλειδί: 1. Προσδιορίζει την μοναδικότητα μιας εγγραφής 2. Προσδιορίζει την μοναδικότητα ενός πίνακα 3. Προσδιορίζει την μοναδικότητα ενός πεδίου 4. Προσδιορίζει την μοναδικότητα μιας βάσης δεδομένων (ε) Το πεδίο Σχολική Χρονιά είναι τύπου: 1. Number 2. Text 3. Date/Time 5

431 Ερώτηση 7 Η εταιρεία ΧΥΖ πουλάει μεταχειρισμένα αυτοκίνητα. Πρόσφατα απόκτησε πληροφοριακό σύστημα και καταχώρησε στους πιο κάτω πίνακες τα παρακάτω δεδομένα. Μελετήστε τους πίνακες που ακολουθούν και απαντήστε στα πιο κάτω ερωτήματα: CUSTOMER TABLE CAR SALES TABLE Α) Ποιο πεδίο είναι το πρωτεύον κλειδί στον πίνακα CUSTOMER Ποιο πεδίο είναι το πρωτεύον κλειδί στον πίνακα CAR SALES Β) Προσδιορίστε τον τύπο δεδομένων των πιο κάτω πεδίων του πίνακα CAR SALES Purchase Price Year Type Date of Sale Γ) Πόσες εγγραφές έχει ο πίνακας CAR SALES; (2 μονάδες) (1 μονάδα) (1 μονάδα) 6

432 Δ) Συσχετίστε τους πιο κάτω πίνακες: (1 μονάδα) CAR SALES DateOfSale CustomerNumber Type MakeAndModel RegNumber Year PurchasePrice CUSTOMERS CustomerNumber LastName Initials Address1 Address2 Address3 PostCode Ε) Να δημιουργήσετε ένα ερώτημα που να εμφανίζει το Customer Number, το Lastname, το Address1 και το Address2 των πελατών από το Wenchester. (1 μονάδα) Ζ) Να δημιουργήσετε ένα ερώτημα που να εμφανίζει το Customer Number, το Lastname, το Make and Model των αυτοκινήτων που αγοράστηκαν το έτος 2001 και είναι το μοντέλο τους Vauxhall. (1 μονάδα) H) Να δημιουργήσετε ένα ερώτημα που να εμφανίζει το Customer Number, το Lastname, το Date Of Sale και το Type των αυτοκινήτων που αγοράστηκαν το 2003 και έχουν τύπο Hatch. (1 μονάδα) 7

433 Ερώτηση 8 Στα μαθηματικά το παραγοντικό ενός φυσικού αριθμού Ν συμβολίζεται με Ν!, διαβάζεται Νι παραγοντικό, και είναι το γινόμενο όλων των θετικών ακεραίων μικρότερων ή ίσων με Ν. Ν! = Ν Για παράδειγμα, το πέντε παραγοντικό ισούται με 120: Δίνεται το πιο κάτω λογικό διάγραμμα για τον υπολογισμό του παραγοντικού ενός τυχαίου αριθμού Ν. α) Χρησιμοποιώντας τη μέθοδο της προκαταρκτικής εκτέλεσης να παρουσιάσετε το αποτέλεσμα του λογικού διαγράμματος για Ν=0, Ν=2, Ν=4. (2 μονάδες για κάθε σωστή προκαταρκτική εκτέλεση) (6 μονάδες) Να χρησιμοποιήσετε τον πιο κάτω πίνακα και για τις τρεις προκαταρκτικές εκτελέσεις ΜΕΤΑΒΛΗΤΕΣ ΑΠΟΦΑΣΗ ΠΑΡΟΥΣΙΑΣΗ β) Να μετατρέψετε σε πρόγραμμα στη γλώσσα προγραμματισμού VB το πιο πάνω λογικό διάγραμμα. (2 μονάδες) Private Sub cmdrun_click() Εκτέλεση cmdrun End Sub 8

434 Ερώτηση 9 Ονομάστε τα παρακάτω λογικά λάθη που εντοπίζουμε στα Διαγράμματα Ροής Δεδομένων - ΔΡΔ (1 μονάδα κάθε σωστή απάντηση) (3 μονάδες) όνομα ηλικία Στο πιο κάτω διάγραμμα ροής δεδομένων υπάρχουν 4 λάθη. Εντοπίστε τα λάθη. (1.25 μονάδα κάθε σωστή απάντηση) (5 μονάδες) Όταν ένας ασθενής επισκεφθεί το ιατρείο ΛΕΥΚΑΡΩΝ ως νέος ασθενής καταχωρούνται στο αρχείο Ασθενών τα προσωπικά του στοιχεία (αρ. ταυτότητας, όνομα, επίθετο, ημ. γέννησης και τηλέφωνο). Στη συνέχεια εκδίδεται κάρτα με τα προσωπικά στοιχεία του ασθενή, η οποία του παραδίνεται. Όταν ο ασθενής επιθυμεί να επισκεφθεί το γιατρό του τηλεφωνεί και ζητά να κλείσει ραντεβού συγκεκριμένη ημερομηνία. Γίνεται αναζήτηση στο αρχείο ΡΑΝΤΕΒΟΥ για την ημερομηνία και ώρα και ο ασθενής ενημερώνεται για τα διαθέσιμα ραντεβού. Ο ασθενής επιλέγει την ημερομηνία και την ώρα του ραντεβού και μαζί με τον αρ. ταυτότητας του καταχωρείται στο αρχείο ΡΑΝΤΕΒΟΥ. Όταν ο ασθενής προσέλθει για εξέταση δίνει την κάρτα του και ο γιατρός καταχωρεί τα στοιχεία της εξέτασης (πάθηση, ημ. εξέτασης, φάρμακα) τα οποία μαζί με τον αριθμό ταυτότητας αποθηκεύονται στο αρχείο ιστορικού ασθενών (αρ. ταυτότητας, πάθηση, ημ. εξέτασης, φάρμακα). Στο διάγραμμα εμφανίζονται λάθη (σχεδιασμού και λογικά). Να εντοπίσετε 4 από τα λάθη σχεδιάζοντας τα διορθωτικά μέτρα: ΝΟΣΟΚΟΜΑ ΑΣΘΕΝΗΣ 7 1 ΑΡ.ΤΑΥΤΟΤΗΤΑΣ, ΟΝΟΜΑ,ΕΠΙΘΕΤΟ, ΗΜ.ΓΕΝΝΗΣΗΣ ΤΗΛΕΦΩΝΟ ΚΑΡΤΑ ΑΣΘΕΝΗ ΗΜΕΡΟΜΗΝΙΑ ΡΑΝΤΕΒΟΥ ΗΜΕΡΟΜΗΝΙΑ, ΩΡΑ ΡΑΝΤΕΒΟΥ, ΑΡ. ΤΑΥΤΟΤΗΤΑΣ Καταχώρηση 3 προσωπικών στοιχείων ασθενή Αναζήτηση διαθέσιμου ραντεβού και ενημέρωση ασθενή Καταχώρηση ραντεβού ασθενή 13 ΑΡ.ΤΑΥΤΟΤΗΤΑΣ, ΟΝΟΜΑ,ΕΠΙΘΕΤΟ, ΗΜ.ΓΕΝΝΗΣΗΣ ΤΗΛΕΦΩΝΟ ΩΡΕΣ, ΗΜΕΡΟΜΗΝΊΕΣ ΡΑΝΤΕΒΟΥ 9 10 ΗΜΕΡΟΜΗΝΙΑ, ΩΡΑ ΡΑΝΤΕΒΟΥ, ΑΡ. ΤΑΥΤΟΤΗΤΑΣ 14 4 ΑΡΧΕΙΟ ΑΣΘΕΝΩΝ ΑΡΧΕΙΟ ΡΑΝΤΕΒΟΥ 5 11 ΓΙΑΤΡΟΣ 15 ΠΑΘΗΣΗ, ΗΜ.ΕΞΕΤΑΣΗΣ ΦΑΡΜΑΚΑ 16 Καταχώρηση στοιχείων ιατρικής περίθαλψης ΑΡ.ΤΑΥΤΟΤΗΤΑΣ, ΠΑΘΗΣΗ, ΗΜ.ΓΕΝΝΗΣΗΣ ΦΑΡΜΑΚΑ ΑΡΧΕΙΟ ΙΣΤΟΡΙΚΟΥ ΑΣΘΕΝΩΝ 19 9

435 Ερώτηση 10 Σας δίνεται ο πιο κάτω πίνακας: Amount Α) Να γράψετε τις κατάλληλες εντολές στη Visual Basic για να δηλώσετε και να γεμίσετε τον πιο πάνω πίνακα με τιμές από το πληκτρολόγιο: (3 μονάδες) Δηλωτικό Μέρος {Εντολές για την εισαγωγή τιμών στον πίνακα} Β) Να δείξετε τις τιμές που θα περιέχει ο πιο κάτω πίνακας με το όνομα Number αν εκτελεστούν οι πιο κάτω εντολές: (3 μονάδες) Number Number (2) = 5 Number (1) = 8 + Number (2) Number (5) = Number (2) Number (1) Number (3) = 12 Number (4) = Number (2)*2 Number (1) = Number (4) + 12 Γ) Να συμπληρώσετε τον κατάλληλο κώδικα στα πιο κάτω κενά, ώστε να εκτελείται σωστά ο υπολογισμός και η παρουσίαση του Μέσου Όρου του Πίνακα Number. (2 μονάδες) Sum=0 For i=1 to step 1 Next Sum = Number( ) + Sum MO = /5 Print Μέσος Όρος = ; ΜΟ 10

436 Μέρος Β Να απαντήσετε μόνο σε 3 από τις 4 ερωτήσεις. Κάθε ερώτηση βαθμολογείται με 12 μονάδες. Ερώτηση 1 Με βάση το πιο κάτω πρόβλημα να απαντήσετε στα ερωτήματα: Ο μηνιαίος μισθός των πωλητών της εταιρείας «ΥΠΕΡΑΓΟΡΑ ΛΕΥΚΑΡΑ» υπολογίζεται προσθέτοντας την προμήθεια των πωλήσεων που κάνουν για το συγκεκριμένο μήνα πάνω στο βασικό μισθό. Ο βασικός μισθός είναι 500 για τις γυναίκες και 450 για τους άντρες. Η προμήθεια για πωλήσεις είναι 28%. Να γραφεί πρόγραμμα στην Visual Basic που να δέχεται το φύλο του πωλητή και τις πωλήσεις του για ένα μήνα. Το πρόγραμμα να υπολογίζει το μηνιαίο μισθό του πωλητή. 1. Αναγνωρίστε και ονομάστε τα χειριστήρια της πιο κάτω φόρμας. (3 μονάδες) 2. Δώστε τις κατάλληλες εντολές στο χειριστήριο ΕΚΤΕΛΕΣΗ έτσι όταν ο χρήστης καταχωρήσει τις πωλήσεις και επιλέξει το φύλο να υπολογίζεται ο βασικός μισθός. Στη συνέχεια να υπολογίζεται με βάση τις πωλήσεις η προμήθεια και ο μηνιαίος μισθός και να εμφανίζονται στα αντίστοιχα χειριστήρια της φόρμας. (6 μονάδες) 3. Δώστε τις κατάλληλες εντολές στο χειριστήριο ΝΕΟ και ΕΞΟΔΟΣ (3 μονάδες) list 1 ΕΝΤΟΛΕΣ ΕΞΟΔΟΥ ΕΝΤΟΛΕΣ ΝΕΟ (1 μονάδα) (2 μονάδες) Private Sub..._Click () Private Sub..._Click () End Sub End Sub 11

437 ΕΝΤΟΛΕΣ ΥΠΟΛΟΓΙΣΜΟΥ Private Sub..._Click() (6 μονάδες) End Sub 12

438 Ερώτηση 2 Στο αρχαιολογικό μουσείο ΛΕΥΚΑΡΩΝ υπάρχουν 3 διαφορετικές αίθουσες με αρχαία παραδοσιακά αντικείμενα του τόπου διαφορετικών κατηγοριών. Κάθε αίθουσα έχει το δικό της αριθμό 100,101,102. Κάθε τουρίστας δικαιούται λόγω περιορισμένου χρόνου να επισκεφτεί μόνο μια αίθουσα. Κατά την χθεσινή μέρα επισκέφθηκαν το μουσείο 500 τουρίστες. Να σχεδιάσετε το λογικό διάγραμμα και να γράψετε πρόγραμμα στη Visual Basic που να αντιστοιχεί στο λογικό διάγραμμα και να εκτελεί τα πιο κάτω ερωτήματα: 1. Να διαβάζει από το πληκτρολόγιο τον αριθμό της αίθουσας που επισκέφθηκε ο κάθε τουρίστας ξεχωριστά. (1 μονάδα) 2. Να παρουσιάζει το πλήθος των τουριστών που επισκέφθηκαν την κάθε αίθουσα. (2 μονάδες) 3. Να υπολογίζει και να εμφανίζει το μέσο όρο των επισκεπτών για όλες τις αίθουσες. (3 μονάδες) Σημείωση: Σε περίπτωση λανθασμένου αριθμού αίθουσας θα πρέπει να παρουσιάζεται σχετικό μήνυμα και να δίδεται νέος αριθμός αίθουσας. (1 μονάδα) Χρησιμοποιήστε τα κατάλληλα μηνύματα για παρουσίαση των αποτελεσμάτων. Δηλώστε τις απαραίτητες μεταβλητές στο δηλωτικό μέρος. ΛΟΓΙΚΟ ΔΙΑΓΡΑΜΜΑ (5 μονάδες) ΚΩΔΙΚΑΣ (7 μονάδες) Εκτέλεση cmdrun Private Sum cmdrun_click() End Sub 13

439 Ερώτηση 3 Στο σχολείο μας κατά την φετινή χρονιά έχει διεξαχθεί έρανος με σκοπό να μαζευτούν χρήματα για τα άπορα παιδιά του σχολείου. Θα δοθούν τιμητικά διπλώματα στα παιδιά που έφεραν το μεγαλύτερο ποσό στα πλαίσια του εράνου. Να γράψετε πρόγραμμα στη Visual Basic που να εκτελεί τα πιο κάτω ερωτήματα: 1. Να δέχεται και να τοποθετεί τα ονόματα και το ποσό που έφεραν οι 30 μαθητές σε δύο παράλληλους μονοδιάστατους πίνακες με το όνομα STUDENTS και POSO (4 μονάδες) 2. Να υπολογίζει και να τυπώνει το σύνολο των χρημάτων SUM που έχουν μαζευτεί. (3 μονάδες) 3. Να εντοπίζει το μεγαλύτερο ποσό MAX που μαζεύτηκε και να παρουσιάζει το όνομα των μαθητών που το έχουν φέρει. (3 μονάδες) Σημείωση: Σε περίπτωση αρνητικού ποσού θα πρέπει να παρουσιάζεται σχετικό μήνυμα και να δίδεται νέο ποσό. (2 μονάδες) Ο σχεδιασμός της φόρμας σας δίδεται πιο κάτω. Το κουμπί διαταγής ΕΚΤΕΛΕΣΗ χρησιμοποιείται για την εκτέλεση των εντολών του προγράμματος. ΕΝΤΟΛΕΣ ΥΠΟΛΟΓΙΣΜΟΥ Private Sub cmdrun_click() Εκτέλεση cmdrun End Sub 14

440 Ερώτηση 4 Ο περιβαλλοντικός όμιλος «Η ΦΥΣΗ» διοργανώνει 3 μονοήμερες εκπαιδευτικές εκδρομές στον Ακάμα στις 12/6, στις 12/7 και στις 12/8. Για το σκοπό αυτό έχει δημιουργηθεί ειδική ιστοσελίδα για να καταχωρούν τα μέλη ποιά ημερομηνία επιθυμούν να πάνε στην εκδρομή. Το μέλος θα πρέπει να εισάγει τον κωδικό του και την ημερομηνία. Θα διεξάγεται έλεγχος στο αρχείο Μελών για επιβεβαίωση του κωδικού μέλους και στο αρχείο Διαθέσιμων Θέσεων για τις διαθέσιμες θέσεις. Αν δεν υπάρχουν διαθέσιμες θέσεις θα ενημερώνεται το μέλος αλλιώς τα στοιχεία του θα καταχωρούνται στο αρχείο Εκδρομών. Στην συνέχεια στο αρχείο Διαθέσιμων Θέσεων θα μειώνονται οι διαθέσιμες θέσεις της ημερομηνίας αυτής. Στο τέλος κάθε ημέρας θα ετοιμάζονται δύο κατάλογοι που 1) θα παρουσιάζουν τα μέλη που θα πάνε εκδρομή ανά ημερομηνία και 2) τις διαθέσιμες θέσεις ανά ημερομηνία. Οι κατάλογοι θα δίδονται στον υπεύθυνο. Να σχεδιάσετε το Διάγραμμα Ροής Δεδομένων για την λειτουργία που περιγράφηκε πιο πάνω. (12 μονάδες) 15

441 Σημειώσεις: Οι Εισηγητές Αθηνοδώρου Χαρίλαος, ΒΔ Καζακαίου Νατάσα Η Διευθύντρια Μαρία Ελευθερίου 16

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

443 ΜΕΡΟΣ Α Αποτελείται από δέκα (10) ερωτήσεις. Να απαντηθούν μόνο οι οκτώ (8) Κάθε σωστή απάντηση βαθμολογείται με 8 μονάδες. Άσκηση 1 Ο υπολογισμός του μισθού ενός πωλητή μπορεί να γίνει με δύο μεθόδους: Μέθοδος 1-25% προμήθεια στις πωλήσεις Μέθοδος 2 - Σταθερός μισθός 200 Ευρώ + 10% προμήθεια στις πωλήσεις. Να σχεδιάσετε το λογικό διάγραμμα το οποίο να διαβάζει τις πωλήσεις ενός πωλητή, να υπολογίζει το μισθό και με τις δύο μεθόδους και στο τέλος να παρουσιάζει μόνο το μεγαλύτερο μισθό. (Μον.8) ΛΟΓΙΚΟ ΔΙΑΓΡΑΜΜΑ Σελίδα 2 από 18

444 Άσκηση 2 (Α) Να δηλώσετε με Σωστό (Σ) ή Λάθος (Λ) αν τα πιο κάτω ονόματα μεταβλητών είναι επιτρεπτά στη Visual Basic. Όνομα Μεταβλητής isum-price No_students 3Name_st Stud.Address Σ/Λ (Μον.2) (Β Για την κάθε μια από τις πιο κάτω Μεταβλητές ή Σταθερές (Μ/Σ) να γράψετε την εντολή δήλωσης της στη Visual Basic. (Μον.2) Περιεχόμενο Μ/Σ Παράδειγμα Τιμής Εντολή δήλωσης στη Visual Basic Τιμή εισιτηρίου Μ Ποσότητα Σ 100 Είναι Γιατρός; Μ True Επίθετο μου Σ Ανδρέου (Γ) Με βάση τα πιο κάτω δεδομένα, να δηλώσετε για κάθε μια λογική παράσταση το αποτέλεσμά της, αν είναι αληθές (True) ή ψευδές (False). (Μον.4) Αν A=6, B=3, C=8 (A>6) And (B<10) (A> (B-2) ) Or ( Not (2*B>4)) (C<A) Or (B<C) And (A<B) (A*3>C) Or (C-B*2>A) Σελίδα 3 από 18

445 Άσκηση 3 (Α) Να εξηγήσετε τη διαφορά ανάμεσα στο Χρήστη και στον Πελάτη ενός πληροφοριακού συστήματος. (Μον. 2) (Β) Να γράψετε με τη σωστή σειρά τα στάδια του κύκλου ζωής ενός συστήματος (Μον. 6) Σελίδα 4 από 18

446 Άσκηση 4 Να γράψετε, στη Visual Basic, το Πρόγραμμα που αντιστοιχεί στο πιο κάτω λογικό διάγραμμα: (Μον. 8) ΠΡΟΓΡΑΜΜΑ στη Visual Basic Σελίδα 5 από 18

447 Άσκηση 5 Να σχεδιάσετε τον Πίνακα Προκαταρκτικής Εκτέλεσης και να παρουσιάσετε τα αποτελέσματα του πιο κάτω προγράμματος: (Μον. 8) Dim a, b, c As Integer a = 1 b = 20 Do While a <=7 b = b a if b > 10 then c = a*2 Else c = a-1 End if a = a + 3 Print a Loop c=c+ a Print "C=";c Σελίδα 6 από 18

448 Άσκηση 6 (Α) Δίνεται το πιο κάτω πρόγραμμα στη γλώσσα προγραμματισμού Visual Basic. Χωρίς να αλλοιωθεί το τελικό αποτέλεσμα του προγράμματος να το ξαναγράψετε, μετατρέποντας την περιπτωσιακή δομή ( Select Case) σε δομή Ένθετης διακλάδωσης (If / ElseIf). (Mον. 4) Dim pol As Integer pol=val(txtsales.text) Select Case pol Case is<1000 Lblpol.caption = Μικρό Χωριό Case 1000 To 7000 Lblpol.caption = Μέτριο χωριό Case Else Lblpol.caption = Μεγάλο χωριό End select ( Β) Χωρίς να αλλοιωθεί το τελικό αποτέλεσμα του παρακάτω προγράμματος να το ξαναγράψετε χρησιμοποιώντας την εντολή Do While/Loop. (Μον. 4) Dim S, Num As Integer Dim Sum As Integer Sum = 0 For S = 300 To 60 Step -3 Num = Val(ΙnputBox( Δώσε αριθμό )) Sum = Sum + Num Next S Print Sum Σελίδα 7 από 18

449 Άσκηση 7 Όταν εισαχθεί ένα καινούργιο αυτοκίνητο, φορολογείται με 10% της τιμής του αν τα κυβικά του είναι μεγαλύτερα από Να γράψετε ένα πρόγραμμα στη Visual Basic που να διαβάζει την τιμή και τα κυβικά του αυτοκινήτου και να υπολογίζει και παρουσιάζει το φόρο και την τελική τιμή του. Φόρος = Τιμή * 10/100 Τελική τιμή = Τιμή + Φόρος (Α) Να σχεδιάσετε πάνω στη φόρμα τα αναγκαία χειριστήρια (Labels, TextBox, command buttons) με τα ονόματα τους που θα χρησιμοποιηθούν στον κώδικα. ΦΟΡΜΑ (Μον 3) (Β) Να γράψετε τον κώδικα για το κουμπί διαταγής (Command Button) που θα υπολογίζει και Θα παρουσιάζει το φόρο και τη τελική τιμή του αυτοκινήτου. ΠΡΟΓΡΑΜΜΑ (Μον 5) Σελίδα 8 από 18

450 Άσκηση 8 Δίνεται ο πίνακας price όπως φαίνεται πιο κάτω: (Μον. 8) price (1) (2) (3) (4) (5) (Α) Να γράψετε την εντολή, στη Visual Basic, για τη δήλωση του πίνακα price. (Β) Να συμπληρώσετε στον πιο πάνω πίνακα τα αποτελέσματα που θα προκύψουν όταν εκτελεστούν οι πιο κάτω εντολές. For i = 1 to 5 Next i price (i) = 10 price (i) = 10 + price (1) price (i) = price (2) price (1) price (i) = 15.5 price (i) = price (2) * 0.5 price (1) = price (1) - 2 Άσκηση 9 Δίνεται ένα δείγμα των δεδομένων του πίνακα DVD σε μια Βάση Δεδομένων Access, ο οποίος περιλαμβάνει στοιχεία για τις ταινίες που ενοικιάζει ένα κατάστημα. Σελίδα 9 από 18

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015 ΛΥΚΕΙΟ ΑΡΧ. ΜΑΚΑΡΙΟΥ Γ - ΔΑΣΟΥΠΟΛΗ ΣΧΟΛΙΚΟ ΕΤΟΣ 2014-2015 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΗΜΕΡΟΜΗΝΙΑ: 10 /6 / 2015 ΒΑΘΜΟΣ:... ΤΑΞΗ: Β ΧΡΟΝΟΣ: 2 ώρες ΥΠ. ΚΑΘΗΓΗΤΗ:...

Διαβάστε περισσότερα

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2009 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ : Β ΗΜΕΡΟΜΗΝΙΑ: Τετάρτη, 3 Ιουνίου 2009 ΩΡΑ: 07:45 10:15 ΟΔΗΓΙΕΣ: Το εξεταστικό δοκίμιο αυτό αποτελείται

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2010 2011 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011 ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2010 2011 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ ΗΜΕΡΟΜΗΝΙΑ: 07/06/2011 ΤΑΞΗ: Β ΛΥΚΕΙΟΥ ΩΡΑ: 11:00 ΑΡ. ΣΕΛΙΔΩΝ: 14 ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΗ

Διαβάστε περισσότερα

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

Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών: Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών: (Μον.2) Η ηλικία είναι μεταξύ των 15 και 18 συμπεριλαμβανομένων (β) Αν Χ= 4, Υ=2, Κ=2 να βρείτε το αποτέλεσμα

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2014 ΛΥΚΕΙΟ ΑΓΙΟΥ ΣΠΥΡΙΔΩΝΑ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2013 2014 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2014 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ ΗΜΕΡΟΜΗΝΙΑ: 2/6/2014 ΤΑΞΗ: Β ΛΥΚΕΙΟΥ ΩΡΑ: 7:30 ΑΡ. ΣΕΛΙΔΩΝ: 12 ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΗ

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2014 ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: 2013-2014 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2014 ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2014 ΤΑΞΗ: Β ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 2:00 ΩΡΑ: 7:45 9:45 π.μ.

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:... ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ 2013-2014 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ: Β ΗΜΕΡΟΜΗΝΙΑ: 06/06/2014 ΧΡΟΝΟΣ: 2 ΩΡΕΣ ΩΡΑ: 7:45-9:45 ΒΑΘΜΟΣ: Αριθμητικώς:... Ολογράφως:...

Διαβάστε περισσότερα

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

ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΤΜΗΜΑ:... ΑΡ.:... ΠΕΡΙΦΕΡΕΙΑΚΟ ΛΥΚΕΙΟ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2013-2014 ΑΠΟΣΤΟΛΟΥ ΛΟΥΚΑ ΚΟΛΟΣΣΙΟΥ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ ΙΟΥΝΙΟΥ 2014 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΗΜΕΡΟΜΗΝΙΑ: 26/5/2014 ΤΑΞΗ: B ΛΥΚΕΙΟΥ ΚΑΤΕΥΘΥΝΣΗ ΔΙΑΡΚΕΙΑ: 2

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2015 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:... ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ 2014-2015 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2015 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ: Β ΗΜΕΡΟΜΗΝΙΑ: 29/05/2015 ΧΡΟΝΟΣ: 2 ΩΡΕΣ ΩΡΑ: 7:45-9:45 ΒΑΘΜΟΣ: Αριθμητικώς:... Ολογράφως:...

Διαβάστε περισσότερα

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ : Πληροφορική Κατεύθυνσης ΤΑΞΗ : Β Αρ. σελίδων : 11 Ηµεροµηνία : 10/6/2008 Ώρα Έναρξης : 7:45 π.µ ιάρκεια : 2 ώρες Ονοµατεπώνυµο :...Τµήµα : Αριθµός :...Βαθµός

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011 ΛΥΚΕΙΟ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2010 2011 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ ΗΜΕΡΟΜΗΝΙΑ: 23/05/2011 ΤΑΞΗ: Β ΛΥΚΕΙΟΥ ΩΡΑ: 7:30 ΑΡ. ΣΕΛΙΔΩΝ: 12 ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΗ / ΤΡΙΑΣ ΣΕΛΙΔΑ

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2013 ΒΑΘΜΟΣ: ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:... ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ 2012-2013 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2013 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ: Β ΗΜΕΡΟΜΗΝΙΑ: 31/05/2013 ΧΡΟΝΟΣ: 2 ΩΡΕΣ ΩΡΑ: 7:45-9:45 ΒΑΘΜΟΣ: Αριθμητικώς:... Ολογράφως:...

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2013 ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: 2012-2013 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2013 ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2013 ΤΑΞΗ: Β ΔΙΑΡΚΕΙΑ: 2:00 ΩΡΑ: 7:45 9:45 π.μ. Όνομα:..

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Τρίτη, 6 Ιουνίου 2006 07:30 10:30

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΕΞΕΤΑΣΕΙΣ ΓΙΑ ΤΑ ΑΝΩΤΕΡΑ ΚΑΙ ΑΝΩΤΑΤΑ ΕΚΠΑΙ ΕΥΤΙΚΑ Ι ΡΥΜΑΤΑ Μάθηµα: Πληροφορική Ηµεροµηνία και ώρα εξέτασης:

Διαβάστε περισσότερα

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

ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΟΔΗΓΙΕΣ: ΝΑ ΑΠΑΝΤΗΣΕΤΕ ΣΕ ΟΛΕΣ ΤΙΣ ΕΡΩΤΗΣΕΙΣ. Το εξεταστικό δοκίμιο αποτελείται από δύο Ενότητες Α και Β. ΕΝΟΤΗΤΑ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ορθή απάντηση

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΑΓΙΑΣ ΦΥΛΑΞΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ. Ονοµατεπώνυµο :... Τµήµα :... Αριθµός :... ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ : Πληροφορική Κατεύθυνσης ΤΑΞΗ : Β Αρ. σελίδων : 12 Ηµεροµηνία : 1/6/2007 Ώρα Έναρξης : 7:45 π.µ ιάρκεια : 2 ώρες Ονοµατεπώνυµο :....... Τµήµα :... Αριθµός

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΕΞΕΤΑΣΕΙΣ ΓΙΑ ΤΑ ΑΝΩΤΕΡΑ ΚΑΙ ΑΝΩΤΑΤΑ ΕΚΠΑΙΔΕΥΤΙΚΑ ΙΔΡΥΜΑΤΑ Μάθημα: Πληροφορική Ημερομηνία και ώρα εξέτασης:

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Παρασκευή, 8 Ιουνίου 2007 07:30

Διαβάστε περισσότερα

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

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΤΕΤΑΡΤΗ 08/04/2015 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις

Διαβάστε περισσότερα

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

Να γράψετε πρόγραμμα στην Visual Basic το οποίο θα εκτελεί τις ανάλογες εντολές για κάθε ένα από τα πιο κάτω Command Buttoms. Άσκηση 1 Δίνεται η πιο κάτω φόρμα στην Visual Basic Να γράψετε πρόγραμμα στην Visual Basic το οποίο θα εκτελεί τις ανάλογες εντολές για κάθε ένα από τα πιο κάτω Command Buttoms. Εισαγωγή Τιμών στους Πίνακες

Διαβάστε περισσότερα

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

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑΔΑ A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑΔΑ Β ) ΠΑΡΑΣΚΕΥΗ 5 ΙΟΥΝΙΟΥ 2015 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ:

Διαβάστε περισσότερα

ΘΕΜΑ Α. Α1. Να γράψετε στο. 2. Τα του. τις. αριθμητικές. πρώτες. β. Να. Σελίδα 1 από 5. 2) χ 2. χ Τ_Ρ(α) ΓΡΑΨΕ. ΓΡΑΨΕ χ χ χ+2

ΘΕΜΑ Α. Α1. Να γράψετε στο. 2. Τα του. τις. αριθμητικές. πρώτες. β. Να. Σελίδα 1 από 5. 2) χ 2. χ Τ_Ρ(α) ΓΡΑΨΕ. ΓΡΑΨΕ χ χ χ+2 ΜΑΘΗΜΑΑ / ΤΑΞΗ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 25/11/2017 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς απόό τις παρακάτω προτάσεις 1-10 και δίπλα

Διαβάστε περισσότερα

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

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων; ΦΡΟΝΤΙΣΤΗΡΙΑΚΟΣ ΟΡΓΑΝΙΣΜΟΣ ΘΕΜΑ Α ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ 01/03/2015 Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1.

Διαβάστε περισσότερα

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

ΜΕΡΟΣ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ερώτηση βαθμολογείται με έξι μονάδες. ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Τετάρτη, 4 Ιουνίου 2008 07:30

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

α. Λογικό διάγραμμα είναι η μέθοδος που χρησιμοποιεί απλά σχήματα που υποστηρίζονται με απλές λέξεις για την αναπαράσταση συγκεκριμένων λειτουργιών. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (Α ΟΜΑΔΑ) & ΜΑΘΗΜΑΤΑ ΕΙΔΙΚΟΤΗΤΑΣ ΣΑΒΒΑΤΟ 16/04/2016 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (ΑΠΟΦΟΙΤΟΙ) ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις

Διαβάστε περισσότερα

Τα αντικείμενα ή Χειριστήρια και οι βασικές ιδιότητες τους (properties)

Τα αντικείμενα ή Χειριστήρια και οι βασικές ιδιότητες τους (properties) Καθηγητής : Κώστας Αχιλλέως ΒΑΣΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΣΤΗ VISUAL BASIC A ΛΥΚΕΙΟΥ ΚΑΤΕΥΘΥΝΣΗΣ Α) Τι είναι η Visual Basic Είναι μια γλώσσα οπτικού προγραμματισμού υψηλού επιπέδου. Β) Οπτικός

Διαβάστε περισσότερα

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

viii. Α[7] Α[1] Α[3] + Α[8] 2. Δίνεται οι παρακάτω πίνακες ακεραίων Α και Β ΑΕσΠΠ-Μονοδιάστατοι Πίνακες 1 1. Δίνεται ο παρακάτω πίνακας ακεραίων Α 1 2 3 4 5 6 7 8 9 15 Ποια μορφή θα πάρει ο παραπάνω πίνακας Α αν εκτελεστούν οι επόμενες εντολές με την σειρά που δίνονται; i. Α[5]

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε

Διαβάστε περισσότερα

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

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record) Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα

Διαβάστε περισσότερα

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012 ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012 ΘΕΜΑ Α Α1. Δίνονται τα παρακάτω τμήματα αλγορίθμου σε φυσική γλώσσα. 1. Αν το ποσό των αγορών(ποσο_αγορων) ενός πελάτη είναι μεγαλύτερο

Διαβάστε περισσότερα

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

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΘΕΜΑ Α ΚΥΡΙΑΚΗ 16/04/2014- ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΝΝΕΑ (9) ΕΚΦΩΝΗΣΕΙΣ Α1. Να χαρακτηρίσετε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Υπολογιστικά Συστήματα Υπολογιστικά Συστήματα Ενότητα 6: Ασκήσεις στη Visual Basic for Applications (VBA) Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: 06 Ιουνίου 2014 08:00 11:00 ΟΔΗΓΙΕΣ:

Διαβάστε περισσότερα

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

Φάσμα. προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. σύγχρονο Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. μαθητικό φροντιστήριο 25ης Μαρτίου 111 - ΠΕΤΡΟΥΠΟΛΗ - 210 50 20 990-210 50 27 990 25ης Μαρτίου 74 - ΠΕΤΡΟΥΠΟΛΗ - 210 50 50 658-210 50 60 845 Γραβιάς 85 -

Διαβάστε περισσότερα

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

ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΕΞΕΤΑΣΕΙΣ ΓΙΑ ΤΑ ΑΝΩΤΕΡΑ ΚΑΙ ΑΝΩΤΑΤΑ ΕΚΠΑΙ ΕΥΤΙΚΑ Ι ΡΥΜΑΤΑ Μάθηµα: Πληροφορική Ηµεροµηνία εξέτασης: Σάββατο,

Διαβάστε περισσότερα

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

2009 :, :30 10: (10) . - (3) . . (10) ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθηµα: ΠΛΗΡΟΦΟΡΙΚΗ Ηµεροµηνία και ώρα εξέτασης: Πέµπτη, 28 Μαΐου 2009 07:30 10:30

Διαβάστε περισσότερα

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

Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ. Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ. Στα προβλήματα που αντιμετωπίσατε μέχρι τώρα, εκτελούνταν όλες οι εντολές σειριακά (η μια εντολή μετά την άλλη). Στην πραγματικότητα

Διαβάστε περισσότερα

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

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο Α. Δίνεται η εντολή εκχώρησης: τ κ < λ Ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Να δικαιολογήσετε

Διαβάστε περισσότερα

ΓΥΜΝΑΣΙΟ ΚΑΘΟΛΙΚΗΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2017 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ. Ονοματεπώνυμο:.. Τμήμα:.Αρ..

ΓΥΜΝΑΣΙΟ ΚΑΘΟΛΙΚΗΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2017 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ. Ονοματεπώνυμο:.. Τμήμα:.Αρ.. ΓΥΜΝΑΣΙΟ ΚΑΘΟΛΙΚΗΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2016 2017 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2017 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΤΑΞΗ: Α ΗΜΕΡΟΜΗΝΙΑ: 06/06/2017 ΧΡΟΝΙΚΗ ΔΙΑΡΚΕΙΑ: 2 ώρες ( 07:45π.μ. 09:45π.μ.) Βαθμός :..

Διαβάστε περισσότερα

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

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) ΑΣΚΗΣΗ 1 (ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Παράδειγμα_1 Διάβασε α Αν α < 0 τότε α α * 5 Τέλος_αν

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2010 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2010 Μάθημα: Πληροφορική Ημερομηνία και ώρα εξέτασης: Σάββατο, 29 Μαΐου 2010 07:30

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011 ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Σάββατο, 28 Μαΐου 2011 07:30 10:30

Διαβάστε περισσότερα

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

Μονάδες 4. β. x=20 και y=10 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΤΡΙΤΗ 4 ΙΟΥΝΙΟΥ 2013 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΟΜΗΜΕΝΟΣ

Διαβάστε περισσότερα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΔΕΚΕΜΒΡΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό

Διαβάστε περισσότερα

ΓΥΜΝΑΣΙΟ ΑΓΛΑΝΤΖΙΑΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2013-2014. ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2014 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΤΑΞΗ: Α Γυμνασίου

ΓΥΜΝΑΣΙΟ ΑΓΛΑΝΤΖΙΑΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2013-2014. ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2014 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΤΑΞΗ: Α Γυμνασίου ΓΥΜΝΑΣΙΟ ΑΓΛΑΝΤΖΙΑΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 013-014 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 014 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΤΑΞΗ: Α Γυμνασίου Χρόνος: ώρες Βαθμός: Ημερομηνία: Παρασκευή, 13 Ιουνίου 014 Υπογραφή καθηγητή: Ονοματεπώνυμο:

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη

Διαβάστε περισσότερα

ΓΥΜΝΑΣΙΟ ΑΚΡΟΠΟΛΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2018 ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΜΑΘΗΤΗ/ΤΡΙΑΣ: ΑΡΙΘΜΟΣ ΚΑΤΑΛΟΓΟΥ:

ΓΥΜΝΑΣΙΟ ΑΚΡΟΠΟΛΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2018 ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΜΑΘΗΤΗ/ΤΡΙΑΣ: ΑΡΙΘΜΟΣ ΚΑΤΑΛΟΓΟΥ: ΓΥΜΝΑΣΙΟ ΑΚΡΟΠΟΛΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2017-2018 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2018 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΒΑΘΜΟΣ ΤΑΞΗ: Α ΑΡΙΘΜΗΤΙΚΩΣ: ΔΙΑΡΚΕΙΑ: 2 ώρες ΟΛΟΓΡΑΦΩΣ: ΗΜΕΡΟΜΗΝΙΑ: 6 / 6 / 2018 ΥΠ. ΚΑΘΗΓΗΤΗ/ΤΡΙΑΣ:

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ  ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛHNIΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΣΑΒΒΑΤΟ 28 ΜΑΪΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΟΜΗΜΕΝΟΣ

Διαβάστε περισσότερα

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

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017 ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΘΕΜΑ Α ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Α1. Να χαρακτηρίσετε

Διαβάστε περισσότερα

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΥΤΕΡΑ 23 MAΪΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

Διαβάστε περισσότερα

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΚΕΦΑΛΑΙΟ 3 ο (ΜΟΝΟΔΙΑΣΤΑΣΤΟΙ ΠΙΝΑΚΕΣ)

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΚΕΦΑΛΑΙΟ 3 ο (ΜΟΝΟΔΙΑΣΤΑΣΤΟΙ ΠΙΝΑΚΕΣ) ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΚΕΦΑΛΑΙΟ 3 ο (ΜΟΝΟΔΙΑΣΤΑΣΤΟΙ ΠΙΝΑΚΕΣ) 1. Να γράψετε αλγόριθμο, ο οποίος θα διαβάζει τις τιμές δύο μονοδιάστατων πινάκων Α και Β με 8 στοιχεία ο καθένας. Ο αλγόριθμος θα υπολογίζει

Διαβάστε περισσότερα

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

Ενδεικτικές λύσεις ασκήσεων Ενδεικτικές λύσεις ασκήσεων 1 Περιεχόμενα 1 η Άσκηση ΠΣ διαχείρισης γυμναστηρίου... 4 2 η Άσκηση ΠΣ διαχείρισης στοιχείων υποψηφίων για πρόσληψη... 6 3 η Άσκηση ΠΣ ηλεκτρονικής κράτησης εισιτηρίων... 8

Διαβάστε περισσότερα

ΓΥΜΝΑΣΙΟ ΑΚΡΟΠΟΛΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2017 ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΜΑΘΗΤΗ/ΤΡΙΑΣ : ΑΡΙΘΜΟΣ ΚΑΤΑΛΟΓΟΥ :

ΓΥΜΝΑΣΙΟ ΑΚΡΟΠΟΛΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2017 ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΜΑΘΗΤΗ/ΤΡΙΑΣ : ΑΡΙΘΜΟΣ ΚΑΤΑΛΟΓΟΥ : ΓΥΜΝΑΣΙΟ ΑΚΡΟΠΟΛΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2016-2017 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2017 ΜΑΘΗΜΑ : ΜΑΘΗΜΑΤΙΚΑ ΒΑΘΜΟΣ ΤΑΞΗ : Α ΑΡΙΘΜΗΤΙΚΩΣ : ΔΙΑΡΚΕΙΑ : 2 ώρες ΟΛΟΓΡΑΦΩΣ : ΗΜΕΡΟΜΗΝΙΑ : 26.05.2017 ΥΠ.

Διαβάστε περισσότερα

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

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛHNIΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΣΑΒΒΑΤΟ 28 ΜΑΪΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΟΜΗΜΕΝΟΣ

Διαβάστε περισσότερα

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 28 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) ΘΕΜΑ

Διαβάστε περισσότερα

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής Τίτλος σχόλια εισαγωγή δεδομένων εντολές εκχώρησης & πράξεις δηλ. εκφράσεις εμφάνιση αποτελεσμάτων Δομή Προγράμματος Πρόγραμμα υπολογισμός_παράστασης!

Διαβάστε περισσότερα

ώστε επιλογή: Στη συνέχεια θα διαβάζει την επιλογή του χρήστη και την ακτίνα ενός κύκλου και θα εκτυπώνει το αντίστοιχο αποτέλεσµα.

ώστε επιλογή: Στη συνέχεια θα διαβάζει την επιλογή του χρήστη και την ακτίνα ενός κύκλου και θα εκτυπώνει το αντίστοιχο αποτέλεσµα. ΠΙΝΑΚΕΣ 1. Να γραφούν οι εντολές µε τις οποίες από το περιεχόµενο κάθε θέσης του πίνακα αφαιρούµε το τετράγωνο του δείκτη της αντίστοιχης θέσης. 2. Να γραφούν οι εντολές µε τις οποίες αντιγράφουµε τα στοιχεία

Διαβάστε περισσότερα

4. Επιλογή και Επανάληψη

4. Επιλογή και Επανάληψη Σελίδα 53 4. Επιλογή και Επανάληψη 4.1 Η Εντολή Επιλογής if.. then Η εντολή If.. Then.. χρησιμοποιείται για την λήψη λογικών αποφάσεων σε ένα πρόγραμμα. Η εντολή αυτή έχει διάφορες μορφές σύνταξης οι οποίες

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΦάσµαGroup προπαρασκευή για Σύγχρονο ΦάσµαGroup προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι Μαθητικό Φροντιστήριο 25 ης Μαρτίου 74 ΠΛΑΤΕΙΑ ΠΕΤΡΟΥΠΟΛΗΣ 50.50.658 50.60.845 25 ης Μαρτίου 111 ΠΕΤΡΟΥΠΟΛΗ 50.20.990 50.27.990 Γραβιάς 85 ΚΗΠΟΥΠΟΛΗ

Διαβάστε περισσότερα

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

Παλλατίδειο ΓΕΛ Σιδηροκάστρου Δομή Επανάληψης 2000 Θέμα 2 ο Έστω τμήμα αλγορίθμου με μεταβλητές A, B, C, D, X και Υ. D 2 Για Χ από 2 μέχρι 5 με_βήμα 2 Α 10 * Χ Β 5 * Χ + 10 C Α + Β (5 * Χ) D 3 * D - 5 Υ A + B C + D Να βρείτε τις τιμές

Διαβάστε περισσότερα

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΞΗ: ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΣ: ΜΑΘΗΜΑ: Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ημερομηνία: Σάββατο 20 Απριλίου 2019 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Διαβάστε περισσότερα

ΘΕΜΑ Α. 1. Η δυαδική αναζήτηση χρησιμοποιείται μόνο σε ταξινομημένες συλλογές δεδομένων.

ΘΕΜΑ Α. 1. Η δυαδική αναζήτηση χρησιμοποιείται μόνο σε ταξινομημένες συλλογές δεδομένων. ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΑ ΕΙΔΙΚΟΤΗΤΑΣ ΤΕΤΑΡΤΗ 19/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) Α1. Να χαρακτηρίσετε τις προτάσεις που

Διαβάστε περισσότερα

ΤΟ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΑΠΟΤΕΛΕΙΤΑΙ ΑΠΟ ΟΚΤΩ ( 8 ) ΣΕΛΙΔΕΣ

ΤΟ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΑΠΟΤΕΛΕΙΤΑΙ ΑΠΟ ΟΚΤΩ ( 8 ) ΣΕΛΙΔΕΣ ΓΥΜΝΑΣΙΟ ΕΠΙΣΚΟΠΗΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2018-2019 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ- ΙΟΥΝΙΟΥ 2019 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΤΑΞΗ: A ΗΜΕΡΟΜΗΝΙΑ: 27/5/2019 ΧΡΟΝΟΣ: 2 Ώρες Βαθμός:.. Ολογράφως:.. Υπογραφή:.. ΟΝΟΜΑΤΕΠΩΝΥΜΟ:

Διαβάστε περισσότερα

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7)

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς

Διαβάστε περισσότερα

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΩΤΗΣΕΙΣ 1. Τι καλείται ψευδοκώδικας; 2. Τι καλείται λογικό διάγραμμα; 3. Για ποιο λόγο είναι απαραίτητη η τυποποίηση του αλγόριθμου; 4. Ποιες είναι οι βασικές αλγοριθμικές δομές; 5. Να περιγράψετε τις

Διαβάστε περισσότερα

ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΠΤΑ (7)

ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΠΤΑ (7) ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΡΙΤΗ 11 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΠΤΑ (7) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε

Διαβάστε περισσότερα

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΚΑΙ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΟΜΑ Α Β ) ΣΑΒΒΑΤΟ 28 ΜΑΪΟΥ 2016 ΕΞΕΤΑΖΟΜΕΝΟ

Διαβάστε περισσότερα

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

ΘΕΜΑ Α. 1. Στην εντολή εκχώρησης Χ ΨΕΥΔΗΣ η μεταβλητή Χ είναι τύπου χαρακτήρες. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΤΕΤΑΡΤΗ 08/04/2015- ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιο

Διαβάστε περισσότερα

Σ η μ ε ι ώ σ ε ι ς γ ι α τ ο υ π ο λ ο γ ι σ τ ι κ ό φ ύ λ λ ο

Σ η μ ε ι ώ σ ε ι ς γ ι α τ ο υ π ο λ ο γ ι σ τ ι κ ό φ ύ λ λ ο Σ η μ ε ι ώ σ ε ι ς γ ι α τ ο υ π ο λ ο γ ι σ τ ι κ ό φ ύ λ λ ο Το λογισμικό αυτό μας διευκολύνει να κατηγοριοποιήσουμε τα δεδομένα μας, να τα ταξινομήσουμε με όποιον τρόπο θέλουμε και να κάνουμε σύνθετους

Διαβάστε περισσότερα

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos Ακρότατα πίνακα, χωρίς min, max, μόνο με pos Θέμα εξετάσεων / 2010 Θέμα εξετάσεων / 2011 Θέμα εξετάσεων / 2013 Θέμα εξετάσεων / 2014 Θέμα εξετάσεων / 2014 ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.)

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

A3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΠΕΜΠΤΗ 3 ΙΟΥΝΙΟΥ 2010 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΟΜΗΜΕΝΟΣ

Διαβάστε περισσότερα

ΓΥΜΝΑΣΙΟ ΑΓΙΟΥ ΒΑΣΙΛΕΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ

ΓΥΜΝΑΣΙΟ ΑΓΙΟΥ ΒΑΣΙΛΕΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΥΜΝΑΣΙΟ ΑΓΙΟΥ ΒΑΣΙΛΕΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2016 2017 Βαθμός αριθμητικώς: 100 = 20 Ολογράφως:. Υπογραφή Καθηγητή/τριας:. ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ- ΙΟΥΝΙΟΥ 2017 Μάθημα: Μαθηματικά Τάξη: Α Ημερομηνία:

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. σύγχρονο Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. μαθητικό φροντιστήριο Γραβιάς 85 ΚΗΠΟΥΠΟΛΗ 210.50.51.557-50.56.296 25 ης Μαρτίου 74 ΠΛΑΤΕΙΑ ΠΕΤΡΟΥΠΟΛΗΣ 210.50.60.845-50.50.658 25 ης Μαρτίου 111 Πρωτεσιλάου

Διαβάστε περισσότερα

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση:

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση: ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΣΥΝΟΛΟ

Διαβάστε περισσότερα

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ / Γ3 + Γ4 ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΥΓΟΥΣΤΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο - ΑΣΚΗΣΕΙΣ - ΠΡΟΒΛΗΜΑΤΑ ΔΟΜΗ ΕΠΙΛΟΓΗΣ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο - ΑΣΚΗΣΕΙΣ - ΠΡΟΒΛΗΜΑΤΑ ΔΟΜΗ ΕΠΙΛΟΓΗΣ 1. Να γράψετε αλγόριθμο α) σε διάγραμμα ροής, β) σε ψευδογλώσσα και γ) σε πρόγραμμα ΓΛΩΣΣΑ, ο οποίος θα διαβάζει

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Παράδειγμα 5 Παράδειγμα 6 ΔΤ3 ΔΤ4 151

ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Παράδειγμα 5 Παράδειγμα 6  ΔΤ3 ΔΤ4  151 ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Σε ένα μετεωρολογικό κέντρο χρειάζεται να βρεθεί η μέγιστη και η ελάχιστη θερμοκρασία από τις μέσες ημερήσιες θερμοκρασίες ενός μήνα. Να γραφεί ένας αλγόριθμος που θα διαβάζει τη

Διαβάστε περισσότερα

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΚΑΙ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΟΜΑ Α Β ) ΣΑΒΒΑΤΟ 28 ΜΑΪΟΥ 2016 ΕΞΕΤΑΖΟΜΕΝΟ

Διαβάστε περισσότερα

ΓΥΜΝΑΣΙΟ ΑΓΛΑΝΤΖΙΑΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2015 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ. Ονοματεπώνυμο:...

ΓΥΜΝΑΣΙΟ ΑΓΛΑΝΤΖΙΑΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2015 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ. Ονοματεπώνυμο:... ΓΥΜΝΑΣΙΟ ΑΓΛΑΝΤΖΙΑΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2014-2015 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2015 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΤΑΞΗ: Α Γυμνασίου Χρόνος: 2 ώρες Ημερομηνία: Δευτέρα, 8 Ιουνίου 2015 Βαθμός:. Υπογραφή καθηγητή/

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Α.Ε.Π.Π. Προετοιμασία Γ Λυκείου

Α.Ε.Π.Π. Προετοιμασία Γ Λυκείου Β Λυκείου 29 / 04 / 2018 Α.Ε.Π.Π. Προετοιμασία Γ Λυκείου ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό της κάθε πρότασης (1-5) και δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν η πρόταση είναι

Διαβάστε περισσότερα

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

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΥ ΑΡΧΗ 1ης ΣΕΛΙ ΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΥ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 ΘΕΜΑ Α : Α1. Να

Διαβάστε περισσότερα

ΓΥΜΝΑΣΙΟ ΑΡΑΔΙΠΠΟΥ Σχολική Χρονιά ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ Τάξη: Β Χρόνος: 2 ώρες Υπογραφή Καθηγητή :...

ΓΥΜΝΑΣΙΟ ΑΡΑΔΙΠΠΟΥ Σχολική Χρονιά ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ Τάξη: Β Χρόνος: 2 ώρες Υπογραφή Καθηγητή :... ΓΥΜΝΑΣΙΟ ΑΡΑΔΙΠΠΟΥ Σχολική Χρονιά 0-0 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 0 Μάθημα: Μαθηματικά Βαθμολογία:... Ημερομηνία: /0/0 Ολογράφως:... Τάξη: Β Χρόνος: ώρες Υπογραφή Καθηγητή :..... Ονοματεπώνυμο:

Διαβάστε περισσότερα

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

ΑΣΚΗΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΟΜΕΣ Ε ΟΜΕΝΩΝ (ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 2) ΑΣΚΗΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΟΜΕΣ Ε ΟΜΕΝΩΝ (ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 2) 1. Ένας καθηγητής Πληροφορικής καλείται να επεξεργαστεί στατιστικά την απόδοση 50.000 µαθητών στο µάθηµα

Διαβάστε περισσότερα

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ ΤΑΞΗ: ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΣ: ΜΑΘΗΜΑ: Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ημερομηνία: Τετάρτη 11 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Διαβάστε περισσότερα

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

ΓΥΜΝΑΣΙΟ ΑΚΡΟΠΟΛΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2016 ΓΥΜΝΑΣΙΟ ΑΚΡΟΠΟΛΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: 2015 2016 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2016 ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΒΑΘΜΟΣ ΤΑΞΗ: Α ΓΥΜΝΑΣΙΟΥ ΔΙΑΡΚΕΙΑ: 2 ΩΡΕΣ ΗΜΕΡΟΜΗΝΙΑ: ΤΡΙΤΗ, 07/06/2016 ΑΡΙΘΜΗΤΙΚΩΣ: ΟΛΟΓΡΑΦΩΣ:

Διαβάστε περισσότερα

ΓΥΜΝΑΣΙΟ ΠΟΛΕΜΙΔΙΩΝ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ Ονοματεπώνυμο:.. Τμήμα:. Αριθ.:

ΓΥΜΝΑΣΙΟ ΠΟΛΕΜΙΔΙΩΝ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ Ονοματεπώνυμο:.. Τμήμα:. Αριθ.: ΓΥΜΝΑΣΙΟ ΠΟΛΕΜΙΔΙΩΝ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2016 2017 ΜΑΘΗΜΑ: Μαθηματικά ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ 2017 ΤΑΞΗ: Α Βαθμός: ΗΜΕΡΟΜΗΝΙΑ: 02 / 06 / 2017 ΧΡΟΝΟΣ: 2 Ώρες Ολογρ.:... Υπογραφή:. Ονοματεπώνυμο:..

Διαβάστε περισσότερα

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

A2. Να γράψετε για κάθε περίπτωση τον αριθμό της πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή. ΜΑΘΗΜΑ / ΤΑΞΗ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ/Γ' ΕΠΑ.Λ. ΗΜΕΡΟΜΗΝΙΑ: 17-1-2016 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι.ΜΙΧΑΛΕΑΚΟΣ-Χ.ΠΑΠΠΑ-Α.ΚΑΤΡΑΚΗ ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα

Διαβάστε περισσότερα

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

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛHNIΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΣΑΒΒΑΤΟ 28 ΜΑΪΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΟΜΗΜΕΝΟΣ

Διαβάστε περισσότερα

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

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 7: Μοντελοποίηση με ΔΡΔ (3 ο Μέρος) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων

Διαβάστε περισσότερα