Projects στο Εργαστήριο Αρχιτεκτονικής Υπολογιστών Version 2 Ισχύει από Φεβρουάριο 2009

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

Download "Projects στο Εργαστήριο Αρχιτεκτονικής Υπολογιστών Version 2 Ισχύει από Φεβρουάριο 2009"

Transcript

1 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΣΕΡΡΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΜΑΘΗΜΑ : ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ 4 ο ΕΞΑΜΗΝΟ Projects στο Εργαστήριο Αρχιτεκτονικής Υπολογιστών Version 2 Ισχύει από Φεβρουάριο 2009 (Α) ΑΡΙΘΜΗΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ 1. Να κατασκευαστεί πρόγραµµα που να µπορεί να επιλύει εξισώσεις µίας µεταβλητής 1 ου βαθµού της µορφής Αχ+Β=0. Οι συντελεστές της εξίσωσης θα βρίσκονται σε µεταβλητές διευθύνσεις και θα εισάγονται από το πληκτρολόγιο, ενώ τα αποτελέσµατα θα γράφονται σε σταθερές διευθύνσεις και θα εµφανίζονται στην οθόνη. Να ελεγχθούν οι περιπτώσεις αόριστης (ταυτότητας) και αδύνατης εξίσωσης και στις περιπτώσεις αυτές να εµφανίζεται στην οθόνη σχετικό µήνυµα. 2. Να υλοποιηθεί πρόγραµµα που να υλοποιεί τον πολλαπλασιασµό δύο αριθµών των 8 bit και να αποθηκεύει το αποτέλεσµα σε δύο θέσεις µνήµης (16 bit) χωρίς την χρήση των εντολών MUL και IMUL. Κατόπιν: Το παραπάνω πρόγραµµα να υλοποιηθεί ως υπορουτίνα και να κατασκευαστεί κυρίως πρόγραµµα που θα υπολογίζει εκφράσεις της µορφής AxB+CxD+ExF όπου οι αριθµοί A,B,C,D,E,F θα εισάγονται από το πληκτρολόγιο ενώ το αποτέλεσµα θα εκτυπώνεται και στην οθόνη. Να κατασκευαστεί άλλη µια υπορουτίνα που να υπολογίζει το τετράγωνο ενός αριθµού 8 bit. Ο αριθµός θα εισάγεται, στο ίδιο κυρίως πρόγραµµα µε το προηγούµενο ερώτηµα, από το πληκτρολόγιο και το αποτέλεσµα θα εκτυπώνεται στην οθόνη. 3. Να κατασκευαστεί πρόγραµµα που θα εισάγει από το πληκτρολόγιο δύο 8 bit αριθµούς και µία πράξη κωδικοποιηµένη σε αριθµό µε την εξής αντιστοίχιση : 0 : τίποτα 1 : πρόσθεση 2 : αφαίρεση 3 : πολλαπλασιασµός 4 : διαίρεση 5 : Λογικό AND 6 : Λογικό OR 7 : Λογικό XOR και θα εκτελεί την κατάλληλη πράξη µεταξύ των αριθµών. Η κάθε πράξη να υλοποιηθεί ως µία υπορουτίνα. Το κυρίως πρόγραµµα απλά θα περιέχει µία δοµή τύπου case ή switch για λήψη 1

2 απόφασης σχετικά µε την πράξη. Τα δεδοµένα θα είναι σε µεταβλητές διευθύνσεις ενώ το αποτέλεσµα να καταχωρείται σε συγκεκριµένη διεύθυνση και θα εµφανίζεται στην οθόνη. 4. Να κατασκευαστεί πρόγραµµα που θα υλοποιεί µία αναδροµική συνάρτηση (που θα καλεί τον εαυτό της) για τον υπολογισµό του αθροίσµατος Ν όπου το Ν θα είναι µεταβλητό και θα εισάγεται από το πληκτρολόγιο. Το κυρίως πρόγραµµα απλά θα διαβάζει την τιµή του ορίου του αθροίσµατος της ακολουθίας θα εκτελεί την αναδροµική συνάρτηση και θα αποθηκεύει το αποτέλεσµα σε συγκεκριµένη διεύθυνση µνήµης και θα το εµφανίζει στην οθόνη. 5. Να κατασκευαστεί πρόγραµµα που θα υλοποιεί έναν αριθµό υπορουτινών για τον χειρισµό 32 bit και 64 bit αριθµών. Συγκεκριµένα θα υλοποιηθούν ρουτίνες πρόσθεσης, αφαίρεσης, εύρεση του αρνητικού (- Χ), απόλυτη τιµή αριθµού Χ και θα υπολογίζει εκφράσεις της µορφής : -Α+ Β -Γ-. Οι αριθµοί A, B, Γ, θα εισάγονται από το πληκτρολόγιο και τα αποτελέσµατα θα εµφανίζονται στην οθόνη. 6. Να υλοποιηθεί πρόγραµµα που να υλοποιεί την διαίρεση δύο αριθµών των 8 bit και να αποθηκεύει το πηλίκο και το υπόλοιπο της διαίρεσης σε δύο θέσεις µνήµης, χωρίς την χρήση των εντολών DIV και IDIV. Κατόπιν: Το παραπάνω πρόγραµµα να υλοποιηθεί ως υπορουτίνα και να κατασκευαστεί κυρίως πρόγραµµα που θα υπολογίζει εκφράσεις της µορφής (Α+Β+C)/(D+E+F), όπου οι αριθµοί A,B,C,D,E,F θα εισάγονται από το πληκτρολόγιο ενώ το αποτέλεσµα θα εκτυπώνεται και στην οθόνη. Να κατασκευαστεί άλλη µια υπορουτίνα που θα ελέγχει αν ένας αριθµός είναι πρώτος. Ο αριθµός θα εισάγεται, στο ίδιο κυρίως πρόγραµµα µε το προηγούµενο ερώτηµα, από το πληκτρολόγιο και το αποτέλεσµα θα εκτυπώνεται στην οθόνη σαν «ΕΙΝΑΙ ΠΡΩΤΟΣ» ή «ΕΝ ΕΙΝΑΙ ΠΡΩΤΟΣ». 7. Να κατασκευαστεί πρόγραµµα που θα παίρνει έναν 16 bit αριθµό που θα βρίσκεται σε µεταβλητή διεύθυνση και θα τον µετατρέπει σε δυαδικό αριθµό αναπτυγµένο σε 16 bytes (ένα ψηφίο σε κάθε byte 00 ή 01) σε συγκεκριµένη διεύθυνση µνήµης. Επίσης το πρόγραµµα να εκτελεί και την αντίστροφη λειτουργία (να παίρνει έναν δυαδικό αναπτυγµένο σε 16 bytes σε µεταβλητή διεύθυνση µνήµης και να υπολογίζει τον αντίστοιχο αριθµό) αποθηκεύοντας τον τελικό αριθµό σε σταθερή διεύθυνση µνήµης. Επίσης να αναπτυχθεί ρουτίνα για την µετατροπή ενός 8 bit δυαδικού αριθµού σε δεκαδικό αριθµό 3 ψηφίων (ένα byte το κάθε ψηφίο). Οι τρεις αυτές λειτουργίες να υλοποιηθούν ως υπορουτίνες. θα χρειαστεί επίσης η υλοποίηση υπορουτίνας διαίρεσης. Το κυρίως πρόγραµµα θα εισάγει έναν αριθµό 0,1 ή 2 που θα καθορίζει ποια µετατροπή θα εκτελεστεί και τον προς µετατροπή αριθµό, θα καλεί την ανάλογη υπορουτίνα και θα εµφανίζει στην οθόνη το αποτέλεσµα. 8. Να κατασκευαστεί πρόγραµµα που υλοποιεί δύο υπορουτίνες που θα παίρνουν τρεις παραµέτρους. Η πρώτη θα επιστρέφει τον µικρότερο των τριών αριθµών ( min(x,y,z) ) και η δεύτερη το µεγαλύτερο των τριών αριθµών ( max(x,y,z) ). Tο κυρίως πρόγραµµα θα εισάγει 5 αριθµούς από το πληκτρολόγιο, θα τους αποθηκεύει σε µεταβλητές θέσεις µνήµης και θα υπολογίζει την µέγιστη διαφορά µεταξύ τους µε χρήση των δύο υπορουτινών, αποθηκεύοντας το αποτέλεσµα σε συγκεκριµένη διεύθυνση µνήµης και εµφανίζοντάς το στην οθόνη. 2

3 9. Να κατασκευαστεί πρόγραµµα που να υλοποιεί το Κόσκινο του Ερατοσθένη, δηλαδή να υπολογίζει τους πρώτους αριθµούς στην περιοχή 1 έως Ν, όπου το Ν θα εισάγεται από το πληκτρολόγιο και τα αποτελέσµατα θα εµφανίζονται στην οθόνη. 10. Να κατασκευαστεί πρόγραµµα που να υπολογίζει το παραγοντικό ενός αριθµού Ν χρησιµοποιώντας υπορουτίνα και αναδροµή, µε βάση τον τύπο A! = (A-1)! X A. Ο αριθµός Α θα εισάγεται από το πληκτρολόγιο και το αποτέλεσµα θα εµφανίζεται στην οθόνη. (Β) ΠΡΟΓΡΑΜΜΑΤΑ ΧΕΙΡΙΣΜΟΥ ΠΙΝΑΚΩΝ 11. Να κατασκευαστεί πρόγραµµα που να µπορεί να διαβάζει ένα διδιάστατο πίνακα αριθµών των 8 bit (µε διπλό βρόχο) µεταβλητών διαστάσεων και διεύθυνσης αρχής, να υπολογίζει τα αθροίσµατα κάθε γραµµής του διδιάστατου πίνακα και να τα αποθηκεύει σε άλλο µονοδιάστατο πίνακα. Η διεύθυνση αρχής, το πλήθος γραµµών και στηλών και τα δεδοµένα του πίνακα να εισάγονται από το πληκτρολόγιο και τα αποτελέσµατα να εµφανίζονται στην οθόνη. 12. Να κατασκευαστεί πρόγραµµα που θα παίρνει ένα διδιάστατο πίνακα που θα περιέχει για κάθε φοιτητή (γραµµές) τους βαθµούς που πέτυχε σε κάθε µάθηµα (στήλες). Οι αριθµοί φοιτητών και µαθηµάτων θα είναι µεταβλητοί και θα εισάγονται από το πληκτρολόγιο, όπως και τα δεδοµένα του πίνακα. Το πρόγραµµα να υπολογίζει για κάθε φοιτητή αν µπορεί να πάρει πτυχιακή ή όχι υπολογίζοντας αν έχει περάσει το 90% των µαθηµάτων. Τα αποτελέσµατα θα σώζονται σε άλλο πίνακα (µονοδιάστατο) µε το συµβολισµό 00=δεν µπορεί να πάρει πτυχιακή, 01=µπορεί να πάρει πτυχιακή. Ο πίνακας αποτελεσµάτων θα είναι σε συγκεκριµένη διεύθυνση. 13. Να κατασκευαστεί πρόγραµµα που να µπορεί να διαβάζει ένα διδιάστατο πίνακα αριθµών των 8 bit (µε διπλό βρόχο) µεταβλητών διαστάσεων και διεύθυνσης αρχής, και να υπολογίζει τον ανάστροφο πίνακα Α που θα τον αποθηκεύει σε άλλη (µεταβλητή) θέση µνήµης. (Α [i,j] = A[j,i]). Η διεύθυνση αρχής, το πλήθος γραµµών και στηλών και τα δεδοµένα του πίνακα να εισάγονται από το πληκτρολόγιο και τα αποτελέσµατα να εµφανίζονται στην οθόνη. 14. Να κατασκευαστεί πρόγραµµα που θα παίρνει ένα µονοδιάστατο πίνακα 8 bit αριθµών και θα υπολογίζει τον µέσο όρο των στοιχείων του πίνακα, καθώς και την µέση τιµή των διαφορών Xi-M (όπου Xi το i στοιχείο του πίνακα και Μ η µέση τιµή). Ο πίνακας θα είναι µεταβλητών διαστάσεων και διεύθυνσης αρχής ενώ το αποτέλεσµα θα γράφεται σε συγκεκριµένη διεύθυνση. Η διεύθυνση αρχής, το µέγεθος και τα περιεχόµενα του πίνακα θα εισάγονται από το πληκτρολόγιο ενώ το αποτέλεσµα θα εκτυπώνεται και στην οθόνη. 15. Να κατασκευαστεί πρόγραµµα που να ταξινοµεί ένα πίνακα 8 bit αριθµών µεταβλητού αριθµού θέσεων και διεύθυνσης αρχής µε την µέθοδο των φυσαλίδων. Κατόπιν να υλοποιηθεί δυαδική αναζήτηση ενός αριθµού µέσα στον ταξινοµηµένο πίνακα. Η ταξινόµηση και η αναζήτηση να υλοποιηθούν ως 3

4 υπορουτίνες. Ο ζητούµενος αριθµός θα εισάγεται από το πληκτρολόγιο και το αποτέλεσµα της αναζήτησης θα εµφανίζεται στην οθόνη ως «ΒΡΕΘΗΚΕ» ή «ΕΝ ΒΡΕΘΗΚΕ» 16. Να κατασκευαστεί πρόγραµµα που θα παράγει σε ένα πίνακα 16µπιτων αριθµών µεταβλητής διεύθυνσης τους πρώτους 23 όρους της σειράς Fibonacci, µε πρώτους δύο όρους το 1 και το 2. Σηµ. : Κάθε όρος της σειράς Fibonacci υπολογίζεται ως το άθροισµα των δύο προηγούµενων όρων. Να αποτελέσµατα να εµφανίζονται και στην οθόνη. 17. Να κατασκευαστεί πρόγραµµα που θα παίρνει ένα µονοδιάστατο πίνακα 16µπιτων αριθµών και θα βρίσκει το µεγαλύτερο και το µικρότερο στοιχείο του πίνακα καθώς και τις θέσεις τους στον πίνακα. Ο πίνακας θα είναι µεταβλητών διαστάσεων και διεύθυνσης αρχής ενώ τα αποτελέσµατα θα γράφονται σε συγκεκριµένες διευθύνσεις. Η εισαγωγή της διεύθυνσης αρχής, του µεγέθους και των περιεχοµένων του πίνακα θα γίνεται από το πληκτρολόγιο ενώ τα αποτελέσµατα θα εµφανίζονται και στην οθόνη. 18. Να κατασκευαστεί πρόγραµµα που να µπορεί να εκτελεί πράξεις µε µονοδιάστατους πίνακες αριθµών των 8 bit. Να υλοποιηθούν οι πράξεις της πρόσθεσης και της αφαίρεσης. Να µπορεί να χειρίζεται πίνακες µεταβλητών διαστάσεων και µεταβλητών διευθύνσεων αρχής. Η πρόσθεση και η αφαίρεση πινάκων να υλοποιηθούν ως υπορουτίνες. 19. Να κατασκευαστεί πρόγραµµα που θα παίρνει δύο πίνακες µεταβλητών διαστάσεων και διευθύνσεων αρχής. Ο πρώτος πίνακας είναι ο πίνακας µε τις βαθµολογίες όλων των φοιτητών. Ο δεύτερος πίνακας περιέχει κάποιες βαθµολογίες που µας ενδιαφέρουν (π.χ. 0, 5, 7). Το πρόγραµµα θα πρέπει να υπολογίζει για κάθε βαθµό του δεύτερου την συχνότητα εµφάνισής του στον πρώτο πίνακα βαθµολογιών φοιτητών (σαν αριθµό και σαν ποσοστό). Τα αποτελέσµατα καταχωρούνται σε τρίτο πίνακα σταθερής διεύθυνσης. 20. Να κατασκευαστεί πρόγραµµα που να µπορεί να διαβάζει από το πληκτρολόγιο έναν διδιάστατο πίνακα αριθµών των 8 bit (µε διπλό βρόχο), και να υπολογίζει και εκτυπώνει στην οθόνη το άθροισµα της διαγωνίου του, και τα αθροίσµατα του άνω και του κάτω τριγωνικού µέρους του. Ο αριθµός γραµµών και στηλών θα εισάγεται από το πληκτρολόγιο στην αρχή. 21. Να κατασκευαστεί πρόγραµµα που να µπορεί να δέχεται δύο διδιάστατους πίνακες αριθµών 3Χ3, µεταβλητής αρχής, και να εκτελεί τον πολλαπλασιασµό των δύο πινάκων, αποθηκεύοντας το αποτέλεσµα σε ένα τρίτο πίνακα 3Χ3 (µε τριπλό βρόχο). Ο υπολογισµός ενός στοιχείου του 3 ου πίνακα να γίνει µε υπορουτίνα. 22. Να κατασκευαστεί πρόγραµµα που να µπορεί να διαβάζει έναν µονοδιάστατο πίνακα βαθµολογιών µεταβλητού µεγέθους και διεύθυνσης αρχής και να εξάγει στατιστικά σχετικά µε τις βαθµολογίες. Συγκεκριµένα να υπολογίζει: 1) Πόσοι φοιτητές κόβονται, 2) Πόσοι φοιτητές περνάνε το µάθηµα, 3) Πόσοι φοιτητές αρίστευσαν (8-10), 4) Πόσοι δεν προσήλθαν ή έδωσαν λευκή κόλλα (0), 4

5 5) Πόσοι βαθµοί είναι εσφαλµένοι δηλαδή δεν είναι στην περιοχή Τα αποτελέσµατα να καταχωρούνται σε σταθερές διευθύνσεις. Η διεύθυνση αρχής, το µέγεθος του πίνακα και τα δεδοµένα του πίνακα να εισάγονται από το πληκτρολόγιο και τα αποτελέσµατα να εµφανίζονται στην οθόνη. 23. Να κατασκευαστεί πρόγραµµα που να παίρνει έναν ταξινοµηµένο πίνακα µεταβλητού αριθµού θέσεων και διεύθυνσης αρχής και να βρίσκει τον ιάµεσο (median) των αριθµών που είναι αυτός που αφήνει ίσο πλήθος αριθµών πάνω και κάτω από αυτόν. Ο διάµεσος υπολογίζεται ως εξής : Αν το πλήθος των αριθµών είναι περιττός αριθµός (π.χ. 7, 11, 15, κ.λ.π.) τότε ο ιάµεσος είναι το µεσαίο στοιχείο της λίστας. Για παράδειγµα, σε 7 εγγραφές ο ιάµεσος είναι το 4 ο στοιχείο. Αν το πλήθος των αριθµών είναι άρτιος αριθµός (π.χ. 8, 12, 16, κ.λ.π.) τότε ο ιάµεσος είναι ο Μέσος Όρος των δύο µεσαίων στοιχείων της λίστας. Για παράδειγµα, σε 8 εγγραφές ο ιάµεσος είναι ο Μέσος Όρος του 4 ου και του 5 ου στοιχείου. Η διεύθυνση αρχής του πίνακα, το πλήθος των θέσεων και τα περιεχόµενά του να εισάγονται από το πληκτρολόγιο και τα αποτελέσµατα να εµφανίζονται στην οθόνη. (Β) ΠΡΟΓΡΑΜΜΑΤΑ ΜΕ ΣΥΜΒΟΛΟΣΕΙΡΕΣ (STRINGS) 24. Να κατασκευαστεί πρόγραµµα που να εισάγει από το πληκτρολόγιο δύο string, να τα αποθηκεύει στη µνήµη σε µεταβλητές διευθύνσεις και να ψάχνει µέσα στο πρώτο string για το αν υπάρχει το δεύτερο string. Αν δεν βρεθεί να εκτυπώνει στην οθόνη το µήνυµα «ΕΝ ΒΡΕΘΗΚΕ» ενώ αν βρεθεί να εκτυπώνει στην οθόνη το µήνυµα «ΒΡΕΘΗΚΕ ΣΤΗ ΘΕΣΗ #» και τη θέση µέσα στο 1 ο string όπου βρέθηκε το 2 ο. Ο χαρακτήρας τερµατισµού των strings είναι ο \0 (ASCII (00) 16 ). 25. Να κατασκευαστεί πρόγραµµα που να εισάγει από το πληκτρολόγιο ένα string, να το αποθηκεύει στη µνήµη σε µεταβλητή διεύθυνση, να κατόπιν να εισάγει από το πληκτρολόγιο και έναν χαρακτήρα αντικατάστασης. Εν συνεχεία να ψάχνει µέσα στο string και όπου βρει τον χαρακτήρα αναζήτησης να τον αντικαθιστά µε τον χαρακτήρα αντικατάστασης. Το string που προκύπτει να εκτυπώνεται στην οθόνη. Ο χαρακτήρας τερµατισµού των strings είναι ο \0 (ASCII (00) 16 ). 26. Να κατασκευαστεί πρόγραµµα που να ενώνει δύο string που εισάγονται από το πληκτρολόγιο και καθένα µπορεί να έχει µέγεθος µέχρι 255 bytes. Το µέγεθος του συνενωµένου string δεν µπορεί να ξεπερνά τους 255 χαρακτήρες. Συνεπώς, αν το µέγεθος των 2 string είναι µεγαλύτερο, γίνεται περικοπή του 2 ου string. Το string που προκύπτει να εκτυπώνεται στην οθόνη. Ο χαρακτήρας τερµατισµού των strings είναι ο \0 (ASCII (00) 16 ). 27. Να κατασκευαστεί πρόγραµµα που να εξάγει από ένα string ένα υπό-string. Το πρόγραµµα θα εισάγει από το πληκτρολόγιο ένα string και 2 αριθµούς, όπου ο πρώτος αριθµός θα δηλώνει τη θέση µέσα στο string που θα ξεκινά το υπό-string και ο δεύτερος τον αριθµό των χαρακτήρων που θα περιέχει το υπόstring. Κατόπιν, θα εξάγει το υπό-string από το αρχικό string, θα το αντιγράφει σε µια άλλη θέση µνήµης και θα το εκτυπώνει στην οθόνη. Το µέγιστο µέγεθος του string είναι 255 bytes. Πριν γίνει η αντιγραφή να ελέγχεται η περίπτωση το µήκος του υπό-string να είναι µηδενικό ή µεγαλύτερο από το κυρίως string 5

6 και σε περίπτωση λάθους αυτό να εµφανίζεται στην οθόνη µε σχετικό µήνυµα λάθους. Ο χαρακτήρας τερµατισµού των strings είναι ο \0 (ASCII (00) 16 ). 28. Να κατασκευαστεί πρόγραµµα που να διαγράφει ένα υπό-string από ένα string. Το πρόγραµµα θα εισάγει από το πληκτρολόγιο ένα string και 2 αριθµούς, όπου ο πρώτος θα δηλώνει τη θέση µέσα στο string που θα αρχίσει η διαγραφή και ο δεύτερος το πλήθος των χαρακτήρων που θα διαγραφούν. Μετά τη διαγραφή να γίνεται κατάλληλη µετακίνηση των χαρακτήρων εντός του string και το string που προκύπτει θα το εµφανίζει στην οθόνη. Το µέγιστο µέγεθος του string είναι 255 bytes. Πριν γίνει η διαγραφή να ελέγχεται η περίπτωση το µήκος του υπό-string να είναι µηδενικό ή µεγαλύτερο από το κυρίως string και, σε περίπτωση λάθους, αυτό να εµφανίζεται στην οθόνη µε σχετικό µήνυµα λάθους. Μετά τη διαγραφή να γίνεται κατάλληλη µετακίνηση των χαρακτήρων εντός του string. Ο χαρακτήρας τερµατισµού των strings είναι ο \0 (ASCII (00) 16 ). 29. Να κατασκευαστεί πρόγραµµα που να εισάγει ένα string σε ένα άλλο string. Το πρόγραµµα θα εισάγει από το πληκτρολόγιο τα 2 string, και 1 αριθµό, που θα δηλώνει τη θέση εντός του 1 ου string που θα εισαχθεί το 2 ο string. Το µέγιστο µέγεθος των string είναι 255 bytes. Το string που προκύπτει να εµφανίζεται στην οθόνη. Πριν γίνει η εισαγωγή να ελέγχεται η περίπτωση το µήκος του 2 ου string να είναι µηδενικό ή η θέση εισαγωγής µεγαλύτερη από το κυρίως string και, σε περίπτωση λάθους, αυτό να εµφανίζεται στην οθόνη µε σχετικό µήνυµα λάθους. Μετά την εισαγωγή να γίνεται κατάλληλη µετακίνηση των χαρακτήρων εντός του string. Ο χαρακτήρας τερµατισµού των strings είναι ο \0 (ASCII (00) 16 ). 30. Να κατασκευαστεί πρόγραµµα που θα εισάγει από το πληκτρολόγιο την διεύθυνση αρχής ενός string που βρίσκεται ήδη στη µνήµη, έχει µεταβλητό αριθµό χαρακτήρων και τερµατίζει µε τον χαρακτήρα \0 (ASCII (00) 16 ), όπως επίσης θα εισάγει από το πληκτρολόγιο την διεύθυνση αρχής και το µήκος µίας νέας περιοχής µνήµης στην οποία θα αντιγράφεται το αρχικό string αλλά κεντραρισµένο µέσα στην περιοχή, ενώ τα κενά δεξιά και αριστερά θα γεµίζουν από Space (ASCII (20) 16 ). Να ελέγχεται η περίπτωση λάθους όπου το µήκος της νέας περιοχής µνήµης είναι µικρότερο από το µήκος του string και να εµφανίζεται στην οθόνη σχετικό µήνυµα λάθους. 31. Να κατασκευαστεί πρόγραµµα που θα εισάγει από το πληκτρολόγιο δύο string, που τερµατίζονται µε το χαρακτήρα \0 (ASCII (00) 16 ), θα τα αποθηκεύει σε µεταβλητές διευθύνσεις µνήµης και θα τα συγκρίνει µεταξύ τους. Αν είναι ίδια τότε θα εκτυπώνει στην οθόνη το µήνυµα «ΤΑ STRINGS ΕΙΝΑΙ Ι ΙΑ», αν το πρώτο string είναι αλφαβητικά µεγαλύτερο από το δεύτερο τότε θα εκτυπώνει στην οθόνη το µήνυµα «ΤΟ ΠΡΩΤΟ STRING ΕΙΝΑΙ ΜΕΓΑΛΥΤΕΡΟ ΤΟΥ ΕΥΤΕΡΟΥ», ενώ αν το δεύτερο string είναι αλφαβητικά µεγαλύτερο από το πρώτο τότε θα εκτυπώνει στην οθόνη το µήνυµα «ΤΟ ΠΡΩΤΟ STRING ΕΙΝΑΙ ΜΙΚΡΟΤΕΡΟ ΤΟΥ ΕΥΤΕΡΟΥ» 32. Να κατασκευαστεί πρόγραµµα που θα παίρνει ένα κείµενο που θα βρίσκεται ήδη στη µνήµη αλλά σε µεταβλητή διεύθυνση και θα εξάγει στατιστικά από αυτό. Το κείµενο θα είναι πολλαπλών γραµµών. Η κάθε γραµµή τερµατίζει µε τον χαρακτήρα Enter \n (ASCII (0D) 16 ). Το κείµενο τερµατίζει µε τον χαρακτήρα \0 (ASCII (00) 16 ). Τα στατιστικά από το κείµενο θα είναι τα ακόλουθα : α) Πόσες είναι οι γραµµές του κειµένου β) Πόσες είναι οι λέξεις του κειµένου 6

7 γ) Πόσοι είναι οι χαρακτήρες του κειµένου (εξαιρώντας τα Enter) δ) Πόσο χώρο πιάνει συνολικά στη µνήµη ε) Ποιό είναι το µέσο µήκος των γραµµών σε χαρακτήρες Τα αποτελέσµατα θα σώζονται σε συγκεκριµένες διευθύνσεις µνήµης και θα εκτυπώνονται στην οθόνη. Σηµ.: για το (ε) θα χρειαστεί υλοποίηση ρουτίνας διαίρεσης. 33. Να κατασκευαστεί πρόγραµµα που θα εισάγει από το πληκτρολόγιο ένα string, τερµατιζόµενο µε τον χαρακτήρα \0 (ASCII (00) 16 ), θα το αποθηκεύει σε µεταβλητή διεύθυνση µνήµης και θα εξάγει στατιστικά από το κείµενο του string ως εξής : α) Πόσοι χαρακτήρες είναι πεζοί β) Πόσοι είναι κεφαλαίοι γ) Πόσα είναι τα σύµβολα δ) Πόσα κενά περιέχει ε) Πόσες λέξεις περιέχει στ) Πόσους συνολικά χαρακτήρες περιέχει Τα αποτελέσµατα θα εµφανίζονται στην οθόνη. 34. Να κατασκευαστεί πρόγραµµα που θα διαβάζει από το πληκτρολόγιο ένα string, τερµατιζόµενο µε τον χαρακτήρα \0 (ASCII (00) 16 ), και θα το εµφανίζει στην οθόνη σαν κυλιόµενο µήνυµα. Η οθόνη κειµένου θα ρυθµιστεί να έχει ανάλυση 80 Χ 25. Το string αρχικά θα εµφανίζεται από δεξιά προς τα αριστερά αλλά µε τα πλήκτρα-βελάκια του πληκτρολογίου θα µπορεί να ελέγχεται η φορά κύλισης (δεξιό, αριστερό βέλος) και η ταχύτητα κύλισης (πάνω, κάτω βέλος). Το πρόγραµµα θα τερµατίζεται όταν πατηθεί το πλήκτρο ESC. Υπόδειξη: Χρησιµοποιήστε την έκδοση 4 του emulator ή νεότερη και τα interrupts 15h για δηµιουργία καθυστερήσεων, 10h για ρύθµιση της ανάλυσης της οθόνης και 16h για να διαβάσετε το πληκτρολόγιο. (Γ) ΠΡΟΓΡΑΜΜΑΤΑ ΧΕΙΡΙΣΜΟΥ ΧΡΟΝΟΥ 35. Να κατασκευαστεί πρόγραµµα που να παίρνει µία ηµεροµηνία στη µορφή µµ-εεεε (µήνας και έτος) και να υπολογίζει πόσες ηµέρες έχει ο συγκεκριµένος µήνας, λαµβάνοντας υπ όψιν και την περίπτωση δίσεκτου έτους. Ο µήνας και το έτος θα εισάγονται από το πληκτρολόγιο και το αποτέλεσµα θα εµφανίζεται στην οθόνη. 36. Να κατασκευαστεί πρόγραµµα που θα εισάγει από το πληκτρολόγιο µία ηµεροµηνία σε συγκεκριµένη διεύθυνση στην µορφή dd-mm-yy (3 byte, το έτος θα είναι διψήφιο και > 2000) και έναν αριθµό ηµερών ως 16µπιτο νούµερο σε συγκεκριµένη διεύθυνση και θα υπολογίζει την ηµεροµηνία που προκύπτει (στην µορφή dd-mm-yy) αν στην αρχική ηµεροµηνία προστεθούν οι ηµέρες που δόθηκαν. Θεωρείστε ότι οι µήνες έχουν όλοι 30 ηµέρες και τα έτη 360 ηµέρες. Το αποτέλεσµα να καταχωρείται σε συγκεκριµένες διευθύνσεις και να εκτυπώνεται και στην οθόνη. 37. Να κατασκευαστεί πρόγραµµα που θα εισάγει από το πληκτρολόγιο δύο ηµεροµηνίες σε συγκεκριµένες διευθύνσεις στην µορφή dd-mm-yy (3 byte, το έτος θα είναι διψήφιο και > 2000), θα τις συγκρίνει µεταξύ 7

8 τους και ανάλογα µε τη σχέση των 2 ηµεροµηνιών θα εµφανίζει στην οθόνη ένα από τα 3 µηνύµατα: «ΟΙ ΗΜΕΡΟΜΗΝΙΕΣ ΕΙΝΑΙ Ι ΙΕΣ», «Η ΠΡΩΤΗ ΗΜΕΡΟΜΗΝΙΑ ΕΙΝΑΙ ΜΕΤΑΓΕΝΕΣΤΕΡΗ ΤΗΣ ΕΥΤΕΡΗΣ», «Η ΠΡΩΤΗ ΗΜΕΡΟΜΗΝΙΑ ΕΙΝΑΙ ΠΡΟΓΕΝΕΣΤΕΡΗ ΤΗΣ ΕΥΤΕΡΗΣ» 38. Να κατασκευαστεί πρόγραµµα που θα εισάγει από το πληκτρολόγιο δύο ηµεροµηνίες σε συγκεκριµένες διευθύνσεις στην µορφή dd-mm-yy (3 byte, το έτος θα είναι διψήφιο και > 2000) και θα υπολογίζει πόσες ηµέρες απέχουν οι δύο ηµεροµηνίες, θεωρώντας ότι οι µήνες έχουν όλοι 30 ηµέρες και τα έτη 360 ηµέρες. Το αποτέλεσµα να καταχωρείται σε 16µπιτο νούµερο (2 byte) σε συγκεκριµένη διεύθυνση και θα εµφανίζεται και στην οθόνη. 39. Να κατασκευαστεί πρόγραµµα που να εισάγει από το πληκτρολόγιο δύο χρονικές διάρκειες στη µορφή ωω:λλ:δδ, να τις αποθηκεύει σε µεταβλητές θέσεις µνήµης, να τις προσθέτει, να αποθηκεύει το αποτέλεσµα σε 3 θέσεις µνήµης και να το τυπώνει στην οθόνη, φροντίζοντας τα δευτερόλεπτα και τα λεπτά να µην ξεπερνούν το 60. Στη συνέχεια να υπολογίζει το αποτέλεσµα σε δευτερόλεπτα (16bit) και να τυπώνει το αποτέλεσµα στην οθόνη. 40. Να κατασκευαστεί πρόγραµµα που να εµφανίζει στην οθόνη την τρέχουσα ηµεροµηνία (π.χ. Τετάρτη 5 Ιανουαρίου 2008) και ένα ρολόι πραγµατικού χρόνου που θα εµφανίζει συνεχώς την τρέχουσα ώρα µε τη µορφή ώρα:λεπτά:δευτερόλεπτα. Το πρόγραµµα θα τερµατίζεται όταν ο χρήστης πατήσει το πλήκτρο ESC. Η εµφάνιση της ηµεροµηνίας και της ώρας να υλοποιηθούν σαν 2 υπορουτίνες και το κυρίως πρόγραµµα θα καλεί αυτές τις υπορουτίνες. Υπόδειξη: Χρησιµοποιήστε την έκδοση 4 του emulator ή νεότερη και τα interrupts 21h για να διαβάσετε την ηµεροµηνία/ώρα του συστήµατος, 15h για δηµιουργία καθυστερήσεων και 16h για να διαβάσετε το πληκτρολόγιο. 41. Να κατασκευαστεί πρόγραµµα που να εµφανίζει στην οθόνη ένα χρονόµετρο που θα µετρά το χρόνο στη µορφή ώρες:λεπτά:δευτερόλεπτα. Η λειτουργία του θα ελέγχεται µε 4 πλήκτρα του πληκτρολογίου: Πλήκτρο S: Έναρξη χρονοµέτρησης Πλήκτρο P: Παύση χρονοµέτρησης Πλήκτρο Z: Μηδενισµός χρονοµέτρησης Πλήκτρο ESC: Τερµατισµός προγράµµατος Θα πρέπει να ληφθεί υπόψιν ότι για να µηδενιστεί το χρονόµετρο θα πρέπει να είναι σε κατάσταση παύσης και όχι χρονοµέτρησης. Υπόδειξη: Χρησιµοποιήστε την έκδοση 4 του emulator ή νεότερη και τα interrupts 21h για να διαβάσετε την ώρα του συστήµατος, 15h για δηµιουργία καθυστερήσεων και 16h για να διαβάσετε το πληκτρολόγιο. ( ) ΙΑΦΟΡΑ ΠΡΟΓΡΑΜΜΑΤΑ 42. Να κατασκευαστεί πρόγραµµα που να προσθέτει και να αφαιρεί στοιχεία από µία λίστα, µε τρόπο ώστε η λίστα να παραµένει πάντα ταξινοµηµένη. Κατά την εισαγωγή ή διαγραφή στοιχείου θα πρέπει να µετακινούνται κατάλληλα τα περιεχόµενα της λίστας ώστε είτε να δηµιουργείται χώρος για το νέο στοιχείο είτε να συµπληρώνεται ο χώρος που προκύπτει από την αφαίρεση του στοιχείου. Η εισαγωγή 8

9 και διαγραφή στοιχείου να γίνει µε υπορουτίνες, ενώ το µήκος της λίστας και η διεύθυνση του πρώτου στοιχείου θα είναι µεταβλητά και θα περιέχονται στις διευθύνσεις 0400, 0401, αντίστοιχα. 43. Να κατασκευαστεί πρόγραµµα που να προσθέτει και να αφαιρεί στοιχεία από µία ουρά (queue, δοµή FIFO). Η αφαίρεση στοιχείων θα γίνεται από την αρχή της ουράς ενώ η προσθήκη στο τέλος. Μετά από κάθε αφαίρεση στοιχείου θα πρέπει να µετακινούνται το στοιχεία της ουράς ώστε αυτή να αρχίζει πάντα από την ίδια διεύθυνση. Η εισαγωγή και διαγραφή στοιχείου να γίνει µε υπορουτίνες, ενώ το µήκος της ουράς και η διεύθυνση του πρώτου στοιχείου θα είναι µεταβλητά και θα περιέχονται στις διευθύνσεις 0500, 0501, 0502 αντίστοιχα 44. Να κατασκευαστεί πρόγραµµα που να προσοµοιώνει έναν βιοµηχανικό αυτοµατισµό. Συγκεκριµένα, ο αυτοµατισµός διαθέτει έναν καταχωρητής ελέγχου 5 bit, τον οποίο θα προσοµοιώνει ένας καταχωρητής του 8088, κάθε bit του οποίου έχει την ακόλουθη σηµασία: Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Αισθητήρας Αισθητήρας Βαλβίδα Ανεµιστήρας Συναγερµός Πίεσης Θερµοκρασίας Εκτόνωσης Τα bit 4 & 3 όταν είναι 1 σηµαίνει ότι υπάρχουν αντίστοιχα πίεση και θερµοκρασία πάνω από τα όρια, ενώ όταν είναι 0 η πίεση και η θερµοκρασία αντίστοιχα είναι εντός ορίων. Τα bit 1 και 2 όταν είναι 1 σηµαίνει ότι ενεργοποιούνται αντίστοιχα ο ανεµιστήρας και η βαλβίδα εκτόνωσης, ενώ όταν είναι 0 σηµαίνει ότι ο ανεµιστήρας και η βαλβίδα εκτόνωσης είναι κλειστά. Τέλος το bit 0 όταν είναι 1 σηµαίνει ότι ηχεί συναγερµός ενώ όταν είναι 0 ο συναγερµός είναι OFF. Το πρόγραµµα θα πρέπει διαρκώς να παρακολουθεί τις τιµές των bit 3 και 4. Αν η πίεση ξεπεράσει τα όρια θα πρέπει να ανοίγει τη βαλβίδα εκτόνωσης και να την κλείνει όταν η πίεση επανέλθει στα φυσιολογικά όρια. Αν η θερµοκρασία ξεπεράσει τα όρια θα πρέπει να ανοίγει τον ανεµιστήρα και να τον κλείνει όταν η θερµοκρασία επανέλθει στα φυσιολογικά επίπεδα. Επιπλέον, αν ταυτόχρονα και η πίεση και η θερµοκρασία ξεπεράσουν τα όρια να ενεργοποιείται ο συναγερµός και να σταµατά όταν είτε η πίεση είτε η θερµοκρασία είτε και οι δύο επανέλθουν στα φυσιολογικά όρια. Για να παρακολουθείτε την λειτουργία του προγράµµατος θα εµφανίζονται µηνύµατα στην οθόνη συνεχώς σχετικά µε την κατάσταση του συστήµατος. Τέσσερα πλήκτρα του πληκτρολογίου θα ελέγχουν, ανά δύο, την πίεση και τη θερµοκρασία ενώ µε το πλήκτρο ESC το πρόγραµµα θα τερµατίζεται. Το πρόγραµµα να αναπτυχθεί µε υπορουτίνες και το κυρίως πρόγραµµα απλώς θα καλεί τις υπορουτίνες αυτές. 9

10 Ο ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΚΠΟΝΗΣΗ ΤΩΝ PROJECTS Τα Projects είναι υποχρεωτικά για τους φοιτητές του 4 ου εξαµήνου (ή και µεγαλύτερου εξαµήνου που παίρνουν το µάθηµα για πρώτη φορά) και προαιρετικά για αυτούς που ξαναδίνουν το µάθηµα, εφ όσον έχουν παραδώσει project σε προηγούµενο εξάµηνο. Κάθε project ανατίθεται σε έναν σπουδαστή. Η εργασία αξιολογείται µε 0 έως 3 µονάδες στον τελικό βαθµό του εργαστηρίου ενώ 0 έως 7 µονάδες πιάνει η εξέταση εργαστηρίου. Οι σπουδαστές θα πρέπει να παραδώσουν τις εργασίες τους σε ηµεροµηνία που θα τους γνωστοποιηθεί από τους διδάσκοντες του εργαστηρίου και θα είναι σαφώς πριν τις εξετάσεις. Παραδοτέα της εργασίας είναι : o o o o o Ένα κείµενο/αναφορά της εργασίας όπου θα περιγράφεται το πρόβληµα, και θα περιέχεται πλήρη επεξήγηση του αλγορίθµου που χρησιµοποιήθηκε Λεπτοµερή αναφορά στις θέσεις µνήµης που χρησιµοποιήθηκαν και τη σηµασία τους σε µορφή πίνακα Λογικό διάγραµµα Listing του πηγαίου κώδικα O πηγαίος κώδικας σε ηλεκτρονική µορφή από τον emulator Οι φοιτητές επιβάλλεται να συνεργάζονται µε τους καθηγητές τους σε ότι αφορά την εργασία τους και να τους συµβουλεύονται καθ όλη την διάρκεια του εξαµήνου, για επίλυση τυχόν προβληµάτων που συναντούν, και για επιβεβαίωση της σωστής πορείας που ακολουθούν στην ανάπτυξη των εργασιών τους. Ο κώδικας θα πρέπει να αναπτυχθεί στο περιβάλλον του emulator. Κατά την παράδοση των εργασιών θα γίνει µια σύντοµη εξέταση των σπουδαστών πάνω στο αντικείµενο της εργασίας τους, όπου θα πρέπει να απαντήσουν σε ερωτήσεις σχετικά µε το project τους και να εκτελέσουν τον κώδικα, µε δεδοµένα που θα τους δοθούν, σε υπολογιστή του εργαστηρίου. Από την εξέταση αυτή θα καθοριστεί και ο τελικός τους βαθµός στο project. Projects που αποδεικνύονται προϊόντα αντιγραφής µηδενίζονται. ΟΙ Ι ΑΣΚΟΝΤΕΣ 10

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

επιµέλεια Θοδωρής Πιερράτος Ερωτήσεις Σωστό Λάθος 1. Οι διαστάσεις ενός πίνακα δεν µπορούν να µεταβάλλονται κατά την εκτέλση ενός αλγόριθµου. 2. Ο πίνακας είναι στατική δοµή δεδοµένων. 3. Ένας πίνακας δυο στηλών µπορεί να περιέχει

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 04 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

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

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

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C) Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C) ΚΑΤΑΛΟΓΟΣ ΕΡΩΤΗΣΕΩΝ ΕΡΩΤΗΣΕΙΣ ΕΙ ΙΚΩΝ ΓΝΩΣΕΩΝ (γλώσσα προγραµµατισµού

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

Καθηγητής Ε. Χ. ΖΙΟΥΛΑΣ

Καθηγητής Ε. Χ. ΖΙΟΥΛΑΣ Καθηγητής Ε. Χ. ΖΙΟΥΛΑΣ http://www.zioulas.gr 1. Να γραφεί πρόγραµµα ΓΛΩΣΣΑΣ που διαβάζει την ακτίνα R ενός κύκλου και υπολογίζει και εµφανίζει στην οθόνη το εµβαδό του Ε. Το πρόγραµµα κάνει χρήση τριών

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α. ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α. ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α ΦΥΛΛΟ ΑΣΚΗΣΕΩΝ : 11 Αρχεία κειµένου - Αρχεία µε τύπο ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη Παρατηρήσεις:

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ Θέμα Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2016-2017 Πάτρα 3/5/2017 Ονοματεπώνυμο:.. Α1. Να γράψετε στην κόλλα σας τον αριθμό

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

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

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

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

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

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

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

Γράψτε ένα πρόγραμμα που θα προσομοιώνει τη ρίψη ενός νομίσματος και θα εμφανίζει στην οθόνη Κορώνα» ή «Γράμματα».

Γράψτε ένα πρόγραμμα που θα προσομοιώνει τη ρίψη ενός νομίσματος και θα εμφανίζει στην οθόνη Κορώνα» ή «Γράμματα». Εισαγωγικές Δραστηριότητες Δραστηριότητα 1 (Υ) Υπολογίστε την τιμή των παρακάτω αριθμητικών εκφράσεων. Στη συνέχεια επαληθεύστε τα αποτελέσματα που βρήκατε στην κονσόλα της Python. A. 2 + 3 ** 3 * 2 B.

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ 2 ο ΣΕΤ ΑΣΚΗΣΕΩΝ Οι ασκήσεις αυτού του φυλλαδίου καλύπτουν τα παρακάτω θέματα: Συναρτήσεις (κεφάλαιο Functions)

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος

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

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη. 1ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2015 Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΣΥΝΟΛΟ

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

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

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

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

οµή Επιλογής Α. Κατηγορία προβληµάτων Β. Κριτήριο Αλγορίθµου Γ. Τρόπος αναπαράστασης αλγορίθµων . Είδος σταθεράς Ε. Λογική τιµή

οµή Επιλογής Α. Κατηγορία προβληµάτων Β. Κριτήριο Αλγορίθµου Γ. Τρόπος αναπαράστασης αλγορίθµων . Είδος σταθεράς Ε. Λογική τιµή οµή Επιλογής Θέµα Α Α1. Να χαρακτηρίσετε κάθε µία από τις παρακάτω προτάσεις µε Σ αν είναι σωστή ή Λ αν είναι λανθασµένη. 1. Όλες οι δοµές επιλογής κλείνουν µε την εντολή. 2. Η παρακάτω εντολή είναι σωστή

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

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]

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

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα 2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ 2.1 Αριθμητικά συστήματα Κάθε πραγματικός αριθμός χ μπορεί να παρασταθεί σε ένα αριθμητικό σύστημα με βάση β>1 με μια δυναμοσειρά της μορφής, -οο * = ± Σ ψ β " (2 1) η - ν

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

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

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

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΙΑΔΙΚΑΣΤΙΚΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 2 ο ΣΕΤ ΑΣΚΗΣΕΩΝ Οι ασκήσεις αυτού του φυλλαδίου καλύπτουν τα παρακάτω

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

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 1) Πότε χρησιμοποιείται η δομή επανάληψης

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

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

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

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

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της; 1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες (μορφές) της; Η δομή επανάληψης χρησιμοποιείται όταν μια σειρά εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 06 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι Εισαγωγή στην επιστήμη των υπολογιστών Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι 1 Έννοια Ανεπίσημα, ένας αλγόριθμος είναι μια βήμα προς βήμα μέθοδος για την επίλυση ενός προβλήματος ή την διεκπεραίωση

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln,

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

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΥΠΟΡΟΥΤΙΝΕΣ ΕΡΓΑΣΤΗΡΙΟ 6 Οι υπορουτίνες αποτελούν αυτόνομα τμήματα κώδικα που διεκπεραιώνουν μία συγκεκριμένη εργασία και μπορούμε να τα καλούμε

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

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

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ Κεφαλαία και μικρά γράμματα ελληνικού αλφαβήτου: Α Ω και α ω Κεφαλαία και μικρά γράμματα λατινικού αλφαβήτου: A Z και a z Αριθμητικά ψηφία: 0 9 Ειδικοί χαρακτήρες: + - * / =. ( ),! & κενός

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

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Είσοδος:

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

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

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

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

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro Για να μπορέσουμε να εισάγουμε δεδομένα από το πληκτρολόγιο αλλά και για να εξάγουμε εμφανίσουμε αποτελέσματα στην οθόνη του υπολογιστή χρησιμοποιούμε τις εντολές Εισόδου και Εξόδου αντίστοιχα. Σύνταξη

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο

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

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι Α λ γ ό ρ ι θ μ ο ι Αριθμητικοί τελεστές Οι αριθμητικοί τελεστές είναι: πρόσθεση, αφαίρεση, πολλαπλασιασμός και διαίρεση +,-,*,/ ύψωση σε δύναμη ^ πηλίκο ακέραιης διαίρεσης δύο ακεραίων αριθμών div υπόλοιπο

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

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ» Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση

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

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η Δ.Π.Θ. - Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2016-2017 Τομέας Συστημάτων Παραγωγής Εξάμηνο Β Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης ΜΑΘΗΜΑ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Παρατηρήσεις

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

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος ΓΕΩΠΟΝΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΕΞΑΜΗΝΟ: 1 ο /2015-16 ΤΜΗΜΑ: ΑΓΡΟΤΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΑΝΑΠΤΥΞΗΣ Καθηγητής: Θ. Τσιλιγκιρίδης Άσκηση 1η Περιεχόμενα μνήμης Λύσεις

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΕΞΑΜΗΝΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΕΞΑΜΗΝΟ : A' ΦΥΛΛΟ ΑΣΚΗΣΕΩΝ : 13 Στοίβα & Ουρά ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη Παρατηρήσεις: 1. Τα δεδοµένα εισόδου

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α' ΦΥΛΛΟ ΑΣΚΗΣΕΩΝ : 10 Records ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη Παρατηρήσεις: 1. Τα δεδοµένα εισόδου

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

ÔÏÕËÁ ÓÁÑÑÇ ÊÏÌÏÔÇÍÇ

ÔÏÕËÁ ÓÁÑÑÇ ÊÏÌÏÔÇÍÇ ΤΑΞΗ: ΚΑΤΕΥΘΥΝΣΗ: ΜΑΘΗΜΑ: ΘΕΜΑ Α Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ (2ος Κύκλος) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ηµεροµηνία: Παρασκευή 25 Απριλίου 2014 ιάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ ΕΠΛ 035 - ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΓΙΑ ΗΛΕΚΤΡΟΛΟΓΟΥΣ ΜΗΧΑΝΙΚΟΥΣ ΚΑΙ ΜΗΧΑΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΤΩΝ Ακαδηµαϊκό έτος 2017-2018 Υπεύθυνος εργαστηρίου: Γεώργιος

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

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών Εισαγωγή στην επιστήμη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών 1 Αριθμητικό Σύστημα Ορίζει τον τρόπο αναπαράστασης ενός αριθμού με διακεκριμένα σύμβολα Ένας αριθμός αναπαρίσταται διαφορετικά

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α A1. Να γράψετε στο τετράδιό σας τους

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

6. Αφού δημιουργήσετε ένα πίνακα 50 θέσεων με ονόματα μαθητών να τον ταξινομήσετε αλφαβητικά με την μέθοδο της φυσαλίδας

6. Αφού δημιουργήσετε ένα πίνακα 50 θέσεων με ονόματα μαθητών να τον ταξινομήσετε αλφαβητικά με την μέθοδο της φυσαλίδας Ανάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής κατεύθυνσης ΑΣΚΗΣΕΙΣ ΜΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣ ΒΑΣΙΚΕΣ 1. Να γράψετε πρόγραμμα το οποίο:3. Να γράψετε αλγόριθμο ή πρόγραμμα το οποίο: α. Θα δημιουργεί ένα πίνακα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 5x + 14y -2z = 6

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 5x + 14y -2z = 6 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Άσκηση_1 Να αναπτύξετε αλγόριθμο ο οποίος θα εκτυπώνει τις τιμές της συνάρτησης f( x) ΓΙΑ Χ ΑΠΟ -50 ΜΕΧΡΙ 50 ΑΝ Χ1 Η Χ2 ΤΟΤΕ ΤΙΜΗ Χ^2/(Χ^2-3*Χ+2) ΕΚΤΥΠΩΣΕ

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

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

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

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ Ερωτήσεις Σωστό / Λάθος 1. Η έννοια του αλγορίθμου συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής (ΕΞΕΤΑΣΕΙΣ 2003, 2007) 2. Ο αλγόριθμος μπορεί

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

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

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

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

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή:

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή: A. Tips 1. Τοποθέτηση σημαίας ή bit ενός καταχωρητή ή μεταβλητής... 2 2. Καθάρισμα σημαίας ή bit ενός καταχωρητή ή μεταβλητής... 2 3. Σύγκριση μονοδιάστατων πινάκων (στο παράδειγμα 5 στοιχείων)... 2 4.

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 3ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΕΚΤΥΠΩΣΗ ΚΕΙΜΕΝΟΥ Ένα κείμενο μπορεί να εκχωρηθεί ως τιμή μιας μεταβλητής

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

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

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2013 Γ Λυκείου Τεχνολογική Κατεύθυνση ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η Δημοκρίτειο Πανεπιστήμιο Θράκης Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2015-2016 Τομέας Συστημάτων Παραγωγής Εξάμηνο Β Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης ΜΑΘΗΜΑ :

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

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

Α2. Να γράψετε στο τετράδιο σας τον αριθμό 1-4 κάθε πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΚΥΡΙΑΚΗ 23/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ ( 7) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν γράφοντας στο

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

Κεφάλαιο Πέµπτο: Η Εξάσκηση

Κεφάλαιο Πέµπτο: Η Εξάσκηση Κεφάλαιο Πέµπτο: Η Εξάσκηση 1. Γενικά Η εξάσκηση στο Εργαστήριο προϋποθέτει τη γνώση των εντολών (τουλάχιστον) τις οποίες καλείται ο σπουδαστής κάθε φορά να εφαρµόσει. Αυτές παρέχονται µέσω της Θεωρίας

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

4. Ασκήσεις στους Μονοδιάστατους Πίνακες

4. Ασκήσεις στους Μονοδιάστατους Πίνακες 4. Ασκήσεις στους Μονοδιάστατους Πίνακες 401 Να γραφεί πρόγραμμα που να διαβάζει και να αποθηκεύει με τη σειρά τα γράμματα μιας λέξης 10 χαρακτήρων και να αποφαίνεται αν είναι καρκινική ή όχι. 402 Να γραφεί

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

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

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

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

Τμήμα Διοίκησης Τεχνολογίας Α/Α POSO Ν... SYN...

Τμήμα Διοίκησης Τεχνολογίας Α/Α POSO Ν... SYN... Τμήμα Διοίκησης Τεχνολογίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Εξάμηνο Β' Φύλλο Ασκήσεων 5 ΠΙΝΑΚΕΣ Διδάσκοντες: Στέλιος Ξυνόγαλος, Θεόδωρος Κασκάλης Παρατηρήσεις: 1. Τα δεδομένα εισόδου διαβάζονται με τη σειρά

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

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ.

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ. ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Project 19 Sermac ;-) Σέρρες 2008 Θέµα Να κατασκευαστεί πρόγραµµα σε γλώσσα

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

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

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

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

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

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ - ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 10 ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ - ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1 ΤΗΛ.6947345322, 6987070028 email: xristoforos_karachristos@hotmail.com https://sites.google.com/site/aeppkx

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

Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3

Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3 ΘΕΩΡΙΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3 Να αναφέρετε τους κανόνες που πρέπει να ακολουθούν οι λίστες των παραμέτρων κατά την κλήση ενός υποπρογράμματος.

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

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

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

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 3 1. Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή 2. Δυναμικές είναι οι δομές που αποθηκεύονται σε συνεχόμενες θέσεις μνήμης 3. Ένας πίνακας

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

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)

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

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η Μονοδιάστατοι Πίνακες Τι είναι ο πίνακας γενικά : Πίνακας είναι μια Στατική Δομή Δεδομένων. Δηλαδή συνεχόμενες θέσεις μνήμης, όπου το πλήθος των θέσεων είναι συγκεκριμένο. Στις θέσεις αυτές καταχωρούμε

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ 4 ο ΣΕΤ ΑΣΚΗΣΕΩΝ Οι ασκήσεις αυτού του φυλλαδίου καλύπτουν τα παρακάτω θέματα: Δείκτες Δομές Το τέταρτο σύνολο

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

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL Η εντολή επανάληψης for Σκοπός Η εντολή επανάληψης while. 1 ΕΡΓΑΣΤΗΡΙΟ 6 Εισαγωγή στο

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

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

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

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

ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ

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

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

ΚΕΦΑΛΑΙΟ 10 Ο ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΚΕΦΑΛΑΙΟ 10 Ο ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΕΦΑΛΑΙΟ 10 Ο ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Να σχηματίσετε τον πίνακα τιμών του παρακάτω αλγορίθμου. Τί θα εκτυπωθεί; ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών2 ΑΚΕΡΑΙΕΣ: Α, Β, Γ Α < 3 Β < 13 Γ < 2 ΓΡΑΨΕ Α, Β, Γ ΚΑΛΕΣΕ Επεξεργασία_Τιμών2

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

ΕΚΦΩΝΗΣΕΙΣ. β. Να γράψετε αναλυτικά τα μειονεκτήματα της χρήσης των πινάκων. γ. Να γράψετε ονομαστικά τις τυπικές επεξεργασίες των πινάκων.

ΕΚΦΩΝΗΣΕΙΣ. β. Να γράψετε αναλυτικά τα μειονεκτήματα της χρήσης των πινάκων. γ. Να γράψετε ονομαστικά τις τυπικές επεξεργασίες των πινάκων. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ Λυκείου-θερινά 03/02/2019 Κατράκη Α. Λιοδάκης Ε. Σιότροπος Π. ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό της κάθε πρότασης (1-5) και δίπλα τη λέξη ΣΩΣΤΟ,

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

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

ΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ) ΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ) ίνακες - Ερωτήσεις Σ/Λ ίνακες Ερωτήσεις Σ/Λ 1. Το ακριβές μέγεθος ενός πίνακα καθορίζεται κατά τη διάρκεια του προγραμματισμού και δεν μπορεί να τροποποιηθεί κατά τη διάρκεια εκτέλεσης

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Δομημένος Προγραμματισμός Ενότητα 3(γ): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω; ΑΕσΠΠ-Ακολουθιακή Δομή 1 ΑΚΟΛΟΥΘΙΑΚΗ ΔΟΜΗ 1. Ποια από τα παρακάτω ονόματα μεταβλητών είναι λάθος και γιατί; Α Ύψος Αριθμ.παιδιών ΑΑ ποσοστό Α-Α διάβασε Αξία ΦΠΑ Χ Α4 ΜΗΚΟΣ Αριθμ_παιδιών Β_ ποσοστό% Α/Α

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

Αρχιτεκτονική Υπολογιστών Ι

Αρχιτεκτονική Υπολογιστών Ι Αρχιτεκτονική Υπολογιστών Ι ΥΠΟΔΕΙΞΕΙΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΩΝ ΕΡΓΑΣΤΗΡΙΑΚΩΝ ΑΣΚΗΣΕΩΝ Από το βιβλίο Αρχιτεκτονική Υπολογιστών & Προγραμματισμός Assembly (Συγγραφέας / Εκδότης : Παναγιώτης Παπάζογλου) Δρ. Παναγιώτης

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

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

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

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No 05 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

3 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΠΙΝΑΚΕΣ

3 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΠΙΝΑΚΕΣ Δημοκρίτειο Πανεπιστήμιο Θράκης Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2016-2017 Τομέας Συστημάτων Παραγωγής Εξάμηνο A Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης 23 ΝΟΕ 2016

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

Βαθµολογία Χαρακτηρισµός

Βαθµολογία Χαρακτηρισµός 1. Η χρέωση στους λογαριασµούς της TEL Company είναι η εξής: Πάγιο: 15 Αστικές µονάδες: 0.030 ανά µονάδα Υπεραστικές µονάδες: 0-150 0.045 ανά µονάδα 151-500 0.039 ανά µονάδα 501-0.033 ανά µονάδα Να αναπτυχθεί

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 3: Εισαγωγή και Εμφάνιση Δεδομένων Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2011-2012 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον

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

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

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

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

ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (14/9/2012)

ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (14/9/2012) Φτιάξε ένα πρόγραµµα FORTRAN που θα βρίσκει αν ο ακέραιος N που θα εισάγει ο χρήστης είναι άρτιος ή περιττός. Φτιάξε ένα πρόγραµµα FORTRAN που να προσδιορίζει και να τυπώνει την θέση των στοιχείων ενός

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

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων ΠΕΡΙΕΧΟΜΕΝΑ Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων Εισαγωγή Η χρήση των μεταβλητών με δείκτες στην άλγεβρα είναι ένας ιδιαίτερα

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

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

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

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

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

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

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

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 05/01/2010 ΘΕΜΑ 1 ο Α) Δίνεται η παρακάτω ακολουθία εντολών αλγορίθμου: ΑΛΓΟΡΙΘΜΟΣ Θέμα1 ΔΙΑΒΑΣΕ Ν Σ 0 π 0 ΓΙΑ ψ ΑΠΟ -1 ΜΕΧΡΙ

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

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται

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

Προγραμματιστικό Περιβάλλον

Προγραμματιστικό Περιβάλλον Προγραμματιστικό Περιβάλλον Προγραμματίζοντας τις βασικές αριθμητικές πράξεις 2 ο Γυμνάσιο Παλλήνης Καθηγήτρια: Ευφροσύνη Σκιαδά Πρόσθεση Αφαίρεση Πολλαπλασιασμός Σύμβολα αριθμητικών πράξεων Διαίρεση Τι

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

Σηµείωση : Θεωρούµε ότι όλα τα ονόµατα µαθητών που ανήκουν στο ίδιο σχολείο είναι διαφορετικά µεταξύ τους, ενώ σε διαφορετικά σχολεία µπορεί να

Σηµείωση : Θεωρούµε ότι όλα τα ονόµατα µαθητών που ανήκουν στο ίδιο σχολείο είναι διαφορετικά µεταξύ τους, ενώ σε διαφορετικά σχολεία µπορεί να ΦΥΛΛΑ ΙΟ 1 ΑΣΚΗΣΕΩΝ ΣΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Ασκ 1. Να σχηµατισθεί ο πίνακας τιµών των µεταβλητών του παρακάτω προγράµµατος. Τι θα εκτυπωθεί; ΠΡΟΓΡΑΜΜΑ ΑΣΚ ΙΑ ΙΚΑΣΙΑ Πράξεις(κ, λ) ΜΕΤΑΒΛΗΤΕΣ ΣΤΑΘΕΡΕΣ ΑΚΕΡΑΙΕΣ:

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

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

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

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

φροντιστήρια Θέματα Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ λυκείου Προσανατολισμός Σπουδών Οικονομίας και Πληροφορικής

φροντιστήρια   Θέματα Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ λυκείου Προσανατολισμός Σπουδών Οικονομίας και Πληροφορικής Θέματα Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ λυκείου Προσανατολισμός Σπουδών Οικονομίας και Πληροφορικής Θέμα Α Α1. Να γράψετε στο τετράδιο σας το γράμμα της κάθε πρότασης και δίπλα τη λέξη

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

ΔΙΑΓΩΝΙΣΜΑ ΣΤΟ ΜΑΘΗΜΑ Α.Ε.Π.Π. ΟΝΟΜΑ

ΔΙΑΓΩΝΙΣΜΑ ΣΤΟ ΜΑΘΗΜΑ Α.Ε.Π.Π. ΟΝΟΜΑ ΔΙΑΓΩΝΙΣΜΑ ΣΤΟ ΜΑΘΗΜΑ Α.Ε.Π.Π. ΟΝΟΜΑ ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη.

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς

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

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

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

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