Φίλη μαθήτρια, φίλε μαθητή,

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

Download "Φίλη μαθήτρια, φίλε μαθητή,"

Transcript

1 Φίλη μαθήτρια, φίλε μαθητή, Το συγκεκριμένο, δεύτερο τεύχος περιλαμβάνει την ύλη των πινάκων, των υποπρογραμμάτων καθώς και διάφορα ζητήματα θεωρίας. Επιπλέον, μπορείς να βρεις συγκεντρωμένες, υποδειγματικά γραμμένες λύσεις για όλες τις δραστηριότητες του τετραδίου του μαθητή. Τέλος, οι απαντήσεις του συνόλου των προς λύση θεμάτων βρίσκονται στο τέλος του βιβλίου και είναι δοσμένες αναλυτικά και σε πολλές περιπτώσεις συνοδεύονται και από επεξηγηματικά σχόλια. Σχετικά με την επανάληψή σου, παρατίθενται δύο οδηγοί-προτάσεις μελέτης. Η πρώτη πρόταση αφορά τη γενική επανάληψη που πρέπει να κάνεις μόλις ολοκληρώσεις την ύλη του μαθήματος. Η δεύτερη πρόταση επανάληψης αφορά τις λίγες ώρες που θα έχεις στη διάθεσή σου την ημέρα πριν από την εξέταση του μαθήματος στις πανελλήνιες εξετάσεις. Όπως και στο πρώτο τεύχος του βιβλίου αυτού, έτσι και σ αυτό δόθηκε ιδιαίτερη έμφαση στη μεθοδολογία αντιμετώπισης των θεμάτων που καλύπτουν την προς εξέταση ύλη. Αυτό επιτυγχάνεται με την επίλυση και τον εκτενή σχολιασμό προσεκτικά επιλεγμένων, αυξανόμενης δυσκολίας θεμάτων. Το κάθε κεφάλαιο είναι χωρισμένο σε υποκεφάλαια, τα οποία μπορούν να εκληφθούν ως ξεχωριστά μαθήματα. Τα τελευταία συνοδεύονται από συγκεκριμένες ασκήσεις, τις οποίες καλείσαι να λύσεις στοχεύοντας στην πληρέστερη κατανόηση και την εμπέδωση της ύλης. Στην ολοκλήρωση και τελική διαμόρφωση του βιβλίου αυτού συνέβαλαν σημαντικά και πρέπει να ευχαριστήσουμε τους Έ. Χατζηδάκη, Π. Καραγιώργο, Φ. Θέο, Σ. Σταυρόπουλο, Μ. Μπουρούνη, Π. Σινούρη και Α. Τσέρτου. Τέλος, ευχαριστούμε ιδιαίτερα τον Ηλία Μιχαλίτση για την επιμέλεια του βιβλίου και τις εύστοχες παρατηρήσεις του, καθώς και τον Νίκο Κωστόπουλο για την ανάπτυξη και επιμέλεια του ιστότοπου του βιβλίου. Κώστας Γ. Ντζιός - Ιωάννης Χ. Κοψίνης Καθηγητές Πληροφορικής

2 Περιεχόµενα Πίνακες και Δομές δεδομένων 17. Μονοδιάστατοι πίνακες...9 Εισαγωγικά στοιχεία πινάκων - μονοδιάστατων πινάκων...10 Βασικές επεξεργασίες των στοιχείων ενός μονοδιάστατου πίνακα...15 Ερωτήσεις και προβλήματα για απάντηση Εφαρμογές και επεξεργασίες των μονοδιάστατων πινάκων Τα πρώτα μου προβλήματα με χρήση πινάκων...42 Εύρεση μέγιστου και ελάχιστου στοιχείου πίνακα...52 Προβλήματα απόφασης...58 Ερωτήσεις και προβλήματα για απάντηση Δισδιάστατοι πίνακες Εισαγωγικά στοιχεία δισδιάστατων πινάκων...79 Βασικές επεξεργασίες των στοιχείων ενός δισδιάστατου πίνακα...84 Ερωτήσεις και προβλήματα για απάντηση Εφαρμογές και επεξεργασίες των δισδιάστατων πινάκων Τα πρώτα μου προβλήματα με χρήση δισδιάστατων πινάκων Άθροισμα γραμμών και στηλών ενός δισδιάστατου πίνακα Προβλήματα μέγιστου και ελάχιστου σε δισδιάστατους πίνακες Ερωτήσεις και προβλήματα για απάντηση Τυπικές επεξεργασίες πινάκων Αναζήτηση ενός στοιχείου σε πίνακα Ταξινόμηση των στοιχείων ενός πίνακα Συγχώνευση πινάκων Ερωτήσεις και προβλήματα για απάντηση Γενικές εφαρμογές στους πίνακες Ασκήσεις Συχνοτήτων Υποδειγματικά λυμένα θέματα εξετάσεων Ερωτήσεις και προβλήματα για απάντηση Δομές δεδομένων και αλγόριθμοι Δεδομένα Αλγόριθμοι + Δομές Δεδομένων = Πρόγραμμα Στοίβα Ουρά Ερωτήσεις και προβλήματα για απάντηση Τεχνικές σχεδίασης αλγόριθμων 24. Τεχνικές σχεδίασης αλγόριθμων Ανάλυση προβλημάτων Μέθοδοι σχεδίασης αλγόριθμων Ερωτήσεις και προβλήματα για απάντηση Εισαγωγή στον προγραμματισμό 25. Εισαγωγή στον προγραμματισμό Η έννοια του προγράμματος...241

3 Ιστορική αναδρομή των γλωσσών προγραμματισμού Φυσικές και τεχνητές γλώσσες Τεχνικές σχεδίασης προγραμμάτων Αντικειμενοστραφής προγραμματισμός Παράλληλος προγραμματισμός Προγραμματιστικά περιβάλλοντα Η εντολή GOTO (το μαύρο πρόβατο του προγραμματισμού) Ερωτήσεις και προβλήματα για απάντηση Υποπρογράμματα 26. Βασικές αρχές τμηματικού προγραμματισμού Ερωτήσεις και προβλήματα για απάντηση Συναρτήσεις Σύνταξη και κλήση συναρτήσεων Εκτέλεση συνάρτησης Εφαρμογή των συναρτήσεων στη λύση προβλημάτων Ερωτήσεις και προβλήματα για απάντηση Διαδικασίες Σύνταξη και κλήση διαδικασιών Εκτέλεση διαδικασίας τυπικές και πραγματικοί παράμετροι Εφαρμογή των διαδικασιών στη λύση προβλημάτων Χρήση στοίβας στην κλήση διαδικασιών Ερωτήσεις και προβλήματα για απάντηση Γενικά θέματα υποπρογραμμάτων Πρακτικά ζητήματα χρήσης συναρτήσεων και διαδικασιών Κλήση υποπρογράμματος από άλλο υποπρόγραμμα Χρήση πινάκων στα υποπρογράμματα Μετατροπή τμήματος προγράμματος σε ισοδύναμο υποπρόγραμμα Γενικά θέματα Ερωτήσεις και προβλήματα για απάντηση Προτάσεις επανάληψης 30. Οδηγός επανάληψης Πρόταση επαναληπτικής μελέτης Κριτήριο αξιολόγησης Κριτήριο αξιολόγησης Κριτήριο αξιολόγησης Λίγες ώρες πριν από τις εξετάσεις Απαντήσεις Απαντήσεις στις ερωτήσεις και τα προβλήματα για απάντηση Απαντήσεις στις δραστηριοτητες του τετραδίου μαθητή

4 Πίνακες και οµές δεδοµένων

5 Στο Α Τεύχος μελετήσαμε πώς λύνουμε αλγοριθμικά κάποια προβλήματα, αποθηκεύοντας δεδομένα σε μεταβλητές και εφαρμόζοντας σε αυτές τις τρεις βασικές αλγοριθμικές δομές (δομή ακολουθίας, δομή επιλογής και δομή επανάληψης). Μπορούμε άραγε να αντιμετωπίσουμε αποτελεσματικά οποιοδήποτε πρόβλημα χρησιμοποιώντας ως δομές αποθήκευσης τιμών μόνο μεταβλητές; Προκαταβολικά, η απάντηση είναι αρνητική. Στο παρόν και στα επόμενα 5 κεφάλαια θα εξετάσουμε νέες δομές αποθήκευσης δεδομένων, τους πίνακες, οι οποίοι θα μας επιτρέψουν να λύσουμε με κομψό και σχετικά εύκολο τρόπο μια μεγάλη κατηγορία προβλημάτων. Ένα παράδειγμα στο οποίο η χρήση απλά και μόνο μεταβλητών είναι προβληματική δίνεται στη συνέχεια Να γίνει αλγόριθμος ο οποίος: α. θα διαβάζει το ύψος 100 μαθητών και θα εμφανίζει το μέσο ύψος τους. β. θα εμφανίζει το πλήθος των μαθητών που έχουν ύψος μεγαλύτερο του μέσου ύψους. Το (α) ερώτημα το έχουμε ήδη αντιμετωπίσει σε διάφορες παραλλαγές του σε προηγούμενα κεφάλαια (δες, για παράδειγμα, το θέμα 14.2). Συγκεκριμένα το κατάλληλο τμήμα αλγόριθμου είναι το ακόλουθο: Σ 0 για μαθητή από 1 μέχρι 100 διάβασε ύψος Σ Σ + ύψος ΜΟ Σ / 100 εμφάνισε ΜΟ Αν κληθούμε τώρα να απαντήσουμε στο (β) ερώτημα, τότε τα πράγματα γίνονται δύσκολα. Αφού υπολογίστηκε ο μέσος όρος, θα πρέπει να συγκρίνουμε όλα τα ύψη 9

6 με αυτόν. Όμως στη μεταβλητή ύψος βρίσκεται πλέον αποθηκευμένο μόνο το τελευταίο ύψος. Τα υπόλοιπα 99 χάθηκαν. Έτσι, ή πρέπει να μας τα ξαναδώσει ο χρήστης (πράγμα που δεν θα το ήθελε καθόλου) ή θα έπρεπε εξαρχής να τα είχαμε αποθηκεύσει σε 100 διαφορετικές μεταβλητές (πράγμα πολύ δύσκολο, αφού θα έπρεπε να γράψουμε διάβασε ύψος1, ύψος2, ύψος3,, ύψος100 χωρίς βέβαια τα ομοιωματικά). Εδώ, λοιπόν, απαιτούνται νέες δομές αποθήκευσης τιμών (δομές δεδομένων), μία εκ των οποίων είναι ο μονοδιάστατος πίνακας που θα δούμε στη συνέχεια. Εισαγωγικά στοιχεία πινάκων - µονοδιάστατων πινάκων 17.2 Τι ορίζουμε ως πίνακα; Πίνακας είναι ένα σύνολο αντικειμένων ίδιου τύπου, τα οποία αναφέρονται με ένα κοινό όνομα. Καθένα από τα αντικείμενα που απαρτίζουν τον πίνακα λέγεται στοιχείο του πίνακα. Η αναφορά στα στοιχεία του πίνακα γίνεται με το όνομα του πίνακα ακολουθούμενο από έναν δείκτη Τι είναι ένας μονοδιάστατος πίνακας; Ένας μονοδιάστατος πίνακας είναι μια δομή δεδομένων που μας επιτρέπει στο όνομα μιας μεταβλητής να καταχωρίσουμε περισσότερα από ένα στοιχεία του ίδιου τύπου. Καθένα από αυτά τα στοιχεία διαθέτει έναν μοναδικό δείκτη, ο οποίος προσδιορίζει τη θέση του μέσα στον πίνακα. Για να κατανοήσουμε την έννοια του μονοδιάστατου πίνακα αλλά και γενικότερα της δομής πίνακα, μπορούμε να τον φανταστούμε, σε αναλογία με τις μεταβλητές, ως ένα σύνολο από θυρίδες οι οποίες έχουν ένα κοινό όνομα που σε καθεμία από αυτές αντιστοιχεί ένας μοναδικός δείκτης. Σε κάθε θυρίδα μπορεί να αποθηκευτεί μία τιμή, η οποία πρέπει να είναι του ίδιου τύπου με τις τιμές των υπόλοιπων θυρίδων Ποια είναι τα χαρακτηριστικά ενός μονοδιάστατου πίνακα; Τα χαρακτηριστικά ενός μονοδιάστατου πίνακα είναι τα ακόλουθα: 10 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

7 Όνομα πίνακα Το όνομα ενός πίνακα ακολουθεί τους ίδιους κανόνες ονοματολογίας με τις μεταβλητές. Μέγεθος πίνακα Το μέγεθος ενός μονοδιάστατου πίνακα είναι ένας ακέραιος θετικός αριθμός που παραμένει σταθερός κατά τη διάρκεια εκτέλεσης του προγράμματος ή του αλγόριθμου και προσδιορίζει το πλήθος των θέσεων του πίνακα. Τύπος δεδομένων ενός πίνακα Ο τύπος δεδομένων των στοιχείων ενός πίνακα μπορεί να είναι ακέραιος, πραγματικός, λογικός ή χαρακτήρας. Όλα τα στοιχεία του πρέπει να είναι του ίδιου τύπου Πώς δηλώνουμε έναν μονοδιάστατο πίνακα σε ένα πρόγραμμα; Στο τμήμα δήλωσης του προγράμματος καθορίζονται τα τρία χαρακτηριστικά των μονοδιάστατων πινάκων που είδαμε στο προηγούμενο θέμα ως εξής: τύπος: όνομα_πίνακα[μέγεθος] Παραδείγματα: ακέραιες: βαθμός[5] Δηλώνουμε έναν πίνακα 5 θέσεων (στοιχείων) με όνομα βαθμός, όπου σε καθεμία από τις θέσεις του μπορούμε να καταχωρίσουμε ακέραιες τιμές. χαρακτήρες: όνομα_πελάτη[1000] Δηλώνουμε έναν πίνακα θέσεων, με όνομα όνομα_πελάτη, όπου σε καθεμία από αυτές μπορούμε να καταχωρίσουμε κάποια σειρά χαρακτήρων. λογικές: Α[10], Β[30], x Δηλώνουμε έναν πίνακα Α με 10 θέσεις, έναν πίνακα Β με 30 θέσεις, στις οποίες θα καταχωριστούν λογικές τιμές (Αληθής ή Ψευδής), καθώς και μια μεταβλητή με όνομα x λογικού τύπου. Προσοχή Δεν πρέπει να ξεχνάμε ότι, όταν δηλώνουμε μια μεταβλητή, δεσμεύουμε μέχρι την ολοκλήρωση του προγράμματός μας ένα πολύ μικρό μέρος της μνήμης του υπολογιστή, μέσα στο οποίο θα καταχωριστεί το περιεχόμενο της μεταβλητής. Αντίστοιχα, όταν δηλώνουμε έναν πίνακα, δεσμεύουμε τόσες θέσεις της μνήμης του υπολογιστή όσες δηλώνει ο αριθμός μέσα στις αγκύλες κατά τη δήλωση του πίνακα. Μάλιστα αυτές οι θέσεις θα είναι συνεχόμενες. Για παράδειγμα: χαρακτήρες: όνομα_πελάτη[1000] Δεσμεύουμε συνεχόμενες θέσεις μνήμης, ώστε να καταχωριστούν κατά την εκτέλεση του προγράμματος ονόματα. 11

8 Όλα τα στοιχεία του πίνακα είναι του ίδιου τύπου, δηλαδή δεν μπορεί να δηλώσω για παράδειγμα έναν πίνακα που κάποιες θέσεις να περιέχουν χαρακτήρες και κάποιες άλλες αριθμούς. Το μέγεθος του πίνακα προσδιορίζεται στο τμήμα δηλώσεων και δεν αλλάζει κατά τη φάση εκτέλεσης του προγράμματος Πώς γίνεται η αναφορά σε ένα στοιχείο ενός μονοδιάστατου πίνακα; Οποιαδήποτε αναφορά σε έναν μονοδιάστατο πίνακα γίνεται σε καθένα από τα στοιχεία του ξεχωριστά και ποτέ συνολικά σε ολόκληρο τον πίνακα. Συγκεκριμένα, για να αναφερθούμε σε κάποιο από τα στοιχεία ενός πίνακα, χρησιμοποιούμε το όνομα του πίνακα συνοδευόμενο από τον δείκτη του στοιχείου κλεισμένο σε αγκύλες: όνομα_πίνακα[i] Αναφερόμαστε στο στοιχείο που βρίσκεται στην i-οστή θέση του πίνακα. Παραδείγματα: α) εμφάνισε βαθμός[4] Εμφανίζει στην οθόνη το περιεχόμενο της τέταρτης θέσης του πίνακα βαθμός, δηλαδή για τον διπλανό πίνακα εμφανίζει το 18. β) κ 5 x Α[3] * Α[κ] Καταχωρίζεται στη μεταβλητή x το γινόμενο των τιμών που βρίσκονται στις θέσεις 3 και 5 του πίνακα Α, δηλαδή των τιμών 10 και Πώς μπορούμε να δώσουμε τιμές σε έναν μονοδιάστατο πίνακα; Οι τιμές σε έναν πίνακα θα καταχωρίζονται σε κάθε θέση του ξεχωριστά και όχι σε ολόκληρο τον πίνακα. Όπως στις μεταβλητές, έτσι και στους πίνακες υπάρχουν δύο τρόποι για να καταχωρίσουμε τιμές. Ένας με τη βοήθεια της εντολής διάβασε και ένας με τη βοήθεια της εντολής εκχώρησης τιμής. Ας δούμε μερικά παραδείγματα εντολών εισαγωγής τιμών σε έναν πίνακα Α που έχει δηλωθεί ως τύπου πραγματικός (πραγματικές: Α[4]). Το σχόλιο δεξιά της εντολής περιγράφει τι κάνει ο υπολογιστής εκτελώντας την αντίστοιχη εντολή. Α[3] 14! Η τιμή 14 καταχωρίζεται στη θέση 3 του πίνακα. x 1! Το 1 καταχωρίζεται ως περιεχόμενο στη μεταβλητή x. 12 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

9 Α[x] 3 Α[x + 1] Α[x] + 1 Α[4] Α[x] + Α[x + 1] διάβασε Α[x + 3] Α[4] Α[4] + 1! Το 3 καταχωρίζεται στη θέση που ορίζει το περιεχόμε-! νο του x (δηλαδή στη θέση 1).! Το αποτέλεσμα της πρόσθεσης του 1 με το περιεχόμε-! νο της θέσης του πίνακα Α που ορίζει το x καταχωρί-! ζεται στην επόμενη θέση από εκείνη που ορίζει το πε-! ριεχόμενο του x.! Προστίθεται το περιεχόμενο του πίνακα που ορίζε-! ται από το x με το περιεχόμενο της επόμενης θέσης! και το αποτέλεσμα καταχωρίζεται στην 4η θέση του! πίνακα.! Ζητείται μια τιμή από τον χρήστη του προγράμματος! η οποία καταχωρίζεται στη θέση x + 3 του πίνακα Α.! Το περιεχόμενο της θέσης 4 του πίνακα Α αυξάνεται! κατά 1. Παρατήρηση Όπως είδαμε στα παραδείγματα των θεμάτων 17.6 και 17.7, η αναφορά σε ένα στοιχείο του πίνακα γίνεται με τη βοήθεια ενός δείκτη, ο οποίος μπορεί να είναι είτε ακέραιος αριθμός (για παράδειγμα Α[3]) ή μεταβλητή τύπου ακεραίου (για παράδειγμα Α[x]) ή τέλος κάποια μαθηματική έκφραση (για παράδειγμα Α[x + 1]). Στην περίπτωση της μαθηματικής έκφρασης το αποτέλεσμά της πρέπει όχι μόνο να είναι ακέραιος αριθμός αλλά να είναι μεγαλύτερος ή ίσος της μονάδας και μικρότερος ή ίσος του μεγέθους του πίνακα Ποιο είναι το περιεχόμενο των στοιχείων ενός πίνακα πριν πάρουν τιμή με τη βοήθεια της εντολής διάβασε ή της εντολής εκχώρησης τιμής; Κάθε στοιχείο ενός πίνακα αρχικά περιέχει κάποια απροσδιόριστη τιμή, δηλαδή μια τυχαία τιμή. Έτσι, λοιπόν, στους αλγόριθμους και στα προγράμματα που θα υλοποιήσουμε όλα τα στοιχεία ενός πίνακα πριν χρησιμοποιηθούν σε μια έκφραση πρέπει να έχουν προηγουμένως λάβει τιμή με τη βοήθεια της εντολής διάβασε ή με τη βοήθεια της εντολής εκχώρησης Τι τιμές θα έχουν τα στοιχεία του πίνακα Β έπειτα από την εκτέλεση καθεμίας από τις ακόλουθες εντολές; Β[4] 0 x 1 Β[x] Β[4] + 6 Β[x + 1] Β[x]

10 Β[x + 2] Β[x + 1] Β[5] Β[4] + 2 Β[5] Β[5] + x Εντολές Πίνακας Β Μεταβλητή x! Αρχικές τιμές ?????? B[4] 0 x 1 B[x] B[4] + 6 B[x + 1] B[x] + 2 B[x + 2] B[x + 1] B[5] B[4] + 2 B[5] B[5] + x ??? 0? ??? 0? ?? 0? ? 0? ? ? Προσοχή Από τον παραπάνω πίνακα βλέπουμε ότι όλες οι θέσεις του αρχικά περιέχουν κάποια απροσδιόριστη τιμή, την οποία στο βιβλίο αυτό τη δηλώνουμε με το σύμβολο?. Ερώτηση Τι θα συνέβαινε αν για τον παραπάνω πίνακα 5 θέσεων επιχειρούσαμε να καταχωρίσουμε στοιχείο σε θέση που δεν υπάρχει; Ποιο κριτήριο δεν ικανοποιείται; Το πρόγραμμα θα τερμάτιζε απότομα. Αν, για παράδειγμα, γράφαμε την εντολή Β[6] 10, ο υπολογιστής θα προσπαθούσε να καταχωρίσει το 10 σε θέση του 14 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

11 πίνακα που δεν έχει δεσμευτεί κατάλληλος χώρος για αυτήν. Έτσι, λοιπόν, τη στιγμή εκτέλεσής της το πρόγραμμα θα τερμάτιζε απότομα. Το κριτήριο που δεν ικανοποιείται από ένα τέτοιο λάθος είναι αυτό της καθοριστικότητας. Βασικές επεξεργασίες των στοιχείων ενός µονοδιάστατου πίνακα Όπως έχουμε ήδη αναφέρει στις προηγούμενες ασκήσεις, όταν θέλουμε να εφαρμόσουμε μια επεξεργασία σε έναν πίνακα Α με Ν θέσεις, τότε πρέπει αναγκαστικά να εφαρμόσουμε τη συγκεκριμένη επεξεργασία σε κάθε στοιχείο του πίνακα ξεχωριστά. Συγκεκριμένα πρέπει να επεξεργαστούμε αρχικά το πρώτο στοιχείο του πίνακα, στη συνέχεια το δεύτερο κ.λπ. Δηλαδή: επεξεργασία του Α[1] επεξεργασία του Α[2] επεξεργασία του Α[3] επεξεργασία του Α[Ν] Αν λοιπόν επιτρέψουμε σε μία μεταβλητή έστω i να πάρει διαδοχικά τις τιμές του πρώτου έως και του τελευταίου δείκτη του πίνακα, τότε μπορούμε να επεξεργαστούμε διαδοχικά κάθε στοιχείο Α[i] του πίνακα Α με τη βοήθεια μιας επαναληπτικής δομής. Επειδή το πλήθος των στοιχείων που θέλουμε να επεξεργαστούμε είναι συγκεκριμένο, η δομή για από μέχρι είναι η προτιμότερη. Έτσι, αντί της παραπάνω διαδικασίας μπορούμε απλώς να γράψουμε το ακόλουθο τμήμα αλγόριθμου: για i από 1 μέχρι Ν επεξεργασία του Α[i] Παραδείγματα στοιχειώδους επεξεργασίας πίνακα αποτελούν το διάβασμα και η εμφάνιση των στοιχείων του όπως θα δούμε στο θέμα Αντί για τη μεταβλητή i που παίζει τον ρόλο μετρητή μπορούμε να χρησιμοποιήσουμε οποιοδήποτε άλλο όνομα μεταβλητής. Σε επόμενα κεφάλαια θα δούμε ότι η επιλογή κατάλληλου ονόματος για τον μετρητή διευκολύνει σημαντικά στην επίλυση των ασκήσεων Να γραφεί πρόγραμμα το οποίο θα διαβάζει έναν πίνακα Α 100 θέσεων που θα περιέχει ακέραιους αριθμούς και απλώς θα τους εμφανίζει στην οθόνη. 15

12 Το πρόγραμμα αυτό θα πρέπει αρχικά να διαβάζει τον πίνακα και, αφού ολοκληρωθεί η συγκεκριμένη επεξεργασία, να εμφανίζει τα στοιχεία του. Το διάβασμα του πίνακα θα πραγματοποιηθεί μέσω του διαβάσματος του κάθε στοιχείου του ξεχωριστά. Δηλαδή θα πρέπει να εκτελεστούν οι εντολές: διάβασε Α[1] διάβασε Α[2] διάβασε Α[100] Από τις παραπάνω εντολές βλέπουμε ότι το μόνο που αλλάζει είναι ο δείκτης των στοιχείων του πίνακα. Αν λοιπόν επιτρέψουμε σε μια μεταβλητή να πάρει διαδοχικά τις τιμές αυτές, τότε το σύνολο των παραπάνω εντολών μπορεί να εκτελεστεί με τη βοήθεια της επαναληπτικής δομής για από μέχρι ως εξής:! Ζητάει μία τιμή από τον χρήστη και την καταχωρεί στη θέση! του πίνακα που ορίζεται από το περιεχόμενο της μεταβλητής κ. Αν ακολουθήσουμε την ίδια ακριβώς λογική και για την εμφάνιση των στοιχείων του πίνακα, έχουμε το ακόλουθο πρόγραμμα: Πρόγραμμα Διάβασε_εμφάνισε_πίνακα Μεταβλητές ακέραιες: Α[100], κ! Δεν ξεχνάμε να δηλώσουμε και τον μετρητή. Αρχή! Διάβασμα των στοιχείων του πίνακα.! Eμφάνιση των στοιχείων του πίνακα. γράψε Α[κ] Τέλος_Προγράμματος Σημείωση Για την επεξεργασία ενός πίνακα δεν είναι υποχρεωτικό να χρησιμοποιήσουμε την επαναληπτική δομή για από μέχρι, όμως ο συγκεκριμένος αριθμός επαναλήψεων την καθιστά πιο βολική για την απλότητα του αλγόριθμού μας. Ας δούμε πώς γίνεται το διάβασμα των στοιχείων στο παραπάνω πρόγραμμα χρησιμοποιώντας τη δομή όσο επανάλαβε. 16 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

13 κ 1 όσο κ <= 100 επανάλαβε κ κ Να γίνει πρόγραμμα που θα διαβάζει 100 λέξεις και θα τις εμφανίζει με αντίθετη σειρά από αυτήν που διαβάστηκαν. Η εκφώνηση της άσκησης αυτής δεν μας ζητάει υποχρεωτικά να χρησιμοποιήσουμε τη δομή πίνακα. Για παράδειγμα, αν χρησιμοποιήσουμε τις γνώσεις που αποκτήσαμε από τις επαναληπτικές δομές, μπορούμε να γράψουμε το ακόλουθο τμήμα αλγόριθμου, το οποίο αναγκάζει τον χρήστη να δώσει 100 λέξεις: διάβασε λέξη Όταν όμως αυτό το τμήμα αλγόριθμου τερματίσει, στη μεταβλητή λέξη θα βρίσκεται μόνο η τελευταία λέξη που έδωσε ο χρήστης. Οι υπόλοιπες 99 χάθηκαν και δεν υπάρχει η δυνατότητα να τις εμφανίσουμε. Έτσι, λοιπόν, αντί να αποθηκεύσουμε τις λέξεις του χρήστη σε μεταβλητές, μπορούμε να τις αποθηκεύσουμε σε πίνακα 100 θέσεων, που σε κάθε θέση του θα καταχωρίζεται και η αντίστοιχη λέξη. Στη συνέχεια, για να εμφανιστούν οι λέξεις εισόδου ανάποδα από τη σειρά που διαβάστηκαν, αρκεί να εμφανιστεί πρώτα το τελευταίο στοιχείο του πίνακα, μετά το προτελευταίο κ.ο.κ. μέχρι στο τέλος να εμφανιστεί το πρώτο στοιχείο του που αντιστοιχεί στην πρώτη λέξη που δόθηκε από τον χρήστη. Αυτό μπορεί να επιτευχθεί εύκολα, αν με χρήση επαναληπτικής δομής υποχρεώσουμε τον μετρητή κ να πάρει διαδοχικά τις τιμές 100, 99, 98,, μέχρι 1 και για κάθε τιμή του να εμφανίζουμε το περιεχόμενο της αντίστοιχης θέσης του πίνακα. Το πρόγραμμα λοιπόν διαμορφώνεται ως εξής: Πρόγραμμα Αντίθετη_Φορά Μεταβλητές χαρακτήρες: Λέξη[100] ακέραιες: i Αρχή! Εισαγωγή των στοιχείων του πίνακα Λέξη. για i από 1 μέχρι 100 διάβασε Λέξη[i] 17

14 ! Εμφάνιση των στοιχείων με την αντίθετη φορά. για i από 100 μέχρι 1 με_βήμα 1 γράψε Λέξη[i] Τέλος_Προγράμματος Να γίνει πρόγραμμα το οποίο θα διαβάζει έναν πίνακα Α, 255 θέσεων, ο οποίος θα περιέχει ακέραιους αριθμούς και στη συνέχεια θα εμφανίζει τους θετικούς αριθμούς που δόθηκαν. Ο τρόπος εμφάνισης πίνακα που ζητείται εδώ διαφέρει από τη συνηθισμένη εμφάνιση πίνακα (δες, για παράδειγμα, θέμα 17.10) στο ότι, αν και πρέπει να διατρέξουμε όλα τα στοιχεία του πίνακα, δεν θα εμφανίζουμε το καθένα από αυτά αλλά μόνον αυτά που είναι θετικά. Δηλαδή η εντολή γράψε Α[κ] θα περιβάλλεται από μια δομή επιλογής αν τότε, η οποία θα ελέγχει αν το συγκεκριμένο στοιχείο είναι θετικό οπότε και θα το εμφανίζει, διαφορετικά θα το αγνοεί. Συγκεκριμένα το πρόγραμμα έχει ως εξής: Πρόγραμμα Εμφάνισε_θετικούς Μεταβλητές ακέραιες: Α[255], κ Αρχή! Διάβασμα των στοιχείων του πίνακα. για κ από 1 μέχρι 255! Εμφάνιση των θετικών στοιχείων του πίνακα. για κ από 1 μέχρι 255 αν Α[κ] > 0 τότε γράψε Α[κ] τέλος Τέλος_Προγράμματος Να γίνει αλγόριθμος που θα διαβάζει έναν πίνακα 100 θέσεων ο οποίος θα περιέχει ακέραιους αριθμούς και θα εμφανίζει τους άρτιους αριθμούς που καταχωρίστηκαν σε περιττές θέσεις. Αν Β το όνομα του πίνακα και i μία θέση του, για να εμφανίσουμε το περιεχόμενο της θέσης αυτής, θα πρέπει: η θέση i να είναι περιττός αριθμός, δηλαδή i mod 2 = 1 18 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

15 και συγχρόνως το περιεχόμενο αυτής της θέσης να είναι άρτιος αριθμός, δηλαδή Β[i] mod 2 = 0 Ο αλγόριθμος, λοιπόν, έχει ως εξής: Αλγόριθμος Άρτιοι για i από 1 μέχρι 100 διάβασε Β[i]! Για (κάθε θέση) i από (την) 1η μέχρι (και την) 100ή. για i από 1 μέχρι 100 αν i mod 2 =1 και Β[i] mod 2 = 0 τότε εμφάνισε Β[i] τέλος_αν Τέλος Άρτιοι Σημείωση Για να εμφανίσουμε τα στοιχεία που βρίσκονται σε περιττές θέσεις και είναι άρτια, μπορούμε ισοδύναμα να γράψουμε και το ακόλουθο τμήμα: για i από 1 μέχρι 99 με_βήμα 2! Ο μετρητής παίρνει μόνο τις περιττές τιμές. αν Β[i] mod 2 = 0 τότε εμφάνισε Β[i] τέλος_αν Να γίνει αλγόριθμος που για δεδομένο έναν πίνακα Ν θέσεων με ακέραιες τιμές θα εμφανίζει τις θέσεις του που περιέχουν άρτιες τιμές. Ερώτηση Τι σημαίνει για έναν αλγόριθμο η φράση «με δεδομένο έναν πίνακα Ν θέσεων»; Μήπως πρέπει ο χρήστης να μας δώσει το μέγεθος Ν του πίνακα; Όπως είπαμε, το μέγεθος του πίνακα είναι πάντα σταθερό και καθορίζεται στο τμήμα δηλώσεων του προγράμματος. Έτσι, όταν η εκφώνηση μιας άσκησης αναφέρει με δεδομένο έναν πίνακα Ν θέσεων, αυτό σε καμία περίπτωση δεν σημαίνει ότι το μέγεθος του πίνακα είναι μεταβλητό και εξαρτάται από τον χρήστη. Πρέπει να θυμηθούμε ότι ο αλγόριθμος σε μορφή ψευδογλώσσας απευθύνεται σε έναν προγραμματιστή που θα πάρει τον αλγόριθμο και εύκολα θα τον υλοποιήσει στη γλώσσα προγραμματισμού που αυτός επιθυμεί. Όταν, λοιπόν, στην εκφώνηση της άσκησης 19

16 λέει με δεδομένο έναν πίνακα Ν θέσεων, αυτό σημαίνει ότι δεν χρειάζεται να περιγράψουμε τη διαδικασία εισαγωγής τιμών στον πίνακα, αφού αυτή θεωρείται γνωστή από τον προγραμματιστή, αλλά μόνο την επεξεργασία που πρέπει να υποστούν τα στοιχεία του. Αρκεί, λοιπόν, στον αλγόριθμό μας να γράψουμε δεδομένα // Α, Ν // και από εκεί και πέρα να αναπτύξουμε τις διαδικασίες που ζητά η εκφώνηση θεωρώντας ότι ο πίνακας και η μεταβλητή Ν έχουν πάρει τιμές. Ο αλγόριθμος είναι ο ακόλουθος: Αλγόριθμος Θέσεις_με_άρτιους δεδομένα // Α, Ν // για i από 1 μέχρι Ν αν Α[i] mod 2 = 0 τότε! Αν το περιεχόμενο του πίνακα Α στη θέση i είναι! άρτιος αριθμός. εμφάνισε i! Προσοχή! Θέλουμε να εμφανιστεί η θέση και όχι τέλος_αν! το Α[i]. Τέλος Θέσεις_με_άρτιους Δεν θα ήταν λάθος αν ένας μαθητής έγραφε αντί για δεδομένα // Α, Ν // το παρακάτω τμήμα αλγόριθμου: δεδομένα // Ν // για i από 1 μέχρι Ν διάβασε Α[i] Όμως προσοχή, θα ήταν λάθος αντί για δεδομένα // Ν // να βάζαμε διάβασε Ν, γιατί τότε ζητάμε από τον χρήστη να μας δώσει το μέγεθος του πίνακα Να γίνει αλγόριθμος που για δεδομένο έναν πίνακα Ν θέσεων με πραγματικούς αριθμούς θα εμφανίζει το άθροισμα των στοιχείων του. Για το άθροισμα των στοιχείων ενός πίνακα αρκεί να δουλέψουμε με τρόπο ανάλογο με το άθροισμα αριθμών στην ενότητα των επαναληπτικών δομών. Συγκεκριμένα μια μεταβλητή έστω Σ που αρχικά έχει την τιμή 0 πρώτα θα αυξηθεί κατά το περιεχόμενο της πρώτης θέσης του πίνακα, στη συνέχεια κατά το περιεχόμενο της δεύτερης κ.ο.κ. Δηλαδή θα πρέπει να εκτελεστούν οι εντολές: Σ 0 Σ Σ + Α[1] Σ Σ + Α[2] Σ Σ + Α[Ν] 20 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

17 Όπως είδαμε, αυτή η σειρά εντολών μπορεί να εκτελεστεί με την επαναληπτική δομή για από μέχρι. Ο αλγόριθμος, λοιπόν, είναι ο ακόλουθος: Αλγόριθμος Άθροισμα δεδομένα // Α, Ν // Σ 0! Για (κάθε θέση) κ από (την) 1η μέχρι (και τη) Νή. για κ από 1 μέχρι Ν Σ Σ + Α[κ] εμφάνισε Σ Τέλος Άθροισμα Να γίνει αλγόριθμος ο οποίος θα διαβάζει έναν πίνακα Α 100 θέσεων με ακέραιους αριθμούς και θα δημιουργεί έναν πίνακα Β 50 θέσεων, στον οποίο θα καταχωριστούν τα στοιχεία του πίνακα Α που βρίσκονται σε άρτιες θέσεις. Ο πίνακας Β είναι 50 θέσεων, τόσων δηλαδή θέσεων όσο και το πλήθος των στοιχείων του πίνακα Α που βρίσκονται σε άρτιες θέσεις. Κατά την εκτέλεση του αλγόριθμου πρέπει στο Β[1] να καταχωριστεί το Α[2], στο Β[2] το Α[4], στο Β[3] το Α[6] και γενικότερα στο Β[κ] το Α[2 * κ]. Ο αλγόριθμος, λοιπόν, είναι ο ακόλουθος: Αλγόριθμος Άρτιες_θέσεις! Εισαγωγή των στοιχείων του πίνακα Α.! Δημιουργία του πίνακα Β. για κ από 1 μέχρι 50 Β[κ] Α[2 * κ] αποτελέσματα // Β // Τέλος Άρτιες_θέσεις Σημείωση Η εντολή αποτελέσματα // Β // σε αντιστοιχία με τη δεδομένα // Α // σημαίνει ότι ο αλγόριθμος αυτός δίνει ως αποτέλεσμα τον πίνακα Β. Ο προγραμματιστής, δηλαδή, που θα διαβάσει τον αλγόριθμό μας και θα τον μετατρέψει σε μια γλώσσα προγραμματισμού θα πάρει τον πίνακα Β και θα τον χειριστεί όπως αυτός επιθυμεί. Δεν είναι αναγκαστικό ότι θα τον εμφανίσει στην οθόνη. 21

18 17.17 Να γίνει πρόγραμμα που θα διαβάζει 100 αριθμούς και θα τους καταχωρίζει σε πίνακα Α, 100 θέσεων. Να δημιουργεί και να εμφανίζει έναν πίνακα Β, 99 θέσεων, που κάθε στοιχείο του Β[i] ισούται με: Ας μελετήσουμε πρώτα την πρόταση της εκφώνησης: Να γίνει πρόγραμμα που θα διαβάζει 100 αριθμούς και θα τους καταχωρίζει σε πίνακα Α, 100 θέσεων. Πολλοί μαθητές νομίζουν ότι αυτή η πρόταση εννοεί ότι πρέπει πρώτα να διαβάσουμε ένα στοιχείο το οποίο θα αποθηκευτεί σε μια μεταβλητή και στη συνέχεια το περιεχόμενο της μεταβλητής να το καταχωρίσουμε στον πίνακα. Δηλαδή να εκτελέσουμε το ακόλουθο τμήμα αλγόριθμου: για i από 1 μέχρι 100 διάβασε x Α[i] x Αν και αλγοριθμικά η παραπάνω αντιμετώπιση δεν είναι λάθος, τα πράγματα είναι πολύ πιο απλά. Αρκεί να θυμηθούμε το πώς μεταφράζεται η εντολή : Ζήτα μία τιμή από τον χρήστη και καταχώρισέ τη στη θέση κ του πίνακα Α. Δηλαδή διάβασε μια τιμή και καταχώρισέ τη στη θέση κ του πίνακα, πράγμα που είναι ακριβώς αυτό που ζητάει και η εκφώνηση. Έτσι, μπορούμε να γράψουμε πιο απλά: για i από 1 μέχρι 100 διάβασε Α[i] Το ζητούμενο πρόγραμμα είναι το ακόλουθο: Πρόγραμμα Άσκηση17_17 Μεταβλητές πραγματικές: Α[100], Β[99] ακέραιες: i! Δεν ξεχνάμε να δηλώσουμε και τον μετρητή. Αρχή! Διάβασμα του πίνακα Α. για i από 1 μέχρι 100 διάβασε Α[i]! Δημιουργία του πίνακα Β. για i από 1 μέχρι ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

19 Β[i] (Α[i] + Α[i + 1]) / 2! Εμφάνιση του πίνακα Β. για i από 1 μέχρι 99 γράψε Β[i] Τέλος_Προγράμματος Ερώτηση Θα μπορούσε η δημιουργία και η εμφάνιση του πίνακα Β να γίνουν με τη βοήθεια μιας επανάληψης όπως: για i από 1 μέχρι 99 Β[i] (Α[i] + Α[i + 1]) / 2 γράψε Β[i] Βεβαίως, αλλά προτείνουμε για απλότητα κάθε επεξεργασία του πίνακα να γίνεται σε διαφορετική επαναληπτική δομή Να γίνει αλγόριθμος ο οποίος θα διαβάζει 100 θετικούς αριθμούς και θα τους καταχωρίζει σε πίνακα 100 θέσεων, κάνοντας παράλληλα έλεγχο εγκυρότητας, ώστε οι αριθμοί εισόδου να είναι θετικοί. Στη συνέχεια, να εμφανίζει τον μέσο όρο όλων των στοιχείων του πίνακα. Ο αλγόριθμος αυτός θα πρέπει να επιτρέπει την εισαγωγή 100 τιμών από τον χρήστη κάνοντας παράλληλα έλεγχο εγκυρότητας, ώστε οι αριθμοί αυτοί να είναι θετικοί. Επίσης θα πρέπει αυτούς τους αριθμούς να τους καταχωρίζει σε πίνακα 100 θέσεων (μία θέση για κάθε έγκυρο αριθμό). Ένα τμήμα αλγόριθμου που μας εξασφαλίζει τα παραπάνω είναι το ακόλουθο: διάβασε x όσο x < 0 επανάλαβε εμφάνισε Απαγορεύονται αρνητικοί. Ξαναδώσε αριθμό. διάβασε x Α[κ] x 23

20 Με αυτόν τον τρόπο η εισαγωγή και ο έλεγχος μιας τιμής γίνεται με τη βοήθεια μιας μεταβλητής x. Αφού ο αριθμός εισόδου ελέγχθηκε ότι είναι έγκυρος, αποθηκεύεται στον πίνακα στη θέση που ορίζει ο μετρητής κ. Όπως είδαμε στο θέμα 17.17, η εισαγωγή στοιχείων σε έναν πίνακα δεν απαιτεί κάποια βοηθητική μεταβλητή x αλλά πραγματοποιείται απευθείας με εντολή της μορφής. Με ανάλογο τρόπο μπορεί να υλοποιηθεί και η εισαγωγή τιμής με έλεγχο εγκυρότητας πιο απλά, όπως φαίνεται παρακάτω: όσο Α[κ] < 0 επανάλαβε εμφάνισε Απαγορεύονται αρνητικοί. Ξαναδώσε αριθμό. Δηλαδή αποθηκεύεται ένας αριθμός στη θέση κ του πίνακα και ελέγχεται για το αν είναι έγκυρος ή όχι. Αν δεν είναι, τότε στην ίδια θέση καταχωρίζεται ένας νέος αριθμός από τον χρήστη, ο οποίος ελέγχεται ξανά κ.ο.κ. Όσον αφορά τον μέσο όρο, αρκεί να υπολογίσουμε το άθροισμα όλων των στοιχείων του πίνακα (δες θέμα 17.15) και στη συνέχεια να διαιρέσουμε με το πλήθος τους, που στο συγκεκριμένο θέμα είναι γνωστό και ίσο με 100. Ο αλγόριθμος, λοιπόν, του προβλήματος είναι ο ακόλουθος: Αλγόριθμος Άσκηση! Εισαγωγή και έλεγχος 100 αριθμών. όσο Α[κ] < 0 επανάλαβε εμφάνισε Απαγορεύονται αρνητικοί. Ξαναδώσε αριθμό.! Yπολογισμός του μέσου όρου. Σ 0 Σ Σ + Α[κ] ΜΟ Σ / 100 εμφάνισε ΜΟ Τέλος Άσκηση 24 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

21 17.19 Να γίνει αλγόριθμος ο οποίος θα διαβάζει 100 άρτιους αριθμούς και θα τους καταχωρίζει σε πίνακα 100 θέσεων, κάνοντας παράλληλα έλεγχο εγκυρότητας. Στη συνέχεια, θα εμφανίζει τον μέσο όρο όλων των στοιχείων του πίνακα που είναι μεγαλύτερα του 500. Όσον αφορά τον έλεγχο εγκυρότητας, δουλεύουμε με τρόπο ανάλογο με αυτόν του προηγούμενου θέματος. Για τον μέσο όρο, όπως και σε αντίστοιχα θέματα των επαναληπτικών δομών, θα πρέπει να υπολογίζουμε εκτός του αθροίσματος και το πλήθος των αριθμών που προστέθηκαν στο άθροισμα, δηλαδή το πλήθος αυτών που είναι μεγαλύτεροι του 500. Τέλος, θα ακολουθήσει η διαίρεση του αθροίσματος με το πλήθος των αριθμών, εξασφαλίζοντας πρώτα ότι το πλήθος αυτών δεν είναι 0 (δες θέμα 12.6). Ο αλγόριθμος, λοιπόν, είναι ο ακόλουθος: Αλγόριθμος ΜΟ500! Εισαγωγή και έλεγχος 100 αριθμών. όσο Α[κ] mod 2 <> 0 επανάλαβε εμφάνισε Λανθασμένη είσοδος. Δώσε άρτιο αριθμό.! Υπολογισμός του μέσου όρου των μεγαλύτερων του 500. Σ 0 πλήθος 0 αν Α[κ] > 500 τότε Σ Σ + Α[κ] πλήθος πλήθος + 1 τέλος_αν! Προσοχή. Δεν βιαζόμαστε να γράψουμε ΜΟ Σ / πλήθος. αν πλήθος > 0 τότε ΜΟ Σ / πλήθος εμφάνισε ΜΟ αλλιώς εμφάνισε Δεν υπάρχουν αριθμοί μεγαλύτεροι του 500. τέλος_αν Τέλος ΜΟ500 25

22 17.20 Να γίνει πρόγραμμα το οποίο θα ζητά από τον χρήστη το πλήθος των αριθμών που ο ίδιος θα δώσει και στη συνέχεια θα διαβάζει τους αριθμούς αυτούς καταχωρίζοντάς τους σε πίνακα. Αν το πλήθος των αριθμών εισόδου δεν μπορεί να υπερβαίνει το 1.000, ο αλγόριθμος θα πρέπει να εμφανίζει το πλήθος των θετικών αριθμών που καταχωρίστηκαν στον πίνακα και στη συνέχεια θα τερματίζει. Να σημειωθεί ότι αρχικά θα πρέπει να γίνεται έλεγχος εγκυρότητας, ώστε το πλήθος των αριθμών να είναι μεγαλύτερο του μηδενός και μικρότερο ή ίσο του Το πρόγραμμα αυτό θα πρέπει να δέχεται από τον χρήστη έναν αριθμό ο οποίος θα εκφράζει το πλήθος των αριθμών που θα δώσει ο χρήστης στη συνέχεια. Αυτοί οι αριθμοί θα καταχωριστούν σε πίνακα. Ένα πρόβλημα που παρουσιάζεται είναι ότι το μέγεθος ενός πίνακα δεν μπορεί να είναι μεταβλητό. Με άλλα λόγια, δεν έχουμε την πολυτέλεια να περιμένουμε να δώσει ο χρήστης το πλήθος των τιμών εισόδου και στη συνέχεια να δημιουργήσουμε έναν πίνακα που θα έχει τον ακριβή αριθμό θέσεων. Το μέγεθος του πίνακα πρέπει υποχρεωτικά να καθοριστεί στο τμήμα δηλώσεων του προγράμματος. Παρ όλα αυτά, μπορούμε εξαρχής να χρησιμοποιήσουμε έναν πίνακα στοιχείων, μιας και το πλήθος των τιμών εισόδου δεν μπορεί να ξεπεράσει το 1.000, αφήνοντας πιθανώς κάποιες θέσεις αχρησιμοποίητες. Για παράδειγμα, αν ο χρήστης θέλει να δώσει 50 αριθμούς, τότε θα καταληφθούν μόνο οι 50 πρώτες θέσεις του πίνακα, αφήνοντας τις υπόλοιπες 950 με τις απροσδιόριστες τιμές που αρχικά περιείχε ολόκληρος ο πίνακας. Από εκεί και πέρα η επεξεργασία του πίνακα θα αφορά μόνο αυτές τις πρώτες 50 θέσεις. Πρόγραμμα Θετικοί Μεταβλητές ακέραιες: Α[1000], κ, πλ_αριθμών, πλ_θετικών Αρχή! Εισαγωγή του πλήθους των αριθμών που θα δώσει στη συνέχεια ο χρήστης. αρχή_επανάληψης διάβασε πλ_αριθμών μέχρις_ότου πλ_αριθμών > 0 και πλ_αριθμών <= 1000! Eισαγωγή τόσων αριθμών όσους ορίζει το περιεχόμενο της πλ_αριθμών. για κ από 1 μέχρι πλ_αριθμών! Yπολογισμός του πλήθους των θετικών αριθμών εισόδου. πλ_θετικών 0 για κ από 1 μέχρι πλ_αριθμών αν Α[κ] > 0 τότε πλ_θετικών πλ_θετικών ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

23 τέλος_αν γράψε πλ_θετικών Τέλος_Προγράμματος Να γίνει αλγόριθμος ο οποίος θα δημιουργεί τον ακόλουθο πίνακα 50 θέσεων Α Στον παραπάνω πίνακα βλέπουμε ότι στο Α[1] πρέπει να καταχωριστεί το 5, στο Α[2] το 10, στο Α[3] το 15 και γενικότερα στο Α[κ] το 5 * κ. Ο αλγόριθμος, λοιπόν, είναι ο ακόλουθος: Αλγόριθμος Άσκηση για κ από 1 μέχρι 50 Α[κ] 5 * κ αποτελέσματα // Α // Τέλος Άσκηση Να γίνει αλγόριθμος ο οποίος θα δημιουργεί τον ακόλουθο πίνακα 100 θέσεων Α * Α[99] + 1 Σημείωση: Ο τύπος στην 100ή θέση μάς δείχνει τον τρόπο που συνδέεται κάθε στοιχείο του πίνακα με το προηγούμενό του, για παράδειγμα το Α[3] περιέχει το αποτέλεσμα της πράξης 2 * Α[2] + 1. Για την υλοποίηση του συγκεκριμένου αλγόριθμου θα πρέπει να προσέξουμε ότι το κάθε στοιχείο Α[κ] υπολογίζεται με βάση το προηγούμενό του σύμφωνα με την εντολή Α[κ] 2 * Α[κ 1] + 1. Αυτή η εντολή πρέπει να εκτελεστεί με τη βοήθεια επαναληπτικής δομής για κάθε θέση κ του πίνακα, εκτός της πρώτης, αφού αυτή δεν έχει προηγούμενο στοιχείο. Η πρώτη θέση θα πρέπει να πάρει την τιμή 2 πριν από την επαναληπτική διαδικασία. Ο αλγόριθμος, λοιπόν, είναι ο ακόλουθος: Αλγόριθμος Δημιουργία_Πίνακα Α[1] 2! Για το στοιχείο ενεργούμε διαφορετικά από τα υπόλοιπα. για κ από 2 μέχρι 100 Α[κ] 2 * Α[κ 1]

24 αποτελέσματα // Α // Τέλος Δημιουργία_Πίνακα Προσοχή Όταν σε κάποια άσκηση κάθε στοιχείο ενός πίνακα παίρνει τιμές με βάση τα στοιχεία που βρίσκονται σε προηγούμενες ή σε επόμενες θέσεις, θα πρέπει να δίνουμε ιδιαίτερη προσοχή στα ακριανά στοιχεία του πίνακα, δηλαδή στο πρώτο και το τελευταίο, γιατί αυτά, αφού δεν έχουν προηγούμενο και επόμενο στοιχείο αντίστοιχα, πιθανόν να θέλουν διαφορετική αντιμετώπιση από τα υπόλοιπα Ερωτήσεις ανάπτυξης 1. Να δώσετε τον ορισμό του πίνακα. 2. Να δώσετε τον ορισμό του μονοδιάστατου πίνακα. 3. Ποια είναι τα χαρακτηριστικά των πινάκων και πού αυτά καθορίζονται; 4. Πώς δηλώνουμε έναν μονοδιάστατο πίνακα σε ένα πρόγραμμα; Πριν λύσεις τις ασκήσεις καλό είναι να διαβάσεις πρώτα την παράγραφο «Εισαγωγικά στοιχεία πινάκων-μονοδιάστατων πινάκων» Να χαρακτηρίσετε ως σωστή (Σ) ή λάθος (Λ) καθεμία από τις παρακάτω προτάσεις. 1. Το όνομα ενός πίνακα ακολουθεί τους κανόνες ονοματολογίας που ακολουθεί και το όνομα μιας μεταβλητής. Σ Λ 2. Το μέγεθος ενός πίνακα καθορίζεται από τον χρήστη του προγράμματος. Σ Λ 3. Γράφοντας στο τμήμα δηλώσεων ακέραιες: Α[100], σημαίνει ότι ο πίνακας Α έχει 100 θέσεις και σε καθεμία μπορούν να αποθηκευτούν ακέραιες τιμές. Σ Λ 4. Σε ένα πρόγραμμα δύο πίνακες δεν μπορούν να έχουν το ίδιο μέγεθος. Σ Λ 5. Σε ένα πρόγραμμα δύο πίνακες δεν μπορούν να έχουν το ίδιο όνομα. Σ Λ 6. Γράφοντας Β[5] 100, αποθηκεύουμε στη θέση 5 του πίνακα την τιμή 100. Σ Λ 7. Ως δείκτη ενός πίνακα δεν μπορεί να έχουμε μεταβλητή. Σ Λ 28 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

25 8. Ως δείκτη ενός πίνακα μπορεί να έχουμε μαθηματική έκφραση. Σ Λ 9. Γράφοντας στο τμήμα δηλώσεων πραγματικές: Α[100], σημαίνει ότι ο δείκτης αναφοράς ενός στοιχείου του πίνακα μπορεί να είναι πραγματικός αριθμός από 1 μέχρι και 100. Σ Λ 10. Η αρχική τιμή για ένα στοιχείο του πίνακα πρέπει να θεωρείται το μηδέν. Σ Λ Για τον διπλανό μονοδιάστατο πίνακα Α να σημειώσετε τι εμφανίζουν τα παρακάτω τμήματα αλγόριθμων: Α i. εμφάνισε Α[3] ii. εμφάνισε Α[2 * 2] iii. i 1 j 2 εμφάνισε Α[ i + j] iv. i 1 εμφάνισε Α[A[i]] Να γράψετε το τμήμα δήλωσης: i. για έναν πίνακα ο οποίος θα περιέχει 100 πραγματικούς αριθμούς, ii. για έναν πίνακα ο οποίος θα περιέχει το όνομα 100 μαθητών, iii. για έναν πίνακα ο οποίος θα περιέχει το ύψος 20 κορυφών της Ελλάδας, iv. για έναν πίνακα ο οποίος θα περιέχει το φύλο 300 μαθητών ενός σχολείου, v. για δύο πίνακες που ο πρώτος θα περιέχει 100 πραγματικούς αριθμούς και ο δεύτερος 200 πραγματικούς αριθμούς, vi. για έναν πίνακα ο οποίος θα περιέχει το πλήθος παιδιών καθεμιάς από 200 οικογένειες Να συμπληρώσετε τα στοιχεία του διπλανού πίνακα Α μετά την εκτέλεση των παρακάτω εντολών: Α[1] 2 Α[3] 5 Α[Α[3]] Α[3] mod 2 Α[4] Α[1] div 4 Α[Α[4] + 2] Α[4] * 3 A Να συμπληρώσετε τα κενά του επόμενου τμήματος αλγόριθμου, ώστε να δημιουργεί τον διπλανό πίνακα Β. Β

26 Β[5] x Β[x] 11 Β[x ] Β[x + 1] Β[x] + Β[x + ] Β[x ] * Έστω το παρακάτω πρόγραμμα: Πρόγραμμα Άσκηση Μεταβλητές ακέραιες: Α[5] Αρχή διάβασε Α[2] Α[1] Α[2] * 10 διάβασε Α[3] Α[4] Α[3] mod 5 διάβασε Α[2] Α[1] Α[2] 3 αν Α[1] mod 2 = 0 τότε Α[5] Α[1] αλλιώς Α[5] Α[2] τέλος_αν Τέλος_Προγράμματος Να συμπληρώσετε τα στοιχεία του διπλανού πίνακα Α, αν ο χρήστης δώσει με τη σειρά τις τιμές 5, 8 και 11. A Έστω το παρακάτω πρόγραμμα: Πρόγραμμα Άσκηση Μεταβλητές χαρακτήρες: Β[5] Αρχή διάβασε Β[1] Β[2] Νίκος Β[3] Β[1] Β[4] Β[2] αν Β[3] >= Γ και Β[3] < Δ τότε Β[5] Μαρία αλλιώς 30 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

27 Β[5] Εύα τέλος_αν Τέλος_Προγράμματος Να συμπληρώσετε τα στοιχεία του διπλανού πίνακα Β, αν: i. ο χρήστης δώσει την τιμή Μιχάλης, ii. ο χρήστης δώσει την τιμή Γιώργος. Β Έστω το παρακάτω πρόγραμμα: Πρόγραμμα Άσκηση Μεταβλητές ακέραιες: Γ[5], x Αρχή x 5 Γ[x] x Γ[x 1] 4 Γ[1] Γ[4] + Γ[5] Γ[2] x 6 x x + Γ[1] Γ[3] x Γ[2] Γ[2] + Γ[3] Τέλος_Προγράμματος Να γράψετε για κάθε βήμα του αλγόριθμου τι τιμές έχει κάθε στοιχείο του πίνακα καθώς και η μεταβλητή x Δίνεται το παρακάτω τμήμα αλγόριθμου με αριθμημένες εντολές για εύκολη αναφορά σε αυτές. Κάθε εντολή περιέχει ένα ή δύο κενά (σημειωμένα με ), που το καθένα αντιστοιχεί σε μία σταθερά ή μία μεταβλητή ή έναν τελεστή. Επίσης δίνεται πίνακας όπου κάθε γραμμή αντιστοιχεί στη διπλανή εντολή του τμήματος αλγόριθμου και κάθε στήλη σε μία θέση μνήμης (μεταβλητή). Η κάθε γραμμή του πίνακα παρουσιάζει το αποτέλεσμα που έχει η εκτέλεση της αντίστοιχης εντολής στη μνήμη: συγκεκριμένα, δείχνει την τιμή της μεταβλητής την οποία επηρεάζει η εντολή. Εντολές Μνήμη Α Β Γ Δ Ε Ζ Χ[1] Χ[2] Χ[3] 1. Α 4 2. Δ Α αν Α Δ τότε 31

28 Εντολές Μνήμη Α Β Γ Δ Ε Ζ Χ[1] Χ[2] Χ[3] Γ Α αλλιώς 7 Γ Δ τέλος_αν 4. Β Ε 1 6. Δ Γ Γ Ε 8 8. Ζ Χ[ ] Γ Χ[Ζ 1] Δ Χ[Ζ 1] Χ[Ζ] 1 7 Να γράψετε τον αριθμό της καθεμιάς εντολής και δίπλα να σημειώσετε τη σταθερά, τη μεταβλητή ή τον τελεστή που πρέπει να αντικαταστήσει το κάθε κενό της εντολής, ώστε να έχει το αποτέλεσμα που δίνεται στον πίνακα, ως εξής: i. Για τις εντολές 1 και 2 να σημειώσετε σταθερές τιμές. ii. Για τις εντολές 3, 7, 10 και 11 να σημειώσετε τελεστές και για τις υπόλοιπες να σημειώσετε μεταβλητές. (Εξετάσεις 2007) Πριν λύσεις τις ασκήσεις καλό είναι να διαβάσεις πρώτα την παράγραφο «Βασικές επεξεργασίες των στοιχείων ενός μονοδιάστατου πίνακα» Να χαρακτηρίσετε ως σωστή (Σ) ή λάθος (Λ) καθεμία από τις παρακάτω προτάσεις. 1. Γράφοντας δεδομένα // Α, Ν //, όπου Α ένας πίνακας μεγέθους Ν, δηλώνουμε ότι ο πίνακας Α δεν έχει σταθερό μέγεθος. Σ Λ 2. Η επεξεργασία ενός πίνακα γίνεται για καθένα στοιχείο του ξεχωριστά. Σ Λ 3. Για να διαβάσουμε έναν πίνακα Α, 10 θέσεων, γράφουμε διάβασε Α. Σ Λ 4. Όλα τα στοιχεία ενός πίνακα πρέπει να είναι του ίδιου τύπου. Σ Λ 5. Η δήλωση ακέραιες: Α[i] έχει νόημα. Σ Λ 6. Αν ως δείκτη για τη θέση ενός πίνακα χρησιμοποιήσουμε μεταβλητή, τότε θα πρέπει να είναι ακέραιος αριθμός. Σ Λ 32 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

29 7. Ο μετρητής που χρησιμοποιούμε στη για από μέχρι, για να διαβάσουμε τα στοιχεία ενός πίνακα πρέπει να είναι πάντα είτε ο κ ή ο i. Σ Λ 8. Για να διαβάσουμε τα στοιχεία ενός πίνακα, η μόνη δομή επανάληψης την οποία μπορούμε να χρησιμοποιήσουμε είναι η για από μέχρι. Σ Λ 9. Όλα τα στοιχεία ενός πίνακα πρέπει να είναι διαφορετικά μεταξύ τους. Σ Λ 10. Αν γράψω την εντολή Α[0] 8, δεν ικανοποιείται το κριτήριο της καθοριστικότητας. Σ Λ Δίνεται μονοδιάστατος πίνακας Β, 8 θέσεων, ο οποίος στις θέσεις 1 έως 8 περιέχει αντίστοιχα τους αριθμούς 2, 0, 0, 4, 11, 0, 1, 3, καθώς και το παρακάτω τμήμα αλγόριθμου: για j από 1 μέχρι 8 αν Β[j] = 0 τότε B[j] Β[j] + 1 αλλιώς Β[j] Β[j] 1 τέλος_αν Να γράψετε τι τιμή θα έχει κάθε στοιχείο του πίνακα μετά την εκτέλεση του παραπάνω τμήματος Να συμπληρώσετε τα στοιχεία του πίνακα Α: Α[1] Α[2] Α[3] Α[4] Α[5] Α[6] Α[7] Α[8] μετά την εκτέλεση του ακόλουθου τμήματος αλγόριθμου, αν ο χρήστης δώσει τις τιμές 5, 10, 0 και 8. για κ από 1 μέχρι 4 διάβασε Α[κ * 2] για κ από 1 μέχρι 4 Α[2 * κ 1] Να συμπληρώσετε τα στοιχεία του πίνακα Γ: Γ[1] Γ[2] Γ[3] Γ[4] Γ[5] Γ[6] Γ[7] Γ[8] μετά την εκτέλεση του ακόλουθου τμήματος αλγόριθμου: 33

30 για κ από 1 μέχρι 8 αν κ mod 2 = 0 τότε Γ[κ] Γ[κ 1 ] * 2 αλλιώς Γ[κ] κ * 2 τέλος_αν Δίνεται μονοδιάστατος πίνακας Α, 5 θέσεων, ο οποίος στις θέσεις 1 έως 5 περιέχει αντίστοιχα τους αριθμούς 12, 4, 1, 7, 10, καθώς και τμήμα αλγόριθμου: για κ από 2 μέχρι 4 Α[κ] Α[κ 1] + Α[κ + 1] Να γράψετε τι τιμή θα έχει κάθε στοιχείο του πίνακα μετά την εκτέλεση του παραπάνω τμήματος Δίνεται πίνακας Α, 10 θέσεων, ο οποίος στις θέσεις 1 έως 10 περιέχει αντίστοιχα τους αριθμούς 15, 3, 0, 5, 16, 2, 17, 8, 19, 1, καθώς και τμήμα αλγόριθμου: Για i από 1 μέχρι 9 µε_βήμα 2 k ((i + 10) mod 10) + 1 Α[i] Α[k] Εκτύπωσε i, k, A[i], A[k] Τέλος_επανάληψης Ποιες τιμές τυπώνονται µε την εντολή Εκτύπωσε i, k, A[i], A[k] καθώς εκτελείται το παραπάνω τμήμα αλγόριθμου; (Εξετάσεις 2002) Δίνεται ο μονοδιάστατος πίνακας C µε έξι στοιχεία, που έχουν αντίστοιχα τις παρακάτω τιμές 2, 5, 15, 1, 32, 14, και το παρακάτω τμήμα αλγόριθμου: min 100 max 100 για i από 1 μέχρι 6 με_βήμα 2 Α C[i] B C[i + 1] αν A < B τότε Lmin A Lmax B αλλιώς Lmin B Lmax A 34 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

31 τέλος_αν αν Lmin < min τότε min Lmin τέλος_αν αν Lmax > max τότε max Lmax τέλος_αν εκτύπωσε Α, Β, Lmin, Lmax, min, max D min * max εκτύπωσε D Να εκτελέσετε το παραπάνω τμήμα αλγόριθμου και να γράψετε στο τετράδιό σας: i. τις τιμές των μεταβλητών Α, Β, Lmin, Lmax, min και max, όπως αυτές εκτυπώνονται σε κάθε επανάληψη. ii. την τιμή της μεταβλητής D που εκτυπώνεται. (Εξετάσεις 2004) Έστω τρεις πίνακες Α, Β και Γ, 5 θέσεων, με τους δύο πρώτους να περιέχουν τις ακόλουθες τιμές: Α[1] Α[2] Α[3] Α[4] Α[5] Β[1] Β[2] Β[3] Β[4] Β[5] Να γράψετε τι τιμές θα έχει ο πίνακας Γ, αν εκτελεστεί το ακόλουθο τμήμα αλγόριθμου: για i από 1 μέχρι 5 αν Β[i] > Α[i] και i mod 2 = 0 τότε Γ[i] Β[i] αλλιώς Γ[i] Α[i] τέλος_αν Δίνεται ο ακόλουθος μονοδιάστατος πίνακας Τ µε 8 στοιχεία που περιέχει τις ακόλουθες τιμές: Τ καθώς και ο πίνακας Γ, 5 θέσεων με όλα του τα στοιχεία μηδενικά δηλαδή: Γ Να γράψετε τι τιμές θα περιέχει ο Γ, αν εκτελεστεί το ακόλουθο τμήμα αλγόριθμου: 35

32 για θ από 1 μέχρι 8 Γ[Τ[θ]] Γ[Τ[θ]] Τέσσερις μαθητές πρότειναν τα επόμενα τμήματα αλγόριθμων για τον υπολογισμό του αθροίσματος 100 αριθμών εισόδου. Να χαρακτηρίσετε κάθε πρόταση μαθητή ως σωστή ή λάθος. Μαθητής 1 Σ 0 διάβασε x Σ Σ + x Μαθητής 3 Σ 0 διάβασε x Σ Σ + x Μαθητής 2 Σ 0 Σ Σ + Α[κ] Μαθητής 4 Σ 0 Σ Σ + Α[κ] Τέσσερις μαθητές πρότειναν τα επόμενα τμήματα αλγόριθμων για την εμφάνιση 100 αριθμών με αντίθετη σειρά από αυτήν που εισήχθησαν. Να χαρακτηρίσετε κάθε πρόταση μαθητή ως σωστή ή λάθος. Μαθητής 1 διάβασε x για κ από 100 μέχρι 1 με_βήμα 1 εμφάνισε x Μαθητής 3 εμφάνισε Α[101 κ] Μαθητής 2 για κ από 100 μέχρι i με_βήμα 1 εμφάνισε Α[κ] Μαθητής 4 εμφάνισε Α[101 κ] 36 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

33 17.44 Τέσσερις μαθητές στην άσκηση να γίνει αλγόριθμος ο οποίος να διαβάζει 50 αριθμούς και να τους καταχωρίζει σε πίνακα 50 θέσεων κάνοντας παράλληλα έλεγχο εγκυρότητας ώστε να ανήκουν στο διάστημα [0, 100], έδωσαν τα παρακάτω τμήματα αλγόριθμου. Να χαρακτηρίσετε κάθε τμήμα ως σωστό ή λάθος. Μαθητής 1 διάβασε x όσο x < 0 ή x > 100 επανάλαβε διάβασε x Α[κ] x Μαθητής 2 αρχή_επανάληψης διάβασε x μέχρις_ότου x => 0 και x <= 100 Α[κ] x Μαθητής 3 Μαθητής 4 αρχή_επανάληψης όσο Α[κ] < 0 ή Α[κ] > 100 επανάλαβε μέχρις_ότου κ => 0 και κ <= Να γράψετε αλγόριθμο που θα δέχεται τα στοιχεία ενός μονοδιάστατου πίνακα 100 στοιχείων και θα εμφανίζει το διπλάσιο κάθε στοιχείου του Να γράψετε αλγόριθμο που θα διαβάζει 100 ακέραιους αριθμούς και θα εμφανίζει το διπλάσιο όλων των στοιχείων του, αλλά με αντίθετη φορά από αυτή που διαβάστηκαν Να γράψετε αλγόριθμο ο οποίος θα διαβάζει 100 ακέραιους αριθμούς και θα τους καταχωρίζει σε πίνακα 100 θέσεων. Να εμφανίζει τα στοιχεία του πίνακα που βρίσκονται σε άρτιες θέσεις και είναι περιττοί αριθμοί Να γράψετε αλγόριθμο που θα διαβάζει έναν πίνακα 100 θέσεων με ακέραιους αριθμούς και θα εμφανίζει το άθροισμα των στοιχείων που βρίσκονται σε περιττές θέσεις και συγχρόνως διαιρούνται με το Να γράψετε πρόγραμμα το οποίο θα διαβάζει 30 τριψήφιους θετικούς ακέραιους αριθμούς και θα τους καταχωρίζει σε πίνακα 30 θέσεων. Το πρόγραμμα θα εμφανίζει τον μέσο όρο αυτών που αποθηκεύτηκαν σε περιττές θέσεις και τουλάχιστον ένα από τα ψηφία τους είναι το 8. Θεωρήστε ότι ο χρήστης θα δώσει έγκυρες τιμές. 37

34 17.50 Να γράψετε αλγόριθμο ο οποίος θα διαβάζει 100 διψήφιους θετικούς ακέραιους αριθμούς και θα τους καταχωρίζει σε πίνακα κάνοντας παράλληλα έλεγχο εγκυρότητας ότι οι αριθμοί είναι θετικοί διψήφιοι (έλεγχος για το αν είναι ακέραιοι δεν απαιτείται). Να εμφανίζει τον μέσο όρο αυτών που καταχωρίστηκαν σε άρτιες θέσεις και παράλληλα το πρώτο τους ψηφίο είναι μικρότερο του δεύτερου Δεδομένου ενός πίνακα Ν θέσεων με πραγματικούς αριθμούς, να γράψετε αλγόριθμο που θα εμφανίζει τις θέσεις του πίνακα στις οποίες είναι αποθηκευμένος αριθμός μεγαλύτερος του Δεδομένου ενός πίνακα Α, Ν θέσεων, να γράψετε αλγόριθμο ο οποίος θα δημιουργεί έναν πίνακα Β, Ν θέσεων, του οποίου το κάθε στοιχείο του θα είναι το γινόμενο της θέσης στοιχείου με το αντίστοιχο στοιχείο του πίνακα Α Να γράψετε αλγόριθμο ο οποίος θα δημιουργεί τον ακόλουθο πίνακα, 50 θέσεων Α Να γράψετε αλγόριθμο ο οποίος θα δημιουργεί τον ακόλουθο πίνακα, 100 θέσεων Α Α[99] * Να γράψετε αλγόριθμο ο οποίος θα δημιουργεί τον ακόλουθο πίνακα, 50 θέσεων Α Α[99] Α[98] Να γράψετε αλγόριθμο ο οποίος θα διαβάζει 100 ακέραιους αριθμούς και θα τους αποθηκεύει σε πίνακα 100 θέσεων. Ο αλγόριθμος θα εμφανίζει τον μέσο όρο των στοιχείων του πίνακα που βρίσκονται σε άρτιες θέσεις και συγχρόνως το στοιχείο που βρίσκεται στην επόμενη θέση είναι περιττός αριθμός Να γράψετε αλγόριθμο ο οποίος θα διαβάζει δύο πίνακες, 10 θέσεων, και θα δημιουργεί έναν νέο πίνακα, 20 θέσεων, που στις πρώτες 10 θέσεις θα περιέχει τα στοιχεία του πρώτου πίνακα και στις επόμενες 10 τα στοιχεία του δεύτερου πίνακα. 38 ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

35 17.58 Να γράψετε αλγόριθμο που θα διαβάζει δύο ακέραιους πίνακες Α και Β 20 θέσεων και θα δημιουργεί έναν πίνακα Γ, 20 θέσεων, στον οποίο σε κάθε θέση του θα αποθηκεύεται το μεγαλύτερο από τα στοιχεία των Α και Β της αντίστοιχης θέσης Να γράψετε αλγόριθμο ο οποίος θα διαβάζει έναν πίνακα Α, 100 θέσεων, και θα δημιουργεί έναν άλλον πίνακα Β, 99 θέσεων, που το κάθε στοιχείο του θα αποτελεί το άθροισμα των στοιχείων του πίνακα Α που βρίσκονται στην αντίστοιχη και στην επόμενη θέση του Να γράψετε αλγόριθμο ο οποίος θα διαβάζει 100 αριθμούς και θα τους αποθηκεύει σε έναν πίνακα Α, 100 θέσεων. Στη συνέχεια θα δημιουργεί δύο πίνακες Β και Γ, 20 και 80 θέσεων αντίστοιχα, όπου στον πίνακα Β θα καταχωριστούν τα 20 πρώτα στοιχεία του πίνακα Α και στον πίνακα Γ τα επόμενα Να γράψετε αλγόριθμο ο οποίος θα δέχεται από τον χρήστη το πλήθος των λέξεων μιας πρότασης, το οποίο δεν πρέπει να ξεπερνάει το Στη συνέχεια θα δέχεται τις λέξεις αυτές και θα τις αποθηκεύει σε πίνακα θέσεων. Τέλος θα εμφανίζει τις λέξεις του πίνακα ξεκινώντας από την τελευταία παρεμβάλλοντας ένα κενό ( ) μεταξύ τους. Σημείωση: Για το πλήθος των λέξεων να γίνεται έλεγχος εγκυρότητας Να γράψετε αλγόριθμο ο οποίος για δεδομένο έναν πίνακα Ν θέσεων θα διαβάζει έναν ακέραιο αριθμό που θα ανήκει στο κλειστό διάστημα [1, Ν] και δημιουργεί έναν καινούριο πίνακα Ν 1 θέσεων ο οποίος θα περιέχει τα στοιχεία του πρώτου πίνακα εκτός του στοιχείου που η θέση του καθορίζεται από τον ακέραιο αριθμό που έδωσε ο χρήστης. 39

Περιεχόμενα. Δομές δεδομένων. Τεχνικές σχεδίασης αλγορίθμων. Εισαγωγή στον προγραμματισμό. Υποπρογράμματα. Επαναληπτικά κριτήρια αξιολόγησης

Περιεχόμενα. Δομές δεδομένων. Τεχνικές σχεδίασης αλγορίθμων. Εισαγωγή στον προγραμματισμό. Υποπρογράμματα. Επαναληπτικά κριτήρια αξιολόγησης Περιεχόμενα Δομές δεδομένων 37. Δομές δεδομένων (θεωρητικά στοιχεία)...11 38. Εισαγωγή στους μονοδιάστατους πίνακες...16 39. Βασικές επεξεργασίες στους μονοδιάστατους πίνακες...25 40. Ασκήσεις στους μονοδιάστατους

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

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

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης ΘΕΜΑ Α A1 Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις α-δ και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη. a. Σε μία εντολή εκχώρησης του αποτελέσματος

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

Προτεινόμενα Θέματα ΑΕΠΠ

Προτεινόμενα Θέματα ΑΕΠΠ Προτεινόμενα Θέματα ΑΕΠΠ ΘΕΜΑ Α Α1. Να χαρακτηρίσετε αν κάθε μία από τις παρακάτω προτάσεις είναι σωστή (Σ) ή λανθασμένη (Λ). Αιτιολογήσετε κάθε σας απάντηση 1. Η μερικώς περιορισμένη εμβέλεια προσφέρει

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

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

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

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

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

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

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

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ Περιλαμβάνει τα δεύτερα θέματα των πανελληνίων εξετάσεων από το 2000 μέχρι και σήμερα ΑΠΟΛΥΤΗΡΙΕΣ ΓΕΝΙΚΟΥ 2000 Έστω τμήμα αλγορίθμου με μεταβλητές Α, Β,

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

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

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

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

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012

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

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

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

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

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

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

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους. ΑΕσΠΠ-Δομή Επανάληψης 9 ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 1. Να γραφεί πρόγραμμα που να υπολογίζει το άθροισμα των πρώτων 100 φυσικών αριθμών. 2. Να τροποποιηθεί ο παραπάνω πρόγραμμα ώστε να υπολογίζει το άθροισμα των πρώτων

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός... 1 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Διάρκεια 3 ώρες Στοιχεία Μαθητή: Όνομα... Επώνυμο... Βαθμός... 2 Θεμα Α (30%) Α1 ΣΩΣΤΟ - ΛΑΘΟΣ 1. Ένα υποπρόγραμμα δεν μπορεί να κληθεί περισσότερες

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

www.lazarinis.gr ΑΕΠΠ - ΗΜΕΡΗΣΙΑ ΛΥΚΕΙΑ 2011 - ΘΕΜΑΤΑ ΚΑΙ ΛΥΣΕΙΣ

www.lazarinis.gr ΑΕΠΠ - ΗΜΕΡΗΣΙΑ ΛΥΚΕΙΑ 2011 - ΘΕΜΑΤΑ ΚΑΙ ΛΥΣΕΙΣ Σελίδα 1 από 12 www.lazarinis.gr ΑΕΠΠ - ΗΜΕΡΗΣΙΑ ΛΥΚΕΙΑ 2011 - ΘΕΜΑΤΑ ΚΑΙ ΛΥΣΕΙΣ Σε συνεργασία µε τις εκδόσεις ΕΛΛΗΝΟΕΚ ΟΤΙΚΗ κυκλοφορούν τα βοηθήµατα «Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον:

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20 ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΙΑΝΟΥΑΡΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό

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

ΚΕΦΑΛΑΙΑ & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ

ΚΕΦΑΛΑΙΑ & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ ΚΕΦΑΛΑΙΑ 2.4.5 & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ Ερωτήσεις Σωστό / Λάθος 1. Στη δομή Για... από... μέχρι η αρχική τιμή του μετρητή πρέπει να είναι πάντα μικρότερη από την τελική. 2. Η δομή Όσο... επανάλαβε

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2015-2016 Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις προτάσεις 1-4 και δίπλα τη λέξη ΣΩΣΤΟ,

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

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

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

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

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

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

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20 ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΙΑΝΟΥΑΡΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005 ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ 1ο Α. 1. Να αναφέρετε ονοµαστικά τα κριτήρια που πρέπει απαραίτητα

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

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

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

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

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

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

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

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η 53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η ΠΑΓΚΡΑΤΙ: Φιλολάου & Εκφαντίδου 26 : 210/76.01.470 210/76.00.179 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς

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

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

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

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

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

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

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

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2008

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2008 Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2008 ΣΤΑΤΙΣΤΙΚΑ Αποτελέσματα γραπτής εξέτασης στο μάθημα ΑΕΠΠ (Ιούλιος 2008) 18-20 15-17,9 12-14,9 10-11,9 5-9,9 0-4,9 12,75% 18,39% 13,90% 8,15% 22,70% 24,09% ΘΕΜΑ 1

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

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

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

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

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

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014 ΘΕΜΑ 1 Ο Α. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη Σωστό, αν είναι

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

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

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

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

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

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

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

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

ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Θέμα 1 ο ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Α) Να χαρακτηρίσετε τις παρακάτω προτάσεις ως

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

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

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

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

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 1 ΙΟΥΝΙΟΥ 2004 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

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

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

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

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

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 11 ΑΠΡΙΛΙΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ

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

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

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

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

Τρίτη, 1 Ιουνίου 2004 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

Τρίτη, 1 Ιουνίου 2004 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 ο ο Τρίτη, 1 Ιουνίου 2004 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Α. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό, αν είναι

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

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής. ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 1 ΙΟΥΝΙΟΥ 2004 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ): ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο 3.07 Να γραφεί αλγόριθμος που θα δημιουργεί πίνακα 100 θέσεων στον οποίο τα περιττά στοιχεία του θα έχουν την τιμή 1 και τα άρτια την τιμή 0. ΛΥΣΗ Θα δημιουργήσω άσκηση βάση κάποιων κριτηρίων. Δηλ. δεν

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

6. Σ 7. Λ 8. Λ 9. Λ 10. Λ

6. Σ 7. Λ 8. Λ 9. Λ 10. Λ 1 ο Π ΓΕΛ Αθηνών Γεννάδειο Γ! Προσανατολισμός Οικονομίας - Πληροφορικής Προσομοίωση στην Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Αθήνα 28-04-2017 Ονοματεπώνυμο: Θέμα 1 ο Α. Να γράψετε στο τετράδιό

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

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

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

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

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΟΚΤΩΒΡΙΟΣ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ:ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Θέμα 1 ο Α) Να χαρακτηρίσετε τις παρακάτω προτάσεις ως

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Τελευταίο Μάθημα

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

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

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

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

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ 11.0 13.0 Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ - ΕΣΠΕΡΙΝΩΝ

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ 11.0 13.0 Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ - ΕΣΠΕΡΙΝΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ - ΕΣΠΕΡΙΝΩΝ ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 1 ΙΟΥΝΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ 11.0 13.0 Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 EKΠΑΙΔΕΥΣΗ: Με Οράματα και Πράξεις για την Παιδεία -1-

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ 11.0 13.0 Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 EKΠΑΙΔΕΥΣΗ: Με Οράματα και Πράξεις για την Παιδεία -1- ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 1 ΙΟΥΝΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ(ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ)

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

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

Παλλατίδειο ΓΕΛ Σιδηροκάστρου Δομή Επανάληψης 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 Να βρείτε τις τιμές

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

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό,αν είναι σωστή,

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

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2006

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2006 Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2006 ΣΤΑΤΙΣΤΙΚΑ Αποτελέσματα γραπτής εξέτασης στο μάθημα ΑΕΠΠ (Ιούλιος 2006) 18-20 15-17,9 12-14,9 10-11,9 5-9,9 0-4,9 12,44% 12,59% 12,01% 9,05% 30,30% 23,57% ΘΕΜΑ 1

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

ΑΕΠΠ 4o Επαναληπτικό Διαγώνισμα

ΑΕΠΠ 4o Επαναληπτικό Διαγώνισμα ΑΕΠΠ 4o Επαναληπτικό Διαγώνισμα Ονοματεπώνυμο: ΘΕΜΑ 1 A. Να γράψετε τους κανόνες που πρέπει να ακολουθούνται στη χρήση των εμφωλευμένων βρόχων. B. Να χαρακτηρίσετε ως σωστή (Σ) ή λάθος (Λ) καθεμία από

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

Γ.Κονδύλη 1 & Όθωνος-Μαρούσι Τηλ. Κέντρο: ,

Γ.Κονδύλη 1 & Όθωνος-Μαρούσι Τηλ. Κέντρο: , Γ.Κονδύλη 1 & Όθωνος-Μαρούσι Τηλ. Κέντρο:210-61.24.000, http://www.akadimos.gr ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ Επιμέλεια θεμάτων

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-6 και

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

θέμα των Πανελλαδικών Εξετάσεων

θέμα των Πανελλαδικών Εξετάσεων Θέμα 2000. 1. Σωστό (Σ) Λάθος (Λ). i. Η περατότητα ενός αλγορίθμου αναφέρεται στο γεγονός ότι καταλήγει στη λύση του προβλήματος μετά από πεπερασμένο αριθμό βημάτων (εντολών). Μονάδες 4 ii. Για να αναπαραστήσουμε

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

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

α. Να συμπληρώσετε τις επόμενες εντολές εκχώρησης, ώστε τα κενά κελιά του πίνακα να αποκτήσουν τις επιθυμητές τιμές. Α Π Α Ν Τ Η Σ Ε Ι Σ Θ Ε Μ Α Τ Ω Ν Π Α Ν Ε Λ Λ Α Δ Ι Κ Ω Ν Ε Ξ Ε Τ Α Σ Ε Ω Ν 2 0 1 2 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 01 ΙΟΥΝΙΟΥ 2012 ΘΕΜΑ Α Α1. Να γράψετε

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

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει

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

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

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

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

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

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

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

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

Ενδεικτικές Απαντήσεις στο μάθημα Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ενδεικτικές Απαντήσεις στο μάθημα Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Θέμα Α Α1 1 Λ 2 Λ 3 Σ 4 Λ 5 Σ Α2. Χαρακτήρας ΑΛΗΘΗΣ Πραγματική -2.0 Λογική ΑΛΗΘΗΣ Λογική ΨΕΥΔΗΣ Ακέραια 4 Α3. α Α[6]

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

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ 1ΗΣ ΣΕΛΙΔΑΣ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Σ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΝΕΩΝ ΜΟΥΔΑΝΙΩΝ Δευτέρα, 12 Μαΐου 2014 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ:

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

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

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 31 MAΪΟΥ ΑΕΠΠ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 31 MAΪΟΥ 2008 - ΑΕΠΠ ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό, αν

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

ΘΕΜΑ 1 Ο Α1. Δίνονται οι παρακάτω εντολές από ένα τμήμα προγράμματος:

ΘΕΜΑ 1 Ο Α1. Δίνονται οι παρακάτω εντολές από ένα τμήμα προγράμματος: ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ον/μο:.. Γ Λυκείου Ύλη:3-6-9 Τεχν. Κατ. 09-03-14 ΘΕΜΑ 1 Ο Α1. Δίνονται οι παρακάτω εντολές από ένα τμήμα προγράμματος: ΔΙΑΒΑΣΕ α, β x α > β Να χαρακτηρίσετε αν κάθε μία από

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

ΘΕΜΑ 1ο. Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου: Όσο Ι < 10 επανάλαβε Εμφάνισε Ι Ι Ι + 3 Τέλος_επανάληψης ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΘΕΜΑ 1ο. Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου: Όσο Ι < 10 επανάλαβε Εμφάνισε Ι Ι Ι + 3 Τέλος_επανάληψης ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΘΕΜΑ 1ο ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 4 ΙΟΥΛΙΟΥ 2007 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

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

Περιεχόμενα. Τεχνικές σχεδίασης αλγορίθμων 57. Τεχνικές σχεδίασης αλγορίθμων...217

Περιεχόμενα. Τεχνικές σχεδίασης αλγορίθμων 57. Τεχνικές σχεδίασης αλγορίθμων...217 Περιεχόμενα Δομές δεδομένων 37. Δομές δεδομένων (θεωρητικά στοιχεία)...11 38. Εισαγωγή στους μονοδιάστατους πίνακες...16 39. Βασικές επεξεργασίες στους μονοδιάστατους πίνακες...25 40. Ασκήσεις στους μονοδιάστατους

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

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

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

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

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

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

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

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 27 ΜΑΪΟΥ 2016 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ

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

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Λάθος, 3. Σωστό, 4. Λάθος, 5. Λάθος. Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή; Απάντηση:

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Λάθος, 3. Σωστό, 4. Λάθος, 5. Λάθος. Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή; Απάντηση: ΘΕΜΑ Α Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασμένη. 1. Η ταξινόμηση είναι μια από τις βασικές

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

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

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

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

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

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ ΑΠΟ 10/04/2017 ΕΩΣ 22//04/2017 3η ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ ΤΑΞΗ: ΜΑΘΗΜΑ: Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ημερομηνία: Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α Α1. Να γράψετε

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

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα Ονοματεπώνυμο: ΘΕΜΑ 1 A. Να δώσετε τον ορισμό της καθοριστικότητας και της περατότητας καθώς και ένα παράδειγμα για την κάθε μία. B. Με ποιο τρόπο μπορεί να πάρει τιμή μια

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 1 ΙΟΥΝΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

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

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

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 4 ΙΟΥΝΙΟΥ 2005 ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 4 ΙΟΥΝΙΟΥ 2005 ΘΕΜΑ 1ο Α. 1. Να αναφέρετε ονοµαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας αλγόριθµος. Μονάδες 5 2. Ποιο κριτήριο

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

Η Δομή Επανάληψης. Εισαγωγή στην δομή επανάληψης Χρονική διάρκεια: 3 διδακτικές ώρες

Η Δομή Επανάληψης. Εισαγωγή στην δομή επανάληψης Χρονική διάρκεια: 3 διδακτικές ώρες Η Δομή Επανάληψης Εισαγωγή στην δομή επανάληψης Χρονική διάρκεια: 3 διδακτικές ώρες Οι 2 πρώτες διδακτικές ώρες στην τάξη Η τρίτη διδακτική ώρα στο εργαστήριο Γενικός Διδακτικός Σκοπός Ενότητας Να εξοικειωθούν

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

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

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

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

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

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

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

ΘΕΜΑ 1ο. Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου: Όσο Ι < 10 επανάλαβε Εμφάνισε Ι Ι Ι + 3 Τέλος_επανάληψης ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΘΕΜΑ 1ο. Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου: Όσο Ι < 10 επανάλαβε Εμφάνισε Ι Ι Ι + 3 Τέλος_επανάληψης ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΘΕΜΑ 1ο ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 4 ΙΟΥΛΙΟΥ 2007 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

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

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ Α) Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και δίπλα το γράμμα "Σ", αν είναι σωστή, ή το γράμμα "Λ", αν είναι λανθασμένη. (Μονάδες 25) 1. Ένα αδόμητο πρόβλημα είναι ταυτόχρονα και ανοικτό

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

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

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

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

Μάριος Αγγελίδης

Μάριος Αγγελίδης Δομή Επανάληψης Ενότητες βιβλίου: 2.4.5, 8.2, 8.2.1, 8.2.2, 8.2.3 Ώρες διδασκαλίας: 5 Η δομή επανάληψης χρησιμοποιείται όταν έχουμε μία ομάδα εντολών που θέλουμε να εκτελεστούν πολλές φορές. Υπάρχουν τρείς

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο ΚΕΦΑΛΑΙΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 1 ο ΚΕΦΑΛΑΙΟ 1) Τι είναι πρόβλημα (σελ. 3) 2) Τι είναι δεδομένο, πληροφορία, επεξεργασία δεδομένων (σελ. 8) 3) Τι είναι δομή ενός προβλήματος (σελ. 8)

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

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

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2012 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ: ΚΑΤΕΥΘΥΝΣΗ: ΜΑΘΗΜΑ: ΘΕΜΑ Α Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ (2ος Κύκλος) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ηµεροµηνία: Κυριακή 22 Απριλίου 2012 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό

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

Γκύζη 14-Αθήνα Τηλ :

Γκύζη 14-Αθήνα Τηλ : ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 23 ΜΑΪΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

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

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

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

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

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

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

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 1 ΙΟΥΝΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

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

Επικοινωνία:

Επικοινωνία: Σπύρος Ζυγούρης Καθηγητής Πληροφορικής Επικοινωνία: spzygouris@gmail.com Πως ορίζεται ο τμηματικός προγραμματισμός; Πρόγραμμα Εντολή 1 Εντολή 2 Εντολή 3 Εντολή 4 Εντολή 5 Εντολή 2 Εντολή 3 Εντολή 4 Εντολή

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

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 27 ΜΑΪΟΥ 2016 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ: Θέμα 1ο I. Δίνεται το παρακάτω τμήμα αλγορίθμου. Να εξετάσετε αν ικανοποιεί τα αλγοριθμικά κριτήρια. Γράψε 'Δώσε

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

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

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

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