Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
|
|
- Αφροδίσια Ιωάννου
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να καταλάβουν την διαφορά ανάμεσα σε τοπικές και καθολικές μεταβλητές. Nα κατασκευάσουν πίνακες από δεδομένα. Να κατασκευάσουν συναρτήσεις με πίνακες. Να κάνουν αναζήτηση και ταξινόμηση πινάκων. Εκφώνηση Να δημιουργήσετε ένα πρόγραμμα για τον αποθήκευση ακεραίων τιμών σε ένα πίνακα πέντε θέσεων. Επίλυση Δημιουργείστε ένα νέο έργο (File New Project) τύπου Windows Application με όνομα SortSearch. Σχεδιάστε την διεπαφή της εφαρμογής όπως παρακάτω : Επιλέξτε ένα προς ένα τα αντικείμενα της φόρμας και στο παράθυρο Properties αλλάξτε τις παρακάτω ιδιότητες : Η φόρμα 1
2 Form1 Ιδιότητα Τιμή Εξήγηση Name frmsortsearch Το όνομα του αντικειμένου Text Ταξινόμηση και Αναζήτηση Η γραμμή τίτλου MaximizeButton False Για να μην FormBorderStyle FixedSingle αλλάζει το μέγεθος της φόρμας. Το πρώτο κουτί κειμένου textbox1 Ιδιότητα Τιμή Εξήγηση Name txtdisplaypinakas Το όνομα του αντικειμένου Multiline True Περισσότερες από μια γραμμές κειμένου. Text Το δεύτερο κουτί κειμένου textbox2 Ιδιότητα Τιμή Εξήγηση Name txtnumber Το όνομα του αντικειμένου Text Το πρώτο κουμπί εντολών button1 Ιδιότητα Τιμή Εξήγηση Name btninsert Το όνομα του αντικειμένου Text Εισαγωγή O σκοπός της εφαρμογής είναι να πληκτρολογείτε στο πεδίο txtnumber αριθμητικές τιμές, οι οποίες θα αποθηκεύονται μέσα σε ένα πίνακα ακεραίων. Μετά την πληκτρολόγηση της κάθε τιμής πατάτε το πλήκτρο Εισαγωγή για να : α) αποθηκεύσετε την τιμή στην επόμενη ελεύθερη θέση του πίνακα, β) να εμφανίσετε στο πεδίο txtdisplaypinakas τις τιμές του πίνακα γ) να καθαρίσετε το txtnumber ώστε να δεχτεί την επόμενη τιμή. Για να υλοποιήσετε το πρόγραμμα θα πρέπει να δηλώσετε σαν καθολικές μεταβλητές α) ένα πίνακα πέντε θέσεων στον οποίο θα αποθηκεύσετε τις τιμές που θα 2
3 πληκτρολογήσετε, και β) ένα μετρητή, ο οποίος με την έναρξη της εφαρμογής θα πάρει την τιμή 0 και θα χρησιμοποιηθεί σαν δείκτης στο πίνακα, και κάθε φορά που θα πατάτε το πλήκτρο Εισαγωγή θα αυξάνει την τιμή του κατά 1 μέχρι και το 4 γιατί αυτή είναι η μέγιστη τιμή που μπορεί να λάβει στα πλαίσια του προγράμματος. Επιλέξτε το κουμπί εντολών btninsert και στο παράθυρο Properties κάντε κλικ στο εικονίδιο με το κεραυνό για να εμφανιστούν τα γεγονότα. Βρείτε το γεγονός Click κάντε διπλό κλικ πάνω για να εμφανιστεί το παράθυρο με το προγραμματισμό των γεγονότων. Πληκτρολογείστε μέσα στο παράθυρο του κώδικα τις παρακάτω εντολές : Πίνακας 1. Ο κώδικας της εφαρμογής 1 namespace SortSearch 2 { 3 public partial class frmsortsearch : Form 4 { 5 int [] Pinakas = new int[5]; 6 int noelements = 0; 8 void displaypinakas() 9 { 10 string line = ""; for (int i = 0; i < noelements; i++) 13 { 14 line = line + Pinakas[i].ToString() + "\t"; 15 } 16 1 txtdisplaypinakas.text = txtdisplaypinakas.text + line + "\r\n"; 18 } public frmsortsearch() 21 { 22 InitializeComponent(); 23 } private void btninsert_click(object sender, EventArgs e) 2 { 28 if (noelements < Pinakas.Length) 29 { 30 Pinakas[noElements] = int.parse(txtnumber.text); 31 noelements = noelements + 1; 32 displaypinakas(); 33 } 34 3
4 35 txtnumber.text = ""; 36 } 3 } 38 } Στις γραμμές 5 και 6 δηλώνετε σαν καθολικές μεταβλητές το πίνακα Pinakas και το μετρητή noelements που αντιστοιχεί στο πλήθος των τιμών που έχετε καταχωρήσει στο πίνακα. Η αρχική τιμή 0 δηλώνει ότι η πρώτη τιμή που θα πληκτρολογήσετε θα αποδοθεί στην πρώτη θέση του πίνακα. Στις γραμμές 8 με 18 κατασκευάζετε την displaypinakas, μια συνάρτηση που μορφοποιεί τα περιεχόμενα του πίνακα και τα εμφανίζει στο κουτί κειμένου txtdisplaypinakas. Η μορφοποίηση επιτυγχάνεται με την line η οποία αρχικά είναι μια κενή συμβολοσειρά Πίνακας 1, γραμμή 10 και με μια επανάληψη γεμίζει με όλες τις τιμές που περιέχει ο Pinakas και ανάμεσα τους τοποθετεί το χαρακτήρα Tab, ο οποίος αφήνει ένα κενό διάστημα και εκφράζεται με το αλφαριθμητικό "\t". Τα περιεχόμενα της line προσθέτονται στo ήδη υπάρχον κείμενο του κουτιού κειμένου txtdisplaypinakas μαζί με το χαρακτήρα Enter, ο οποίος συνεχίζει στην επόμενη γραμμή κειμένου και εκφράζεται με το αλφαριθμητικό "\r\n". Οι ανωτέρω χαρακτήρες ανήκουν σε ένα σύνολο που ονομάζονται ειδικοί χαρακτήρες (Escape Characters). Για να καταλάβετε την χρήση τους υποθέστε ότι στο κουτί κειμένου txtdisplaypinakas θέλετε να εμφανίσετε σαν κείμενο το αλφαριθμητικό He"llo. Αυτό που θα κάνατε ήταν να γράψετε μια εντολή, όπως παρακάτω : txtdisplaypinakas.text = "He"llo"; Η ανωτέρω εντολή είναι λάθος γιατί δεν είναι σαφές που αρχίζει και που τελειώνει το αλφαριθμητικό. Σε αυτή την περίπτωση θα έπρεπε να γράψετε : txtdisplaypinakas.text = "He\"llo"; Ο συνδυασμός του \ (backslash) και ενός χαρακτήρα έχει ειδική σημασία για τα 4
5 αλφαριθμητικά. Συνδυασμός Σημασία \\ Εμφανίζει το \ \" Εμφανίζει " διπλά εισαγωγικά \' Εμφανίζει ' μονά εισαγωγικά \n Νέα γραμμή \r Carriage Return \r\n Carriage Return και New Line (το πλήκτρο Εnter) \t Οριζόντιο Tab \v Κατακόρυφο Tab \f Form feed \b BackSpace Πατώντας το πλήκτρο Εισαγωγή εκτελείται ο κώδικας της συνάρτησης btninsert_click Πίνακας 1, γραμμές 26 έως 33 στο σώμα της οποίας γίνεται ένας έλεγχος αν η τιμή του μετρητή noelements είναι μικρότερη από 5 και αν ναι τότε αποθηκεύει την τιμή που πληκτρολογήσατε στο πίνακα Pinakas, αυξάνει το μετρητή κατά 1, καλεί την displaypinakas για να εμφανίσει τις τιμές του πίνακα και τέλος "καθαρίζει" τα περιεχόμενα το κουτιού κειμένου txtnumber. Σε αρκετά προβλήματα υπάρχουν ένας ή περισσότεροι πίνακες με τιμές (π.χ. τηλεφωνικοί κατάλογοι, ονόματα μαθητών ή πελατών, κατάλογοι με προϊόντα, λέξεις που περιέχονται σε μια σελίδα κ.λπ) και χρειάζεται να τους διασχίσετε για να δείτε αν περιέχουν μια τιμή ή όχι. Η πιο απλή διάσχιση ενός πίνακα είναι η σειριακή αναζήτηση όπου τα περιεχόμενα της μιας μετά της άλλη θέσης του πίνακα, αρχής γενομένης από την πρώτη, συγκρίνονται με την τιμή στόχο. Η διάσχιση σταματά όταν βρεθεί η τιμή στόχος ή όταν δεν υπάρχουν άλλες θέσεις στο πίνακα. Κατασκευάστε την συνάρτηση SerialSearch η οποία δέχεται σαν παραμέτρους, ένα πίνακα ακεραίων και μια τιμή στόχο και επιστρέφει την θέση του πίνακα που υπάρχει η τιμή στόχος ή -1 για να δείξει ότι δεν βρέθηκε η συγκεκριμένη τιμή. Η χρήση μιας αρνητική τιμής για την δήλωση της μη εύρεσης της τιμής στόχου στο πίνακα έχει σαν αιτία την αρίθμηση των θέσεων των πινάκων που ξεκινούν από το 0 και φτάνουν 5
6 μέχρι οποιαδήποτε θετική τιμή. Στην γραμμή του Πίνακα 1 πληκτρολογείστε το κώδικα του Πίνακα 2. 1 int SerialSearch(int[] x, int goal) 2 { 3 int ans = -1; 4 int i; 5 6 for (i = 0; i < x.length; i++) { 8 if (x[i] == goal) 9 { 10 ans = i; 11 break; 12 } 13 } 14 return ans; 15 } Πίνακας 2. Ο κώδικας της SerialSearch Η SerialSearch δέχεται σαν είσοδο ένα πίνακα ακεραίων και μια τιμή στόχο και επιστρέφει μια ακέραια τιμή. Η μεταβλητή ans αρχικοποιείται με τιμή -1, Πίνακας 2 γραμμή 3, θεωρώντας ότι δεν υπάρχει η τιμή στόχος στο πίνακα. Εν συνεχεία κάνετε μια επανάληψη για όλες τις θέσεις του πίνακα, συγκρίνοντας τα περιεχόμενα της κάθε θέσης με την τιμή στόχο, Πίνακας 2 γραμμές 6 έως 13. Αν βρεθεί η τιμή στόχος τότε αποθηκεύεται την θέση του πίνακα στην ans και κάνετε με την break, έξοδο από την επανάληψη. Στο τέλος της συνάρτησης επιστρέφετε την τιμή της ans. Στο Πίνακα 2 οι γραμμές 10 και 11 θα μπορούσαν να αντικατασταθούν από την εντολή return i; για να σταματήσετε αμέσως την συνάρτηση SerialSearch και να επιστρέψετε την θέση που βρήκατε την τιμή στόχο. Στην διεπαφή της εφαρμογής προσθέστε ένα κουμπί με όνομα btnserialsearch και κείμενο Σειριακή Έρευνα για να ενεργοποιήσετε την λειτουργία της σειριακής αναζήτησης. 6
7 Επιλέξτε το κουμπί εντολών btnserialsearch και στο παράθυρο Properties κάντε κλικ στο εικονίδιο με το κεραυνό για να εμφανιστούν τα γεγονότα. Βρείτε το γεγονός Click κάντε διπλό κλικ πάνω για να εμφανιστεί το παράθυρο με το προγραμματισμό των γεγονότων. Πληκτρολογείστε μέσα στο σώμα της συνάρτησης τις παρακάτω εντολές : Πίνακας 3. Ο κώδικας της btnserialsearch_click 1 private void btnserialsearch_click(object sender, EventArgs e) 2 { 3 if (noelements == Pinakas.Length) 4 { 5 int position = SerialSearch(Pinakas, int.parse(txtnumber.text)); 6 if (position < 0) { 8 MessageBox.Show("Δεν βρέθηκε ο αριθμός στο πίνακα."); 9 } 10 else 11 { 12 MessageBox.Show("Βρέθηκε ο αριθμός στη θέση : " + position.tostring()); 13 } 14 } 15 else 16 { 1 MessageBox.Show("Θα πρέπει να πληκτρολογήσετε πέντε τιμές"); 18 } 19 } Στη γραμμή 3 του Πίνακα 3 κάνετε έναν έλεγχο αν ο πίνακας είναι γεμάτος από τιμές δηλαδή αν έχει προηγηθεί η πληκτρολόγηση των πέντε αριθμών. Αν όχι τότε με την βοήθεια της μεθόδου MessageBox.Show εμφανίζετε ένα μήνυμα που ενημερώνει το χρήστη της εφαρμογής για το τι θα πρέπει να κάνει πριν καλέσει την λειτουργία της
8 σειριακής αναζήτησης, Πίνακας 3 γραμμή 1. Διαφορετικά, καλείτε την συνάρτηση SerialSearch με παραμέτρους το πίνακα Pinakas και στόχο αναζήτησης την τιμή που πληκτρολογήσατε στο κουτί κειμένου txtnumber. Η SerialSearch επιστρέφει μια τιμή που αποθηκεύεται στην μεταβλητή position, Πίνακας 3 γραμμή 5. Εν συνεχεία κάνετε έναν έλεγχο αν η τιμή της position είναι μικρότερη από 0 και αν ναι τότε εμφανίζετε το μήνυμα ότι δεν βρέθηκε στο πίνακα η τιμή στόχος διαφορετικά εμφανίζετε την θέση του πίνακα με την τιμή στόχο. Η σειριακή αναζήτηση είναι πολύ εύκολη στην υλοποίηση αλλά αρκετά αργή με αποτέλεσμα να μην ενδείκνυται για πίνακες με μεγάλο πλήθος στοιχείων αφού θα πρέπει να φτάσει στο τέλος του πίνακα για να αποφανθεί αν υπάρχει ή δεν υπάρχει η τιμή στόχος. Επίσης και για μικρούς πίνακες δεν πρέπει να χρησιμοποιείται όταν η λειτουργία της αναζήτησης είναι αρκετά συχνή. Έστω ότι ο Pinakas έχει σαν τιμές τους αριθμούς 12,, 90, 4, 45. Η λειτουργία της αναζήτησης μέσα σε ένα πίνακα θα μπορούσε να είναι πολύ πιο γρήγορη αν τα στοιχεία του πίνακα δεν ήταν σε τυχαία διάταξη αλλά ήταν ταξινομημένα. Με τον όρο ταξινόμηση εννοούμε την διάταξη των στοιχείων του πίνακα με ένα συγκεκριμένο τρόπο. Υπάρχουν δύο είδη διάταξης : Αύξουσα. από το μικρότερο προς το μεγαλύτερο στοιχείο του πίνακα Φθίνουσα, από το μεγαλύτερο προς το μικρότερο στοιχείο του πίνακα Αν τα στοιχεία ήταν ταξινομημένα τότε με έναν απλό έλεγχο της αρχικής και τελικής τιμής του πίνακα θα μπορούσατε να αποφανθείτε αν υπάρχει περίπτωση να εμπεριέχεται το ζητούμενο στοιχείο μέσα στο πίνακα ή όχι. Για παράδειγμα, αν οι τιμές του ανωτέρω πίνακα ήταν σε αύξουσα διάταξη και η τιμή στόχος ήταν το 256 τότε η προσθήκη ενός ελέγχου, Πίνακας 4 γραμμή 5, θα απέτρεπε μια ατυχής αναζήτηση αφού δεν υπάρχει περίπτωση να βρεθεί μέσα στο πίνακα η τιμή στόχος. 8
9 Πίνακας 4. Ο κώδικας της τροποποιημένης SerialSearch 1 int SerialSearch(int[] x, int goal) 2 { 3 int ans = -1; 4 int i; 5 if( (goal >= x[0]) && (goal <= x[x.length-1]) ) 6 { for (i = 0; i < x.length; i++) 8 { 9 if (x[i] == goal) 10 { 11 ans = i; 12 break; 13 } 14 } 15 } 16 return ans; 1 } H ταξινόμηση είναι αρκετά σημαντική λειτουργία στους πίνακες και υπάρχουν αρκετές διαφορετικές μέθοδοι για την υλοποίηση της όπως η μέθοδος της Ευθείας Ανταλλαγής (Straight Exchange), της Φυσαλίδας (Bubble Sort), της Γρήγορης Αναζήτησης (Quick Sort), κ.λπ. Οι διάφορές μεταξύ τους είναι στην ταχύτητα ταξινόμησης των στοιχείων του πίνακα. Η μέθοδος Φυσαλίδας είναι αρκετά διαδεδομένη λόγο του ότι είναι απλή στην υλοποίηση της. Η μέθοδος ξεκινά από την παρατήρηση ότι αν είχατε ένα πίνακα με δύο θέσεις το μόνο που έπρεπε να κάνετε είναι να συγκρίνετε τα στοιχεία μεταξύ τους και αν δεν ήταν στην σωστή θέση ανάλογα με το είδος της επιθυμητής διάταξης τότε θα έπρεπε να τα αντιμεταθέσετε. Έστω ο παρακάτω πίνακας που θέλετε να τον ταξινομήσετε σε αύξουσα διάταξη : 5 Σε αυτή την περίπτωση μια απλή σύγκριση είναι αρκετή μεταξύ του πρώτου και του δεύτερου στοιχείου. Όμως αν είχατε τρία στοιχεία 5 4 9
10 τότε με την πρώτη σύγκριση μεταξύ του πρώτου με του δεύτερου στοιχείου, θα άλλαζε θέση το 5 με το. 5 4 Αυτό που πετύχατε είναι να μετακινήσετε το, το πιο μεγάλο στοιχείο στο πίνακα πιο κοντά στην σωστή θέση, την τελευταία. Αν κάνετε ακόμα μια σύγκριση μεταξύ του δεύτερου και του τρίτου στοιχείου, το με το 4 θα πετύχετε το επιθυμητό αποτέλεσμα πού είναι : 5 4 Ο πίνακας δεν είναι ταξινομημένος αλλά το μεγαλύτερο στοιχείο είναι στη σωστή θέση. Αν επαναλάβετε την διαδικασία της σύγκρισης μεταξύ του πρώτου και του δεύτερου στοιχείου, θα αλλάξουν θέση το 4 και το Η διαδικασία είναι επαναληπτική και γίνετε η επόμενη σύγκριση μεταξύ του δεύτερου και του τρίτου στοιχείου, το 5 με το, τα οποία είναι στη σωστή διάταξη οπότε δεν γίνετε καμία μετάθεση. Ο πίνακας είναι ταξινομημένος σε αύξουσα διάταξη. Την μέθοδο της Φυσαλίδας μπορείτε να την περιγράψετε ως εξής : 1. Σύγκρινε κάθε θέση του πίνακα με την επόμενη της. 2. Αν τα στοιχεία στις αντίστοιχες θέσεις δεν είναι στην σωστή σειρά, τότε κάνε αντιμετάθεση των στοιχείων μεταξύ των δύο θέσεων. 3. Συνέχισε την διαδικασία μέχρι το τέλος του πίνακα - 1. Αν τα ανωτέρω βήματα τα επαναλάβετε για όσα στοιχεία έχει ο πίνακας θα καταλήξετε με ένα ταξινομημένο πίνακα. Επίδειξη της λειτουργίας για το Pinakas με τιμές τους αριθμούς 12,, 90, 4, 45. Όπου γίνεται μετάθεση μεταξύ δύο αριθμών σημειώνεται με κόκκινο χρώμα. 10
11 Πρώτη επανάληψη Σύγκριση των θέσεων Αρχικά 0 και 1 1 και 2 2 και 3 3 και Δεύτερη επανάληψη Τρίτη επανάληψη Τέταρτη επανάληψη Καμία αλλαγή στο πίνακα 4,,12,45,90 Πέμπτη επανάληψη Καμία αλλαγή στο πίνακα 4,,12,45,90 Στο παράθυρο του κώδικα της εφαρμογής και πάνω από την συνάρτηση SerialSearch πληκτρολογήστε την συνάρτηση Sort, οι εντολές της οποίας εμφανίζονται στο Πίνακα 5. 1 void Sort(int [] Pinakas) 2 { 3 int i, j; Πίνακας 5. Ο κώδικας της Sort 11
12 4 for (i = 0; i < Pinakas.Length; i++) 5 { 6 for (j = 0; j < Pinakas.Length - 1; j++) { 8 if (Pinakas[j] > Pinakas[j + 1]) 9 { 10 int t = Pinakas[j]; 11 Pinakas[j] = Pinakas[j+1]; 12 Pinakas[j + 1] = t; 13 } 14 } 15 // displaypinakas(); 16 } 1 } Η Sort παίρνει σαν είσοδο ένα πίνακα ακεραίων και τον ταξινομεί σε αύξουσα διάταξη. Στη γραμμή 4 του πίνακα 5 γίνετε μια επανάληψη τόσες φορές όσα και τα στοιχεία του πίνακα. Μέσα στο σώμα αυτής της επανάληψης θα γίνει μια νέα επανάληψη γραμμή 6 - τόσες φορές όσες και τα στοιχεία του πίνακα πλην ένα. Κατά την διάρκεια της δεύτερης επανάληψης κάθε στοιχείο του πίνακα συγκρίνεται με το επόμενο του και αν δεν είναι στην σωστή διάταξη τότε αντιμετατίθενται μεταξύ τους Πίνακας 5 γραμμές 8 έως 13. Αν την δεύτερη επανάληψη γραμμή 6 - την επαναλαμβάνατε τόσες φορές όσες και τα στοιχεία του πίνακα τότε την τελευταία φορά, ο μετρητής j θα είχε τιμή 4 και στην γραμμή 8 θα κάνατε την σύγκριση μεταξύ του 4 στοιχείου υπάρχει στο πίνακα και είναι το τελευταίο στοιχείο - και του 5 στοιχείου μη υπαρκτή θέση στο πίνακα, για αυτό το λόγο τρέχετε την επανάληψη για ένα λιγότερο στοιχείο. Η γραμμή 15 είναι σχόλιο και δεν θα εκτελεστεί. Τα σχόλια είναι απαραίτητα για τον προγραμματιστή της εφαρμογής αφού με αυτό το τρόπο δίνει οδηγίες χρήσης στους συνεργάτες του, κράτα σημειώσεις και παρατηρήσεις μαζί με το κώδικα, και είναι δύο ειδών α) γραμμής και αρχίζουν με τους χαρακτήρες // β) πολλών γραμμών και αρχίζουν με τους χαρακτήρες /* και τελειώνουν με το συνδυασμό */. Αν θέλετε να δείτε την εκτέλεση της ταξινόμησης σε κάθε επανάληψη θα πρέπει στην γραμμή 15 να αφαιρέσετε τους χαρακτήρες //. Στην διεπαφή της εφαρμογής προσθέστε ένα κουμπί με όνομα btnsort και κείμενο Ταξινόμηση για να ενεργοποιήσετε την λειτουργία της ταξινόμησης. 12
13 Επιλέξτε το κουμπί εντολών btnsort και στο παράθυρο Properties κάντε κλικ στο εικονίδιο με το κεραυνό για να εμφανιστούν τα γεγονότα. Βρείτε το γεγονός Click κάντε διπλό κλικ πάνω για να εμφανιστεί το παράθυρο με το προγραμματισμό των γεγονότων. Πληκτρολογείστε μέσα στο σώμα της συνάρτησης τις παρακάτω εντολές : Πίνακας 6. Ο κώδικας της btnsort_click 1 private void btnsort_click(object sender, EventArgs e) 2 { 3 if (noelements == Pinakas.Length) 4 { 5 Sort(Pinakas); 6 displaypinakas(); } 8 else 9 { 10 MessageBox.Show("Θα πρέπει να πληκτρολογήσετε πέντε τιμές"); 11 } 12 } Από την στιγμή που ο πίνακας είναι ταξινομημένος μπορείτε να επιταχύνετε την έρευνα για μια τιμή στόχο εφαρμόζοντας την Δυαδική Αναζήτηση. Για παράδειγμα θεωρείστε ένα πίνακα με τις τιμές του σε αύξουσα διάταξη, όπως παρακάτω : και η τιμή στόχος είναι το 45. Η μέθοδος λειτουργεί επαναληπτικά εξετάζοντας κάθε φορά την τιμή της μεσαίας θέσης του υπό εξέταση διαστήματος του πίνακα, που την 13
14 πρώτη φορά είναι ολόκληρος ο πίνακας. Την επόμενη φορά είναι ο μισός πίνακας μετά το ένα τέταρτο μετά το ένα όγδοο και ούτω καθεξής. Άρα η δυαδική αναζήτηση είναι πολύ ταχύτερη σε σχέση με την σειριακή αφού σε κάθε βήμα μειώνει το διάστημα αναζήτησης στο μισό δηλαδή σε ένα πίνακα με ονόματα από την πρώτη κιόλας σύγκριση θα αποφύγετε συγκρίσεις. 1 Επανάληψη Την πρώτη φορά, το υπό εξέταση διάστημα έρευνας είναι ολόκληρος ο πίνακας. Αρχή : 0 Τέλος : 4 Μέση : (Αρχή + Τέλος) / 2 = (0 + 4) / 2 = Ο πίνακας στην θέση 2 περιέχει την τιμή 12. Εν συνεχεία συγκρίνετε τον αριθμό που αναζητείτε, το 45 με το 12 και αν είναι ίσοι τότε διακόπτετε την αναζήτηση. Διαφορετικά αν είναι μικρότερος τότε το νέο διάστημα έρευνας είναι από 0 έως Μεσαία θέση 1 ενώ αν είναι μεγαλύτερος το νέο διάστημα έρευνας είναι Μεσαία θέση + 1 έως Τέλος. Στην συγκεκριμένη περίπτωση η τιμή στόχος είναι μεγαλύτερη από την τιμή της μεσαίας θέσης. 2 Επανάληψη Την δεύτερα φορά το υπό εξέταση διάστημα έρευνας είναι : Αρχή : (Μεσαία Θέση + 1) = (2 + 1) = 3 Τέλος : 4 Μέση : (3 + 4) / 2 = / 2 = 3.5 και το ακέραιο μέρος είναι Ο πίνακας στην θέση 3 περιέχει την τιμή στόχο 45 οπότε ολοκληρώθηκε και η αναζήτηση. Στο ίδιο πάλι αποτέλεσμα θα καταλήγατε αν για μεσαία θέση αντί του 3 (από την στρογγυλοποίηση του 3.5) θεωρούσατε το 4 απλά θα χρειαζόσασταν μια ακόμη επανάληψη. Σε αυτή την περίπτωση η τιμή στόχος θα ήταν μικρότερη από την τιμή του πίνακα στην θέση 4, που είναι
15 3 Επανάληψη Την τρίτη φορά - αν στο προηγούμενο βήμα θεωρήσετε το 4 σαν μεσαία θέση - το υπό εξέταση διάστημα έρευνας θα ήταν : Αρχή : 3 Τέλος : (Μεσαία Θέση - 1) = 4 1 = 3 Μέση : (3 + 3) / 2 = Ο πίνακας στην θέση 3 περιέχει την τιμή στόχο 45 οπότε ολοκληρώθηκε και η αναζήτηση. Τα βήματα που θα κάνατε αν σε περίπτωση η τιμή στόχος ήταν το 4 μια τιμή που δεν υπάρχει στο πίνακα είναι : 1 Επανάληψη Την πρώτη φορά το υπό εξέταση διάστημα έρευνας είναι ολόκληρος ο πίνακας. Αρχή : 0 Τέλος : 4 Μέση : (Αρχή + Τέλος) / 2 = (0 + 4) / 2 = Ο πίνακας στην θέση 2 περιέχει την τιμή 12 που είναι μικρότερη από την τιμή στόχο. 2 Επανάληψη Την δεύτερα φορά το υπό εξέταση διάστημα έρευνας είναι : Αρχή : (Μεσαία Θέση + 1) = (2 + 1) = 3 Τέλος : 4 Μέση : (3 + 4) / 2 = / 2 = 3.5 και το ακέραιο μέρος είναι Ο πίνακας στην θέση 3 περιέχει την τιμή 45 που είναι μικρότερη από την τιμή στόχο. 3 Επανάληψη 15
16 Την τρίτη φορά το υπό εξέταση διάστημα έρευνας θα ήταν : Αρχή : (Μεσαία Θέση + 1) = (3 + 1) = 4 Τέλος : 4 Μέση : (4 + 4) / 2 = Ο πίνακας στην θέση 4 περιέχει την τιμή 90 που είναι μεγαλύτερη από την τιμή στόχο. 4 Επανάληψη Την τέταρτη φορά το υπό εξέταση διάστημα έρευνας θα ήταν : Αρχή : 4 Τέλος : (Μεσαία Θέση - 1) = 3 Μέση : Σε αυτό το σημείο δεν προχωράτε στον υπολογισμό της μεσαίας θέσης γιατί φτάσατε σε μια μη αποδεκτή συνθήκη, η Αρχή να είναι μεγαλύτερη από το Τέλος του υπό εξέταση διαστήματος. Όταν αληθεύει αυτή η συνθήκη σημαίνει ότι η τιμή στόχος δεν υπάρχει στο πίνακα. Στην διεπαφή της εφαρμογής προσθέστε ένα κουμπί με όνομα btnbinarysearch και κείμενο Δυαδική Έρευνα για να ενεργοποιήσετε την λειτουργία της δυαδικής αναζήτησης. 16
17 Επιλέξτε το κουμπί εντολών btnbinarysearch και στο παράθυρο Properties κάντε κλικ στο εικονίδιο με το κεραυνό για να εμφανιστούν τα γεγονότα. Βρείτε το γεγονός Click κάντε διπλό κλικ πάνω για να εμφανιστεί το παράθυρο με το προγραμματισμό των γεγονότων. Πληκτρολογείστε μέσα στο σώμα της συνάρτησης και πάνω από αυτό τις παρακάτω εντολές : Πίνακας. Ο κώδικας των btnbinarysearch _Click και BinarySearch 1 int BinarySearch(int[] x, int goal) 2 { 3 int ans = -1; 4 int arxi = 0; 5 int telos = x.length - 1; 6 int mesi; 8 for (; ; ) 9 { 10 if (arxi > telos) 11 { 12 break; 13 } 14 mesi = (arxi + telos) / 2; if (x[mesi] == goal) 1 { 18 ans = mesi; 19 break; 20 } 21 else 22 { 23 if (x[mesi] > goal) 24 { 25 telos = mesi - 1; 26 } 2 else 28 { 29 arxi = mesi + 1; 30 } 31 } } 34 return ans; 35 } 36 3 private void btnbinarysearch_click(object sender, EventArgs e) 38 { 39 if (noelements == Pinakas.Length) 40 { 1
18 41 int position = BinarySearch(Pinakas, int.parse(txtnumber.text)); 42 if (position < 0) 43 { 44 MessageBox.Show("Δεν βρέθηκε ο αριθμός στο πίνακα."); 45 } 46 else 4 { 48 MessageBox.Show("Βρέθηκε ο αριθμός στη θέση : " + position.tostring()); 49 } 50 } 51 else 52 { 53 MessageBox.Show("Θα πρέπει να πληκτρολογήσετε πέντε τιμές"); 54 } 55 } O κώδικας για την btnbinarysearch_click είναι ακριβώς ο ίδιος με του γεγονότος btnserialsearch_click με την διαφορά πως αντί να καλέσετε την SerialSearch θα καλέσετε την BinarySearch. Στο Πίνακα στις γραμμές από 1 έως 35 ορίζετε την συνάρτηση BinarySearch η οποία δέχεται ένα πίνακα ακεραίων και μια τιμή στόχο και επιστρέφει την θέση που βρέθηκε ο στόχος ή -1. Το αρχικό διάστημα έρευνας είναι όλος ο πίνακας, η αρχή (γραμμή 4, μεταβλητή arxi) είναι το 0, και το τέλος (γραμμή 5, μεταβλητή telos) είναι το πλήθος των θέσεων του πίνακα μείον 1. Εν συνεχεία εκτελείται μια ατελείωτη επανάληψη όπου κάθε φορά ελέγχετε την συνθήκη τερματισμού και αν αληθεύει τότε τερματίζεται την επανάληψη - γραμμές από 10 έως 13. Εν συνεχεία υπολογίζεται την μεσαία θέση του διαστήματος γραμμή 14. Κατόπιν συγκρίνεται την τιμή της μεσαίας θέσης με την τιμή στόχο και αν είναι ίσες τότε αποθηκεύετε την μεσαία θέση και τερματίζεται την επανάληψη διαφορετικά προσαρμόζεται την αρχή ή το τέλος του υπό εξέταση διαστήματος ανάλογα αν η τιμή στόχος είναι μεγαλύτερη ή μικρότερη από την τιμή της μεσαίας θέσης. 18
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Nα κατασκευάσουν πίνακες από δεδομένα. Να κατασκευάσουν συναρτήσεις με πίνακες. Να κάνουν χρήση
Διαβάστε περισσότεραΕργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να καταλάβουν την διαφορά ανάμεσα σε τοπικές και καθολικές μεταβλητές. Nα κάνουν αποσφαλμάτωση
Διαβάστε περισσότεραΕργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.
Διαβάστε περισσότεραΕργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να καταλάβουν την διαφορά ανάμεσα σε τοπικές και καθολικές μεταβλητές. Nα κατασκευάσουν πίνακες
Διαβάστε περισσότεραΕργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.
Διαβάστε περισσότεραΕργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.
Διαβάστε περισσότεραΠως θα κατασκευάσω το πρώτο πρόγραμμα;
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer
Διαβάστε περισσότεραΕργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Nα κατασκευάσουν λίστες από δεδομένα. Να κατασκευάσουν συναρτήσεις με λίστες. Να διαβάσουν και
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 12 η Αναζήτηση/Ταξινόμηση Πίνακα Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΠΑΡΑΣΚΕΥΗ 22 ΣΕΠΤΕΜΒΡΙΟΥ 2017 ΘΕΜΑ Α ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ:
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών Τάξη Γ Αθανασιάδης Χρήστος ΠΕ19 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 2 στον Προγραμματισμό Υπολογιστών ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας στο τετράδιό σας, δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση
Διαβάστε περισσότεραΕισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι
Εισαγωγή στην επιστήμη των υπολογιστών Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι 1 Έννοια Ανεπίσημα, ένας αλγόριθμος είναι μια βήμα προς βήμα μέθοδος για την επίλυση ενός προβλήματος ή την διεκπεραίωση
Διαβάστε περισσότεραΠληροφορική 2. Αλγόριθμοι
Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται
Διαβάστε περισσότεραΕργαστήριο 1-1 η Άσκηση - Ανάλυση
Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εκφώνηση: Δημιουργείστε εφαρμογή σε Java Swing με χρήση του IDE NetBeans όπου θα παρουσιάζεται ποιο κουμπί πατήθηκε. Η εφαρμογή θα μοιάζει ως εξής: Πρώτο Βήμα: Αρχική
Διαβάστε περισσότεραΣυνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010
Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python
Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Β Μέρος Δομή Ελέγχου if-elif-else Επαναληπτική Δομή Ελέγχου while Επαναληπτική Δομή Ελέγχου for Αλληλεπίδραση χρήστη-προγράμματος Συναρτήσεις Η δομή
Διαβάστε περισσότεραΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8
ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2013 Γ Λυκείου Τεχνολογική Κατεύθυνση ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ00 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 01-15
Διαβάστε περισσότεραΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ
1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΕΜΠΤΗ 26 ΑΠΡΙΛΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ
Διαβάστε περισσότεραΑ2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση:
ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΣΥΝΟΛΟ
Διαβάστε περισσότεραΕπαναληπτικές Διαδικασίες
Επαναληπτικές Διαδικασίες Οι επαναληπτικές δομές ( εντολές επανάληψης επαναληπτικά σχήματα ) χρησιμοποιούνται, όταν μια ομάδα εντολών πρέπει να εκτελείται αρκετές- πολλές φορές ανάλογα με την τιμή μιας
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή
ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή Στο εργαστήριο αυτό θα μάθουμε για τη χρήση συναρτήσεων με σκοπό την κατασκευή αυτόνομων τμημάτων προγραμμάτων που υλοποιούν μία συγκεκριμένη διαδικασία, τα οποία
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής ΘΕΜΑ 1 ο Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές ή λανθασμένες. 1. Μια διαδικασία
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
Δομημένος Προγραμματισμός ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΙΑΣ Διάλεξη 2 Νικόλαος Ζ. Ζάχαρης 2007 Σκοπός της διάλεξης Θα αναπτύξουμε ένα πρόγραμμα όπου θα επαναλάβουμε τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής. Θα
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ Γ ΛΥΚΕΙΟΥ - 02/05/2014 ΘΕΜΑ Α Α1. Έστω ο παρακάτω αλγόριθμος ταξινόμησης: Για κ από.. μέχρι 19 Για λ από 19 μέχρι κ με_βήμα -1
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ100) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΡΤΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ)
ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΡΤΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α A1. Να γράψετε στο τετράδιό σας τους
Διαβάστε περισσότεραΣτοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο
Τετάρτη, 30 Οκτωβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Λύστε στο Visual Basic Express 2010 τις παρακάτω ασκήσεις: 1. Να δημιουργήσετε ένα νέο Project του είδους Console
Διαβάστε περισσότεραΔημιουργία μιας εφαρμογής Java με το NetBeans
Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία
Διαβάστε περισσότεραΔομές Δεδομένων & Αλγόριθμοι
Δομές Δεδομένων & Αναζήτηση & Ταξινόμηση 1 Αναζήτηση Έχω έναν πίνακα Α με Ν στοιχεία. Πρόβλημα: Βρες αν το στοιχείο x ανήκει στον πίνακα Αν ο πίνακας είναι αταξινόμητος τότε μόνη λύση σειριακή αναζήτηση
Διαβάστε περισσότεραΔομές Δεδομένων & Αλγόριθμοι
- Πίνακες 1 Πίνακες Οι πίνακες έχουν σταθερό μέγεθος και τύπο δεδομένων. Βασικά πλεονεκτήματά τους είναι η απλότητα προγραμματισμού τους και η ταχύτητα. Ωστόσο δεν παρέχουν την ευελιξία η οποία απαιτείται
Διαβάστε περισσότεραΕργαστήριο 2 - Άσκηση - Ανάλυση
Εργαστήριο 2 - Άσκηση - Ανάλυση Εκφώνηση: Δημιουργείστε την εφαρμογή Αριθμήτηριο σε Java Swing με χρήση NetBeans ακολουθώντας τις παρακάτω οδηγίες. 1. Η εφαρμογή θα σχεδιασθεί σε ένα εξωτερικό υποδοχέα
Διαβάστε περισσότεραΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 (Α) Σημειώστε δίπλα σε κάθε πρόταση «Σ» ή «Λ» εφόσον είναι σωστή ή λανθασμένη αντίστοιχα. 1. Τα συντακτικά λάθη ενός προγράμματος
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2015-2016 Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις προτάσεις 1-4 και δίπλα τη λέξη ΣΩΣΤΟ,
Διαβάστε περισσότερα4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος
4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος Μεταβλητές Συστήματος Η Processing χρησιμοποιεί κάποιες μεταβλητές συστήματος, όπως τις ονομάζουμε, για να μπορούμε να παίρνουμε πληροφορίες από το
Διαβάστε περισσότεραBubble Hack Οπτικοποίηση του αλγορίθμου ταξινόμησης Bubble Sort στο Scratch
Bubble Hack Οπτικοποίηση του αλγορίθμου ταξινόμησης Bubble Sort στο Scratch 1 Καλαμποκάς Ιάσων, 2 Καραστάθη Μαρία, 3 Καραστάθη Ουρανία, 4 Χαλβατσιώτης Γεώργιος, 5 Κωνσταντίνου Ζωή, 6 Καρόγλου Νικόλαος,
Διαβάστε περισσότεραΕργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων
Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων
Διαβάστε περισσότεραΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)
ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2014-2015 Πάτρα 5/5/2015 Ονοματεπώνυμο:.. Θέμα Α Α1. α. Να γράψετε στο τετράδιό σας τον
Διαβάστε περισσότεραΈστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η
Μονοδιάστατοι Πίνακες Τι είναι ο πίνακας γενικά : Πίνακας είναι μια Στατική Δομή Δεδομένων. Δηλαδή συνεχόμενες θέσεις μνήμης, όπου το πλήθος των θέσεων είναι συγκεκριμένο. Στις θέσεις αυτές καταχωρούμε
Διαβάστε περισσότεραΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ
ΤΑΞΗ: 3 η ΤΑΞΗ ΕΠΑ.Λ. ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ / ΕΙΔΙΚΟΤΗΤΑΣ Ημερομηνία: Σάββατο 20 Απριλίου 2019 Διάρκεια Εξέτασης: 3 ώρες ΘΕΜΑ Α ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς
Διαβάστε περισσότεραΤυχαίοι αριθμοί ρίξε μια «ζαριά»
Τυχαίοι αριθμοί ρίξε μια «ζαριά» Έννοιες: βιβλιοθήκη random, δομή επιλογής, δομή επανάληψης, υποπρογράμματα 1. Ας υποθέσουμε τι θα κάνουν οι παρακάτω εντολές: import random choose1 = random.randint(1,6)
Διαβάστε περισσότεραφροντιστήρια Θέματα Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ λυκείου Προσανατολισμός Σπουδών Οικονομίας και Πληροφορικής
Θέματα Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ λυκείου Προσανατολισμός Σπουδών Οικονομίας και Πληροφορικής Θέμα Α Α1. Να γράψετε στο τετράδιο σας το γράμμα της κάθε πρότασης και δίπλα τη λέξη
Διαβάστε περισσότεραΣτη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:
Εργαστήριο 6: 6.1 Δομές Επανάληψης Βρόγχοι (Loops) Όταν θέλουμε να επαναληφθεί μια ομάδα εντολών τη βάζουμε μέσα σε ένα βρόχο επανάληψης. Το αν θα (ξανα)επαναληφθεί η εκτέλεση της ομάδας εντολών καθορίζεται
Διαβάστε περισσότεραΓ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL
Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC Η Visual Basic είναι μια γλώσσα προγραμματισμού οδηγούμενη από συμβάντα που έχει ένα ολοκληρωμένο περιβάλλον ανάπτυξης Έχει δημιουργηθεί από τη
Διαβάστε περισσότεραΘΕΜΑ Α. Μονάδες 10 Α2.
ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΥΡΙΑΚΗ 30 ΑΠΡΙΛΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΘΕΜΑ
Διαβάστε περισσότεραΠίνακες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο
Πίνακες Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος 2012-13 A Εξάμηνο Πίνακες Η ποιο γνωστή και διαδεδομένη στατική δομή είναι ο πίνακας. Οι πίνακες αποτελούνται από στοιχεία
Διαβάστε περισσότεραΗ πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης
Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται
Διαβάστε περισσότεραΓ. ΕΚΤΥΠΩΣΕΙΣ II-15 ΦΟΡΜΑ ΑΝΑΖΗΤΗΣΗΣ ΑΝΑΖΗΤΗΣΗ WILD CHARACTERS
ΠΕΡΙΕΧΟΜΕΝΑ II ΛΕΙΤΟΥΡΓΙΑ II-1 Α. ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ II-1 FUNCTIONS KEYS II-2 ΒΑΣΙΚΟ ΜΕΝΟΥ II-3 ΜΕΤΑΚΙΝΗΣΗ ΑΠΟ ΠΕΔΙΟ ΣΕ ΠΕΔΙΟ II-4 ΜΕΤΑΚΙΝΗΣΗ ΑΠΟ ΥΠΟ-ΟΘΟΝΗ ΣΕ ΥΠΟ-ΟΘΟΝΗ II-5 ΕΤΙΚΕΤΕΣ ΠΕΔΙΩΝ II-5 ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ
Διαβάστε περισσότεραΓ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro
Για να μπορέσουμε να εισάγουμε δεδομένα από το πληκτρολόγιο αλλά και για να εξάγουμε εμφανίσουμε αποτελέσματα στην οθόνη του υπολογιστή χρησιμοποιούμε τις εντολές Εισόδου και Εξόδου αντίστοιχα. Σύνταξη
Διαβάστε περισσότεραΠρογραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου
Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότεραΗ-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην
Διαβάστε περισσότεραΕισαγωγή στο περιβάλλον Code::Blocks
Εισαγωγή στο περιβάλλον Code::Blocks Στο παρόν εγχειρίδιο παρουσιάζεται η διαδικασία ανάπτυξης, μεταγλώττισης και εκτέλεσης ενός προγράμματος C στο περιβάλλον του Code::Blocks. Η διαδικασία αυτή παρουσιάζεται
Διαβάστε περισσότεραΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017
ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΘΕΜΑ Α ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Α1. Να χαρακτηρίσετε
Διαβάστε περισσότεραΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ
ΑΞΗ: ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΣ: ΜΑΘΗΜΑ: Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ημερομηνία: Σάββατο 20 Απριλίου 2019 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ
Διαβάστε περισσότεραΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 12 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡ/ΚΗΣ ΘΕΜΑ Α Α1. Να γράψετε
Διαβάστε περισσότερα8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.
1ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2015 Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΣΥΝΟΛΟ
Διαβάστε περισσότεραÔÏÕËÁ ÓÁÑÑÇ ÊÏÌÏÔÇÍÇ
ΤΑΞΗ: ΚΑΤΕΥΘΥΝΣΗ: ΜΑΘΗΜΑ: ΘΕΜΑ Α Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ (2ος Κύκλος) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ηµεροµηνία: Παρασκευή 25 Απριλίου 2014 ιάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ
Διαβάστε περισσότεραΑ.1 Τι γνωρίζετε για τον διερμηνευτή, τον μεταγλωττιστή και ποιες οι διαφορές τους. 15 ΜΟΝΑΔΕΣ
ΤΑΞΗ ΟΝΟΜΑ ΜΑΘΗΜΑ Γ ΛΥΚΕΙΟΥ ΑΕΠΠ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΗΜΕΡΟΜΗΝΙΑ 12 ΜΑΪΟΥ 2018 ΘΕΜΑ Α Α.1 Τι γνωρίζετε για τον διερμηνευτή, τον μεταγλωττιστή και ποιες οι διαφορές τους. 1 Α.2 Δίνεται ο κώδικας για την ταξινόμηση
Διαβάστε περισσότεραΓ7.5 Αλγόριθμοι Αναζήτησης. Γ Λυκείου Κατεύθυνσης
Γ7.5 Αλγόριθμοι Αναζήτησης Γ Λυκείου Κατεύθυνσης Εισαγωγή Αλγόριθμος αναζήτησης θεωρείται ένας αλγόριθμος, ο οποίος προσπαθεί να εντοπίσει ένα στοιχείο με συγκεκριμένες ιδιότητες, μέσα σε μία συλλογή από
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python. 1η Ομάδα Ασκήσεων
ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python 1η Ομάδα Ασκήσεων Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων IDLE - Διαδικασία ανάπτυξης προγραμμάτων Python - Εισαγωγικά προγράμματα / print / μεταβλητές / input
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ
Θέμα Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2014-2015 Πάτρα 5/5/2015 Ονοματεπώνυμο:.. Α1. α. Να γράψετε στο τετράδιό σας τον
Διαβάστε περισσότεραΘΕΜΑ Α. Μονάδες 10 Α2.
ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΥΡΙΑΚΗ 21 ΜΑΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΘΕΜΑ
Διαβάστε περισσότεραΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 7/1/2014, 22:00
ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2013-2014 Προθεσµία: 7/1/2014, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης 1 Οδηγίες αποστολής άσκησης Πριν ξεκινήσετε (ΔΙΑΒΑΣΤΕ
Διαβάστε περισσότεραΜάντεψε τον Αριθμό. Ενδεικτικές Απαντήσεις Φύλλου Εργασίας. Οδηγίες
Μάντεψε τον Αριθμό Ενδεικτικές Απαντήσεις Φύλλου Εργασίας 1 10 Σεπτεμβρίου 2016 10:23 Οδηγίες Αρχικά, το πρόγραμμά μας θα δίνει κάποιες οδηγίες στον παίκτη σχετικά με το παιχνίδι. 1. Ξεκινήστε το πρόγραμμα
Διαβάστε περισσότεραΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Δ ΕΣΠΕΡΙΝΩΝ
ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Δ ΕΣΠΕΡΙΝΩΝ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 12 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ
Διαβάστε περισσότεραΦύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης
Φύλλα εργασίας MicroWorlds Pro Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο Β. Χ. Χρυσοχοΐδης Πρόεδρος Συλλόγου Εκπαιδευτικών Πληροφορικής Φλώρινας 2 «Σχεδίαση και ανάπτυξη δραστηριοτήτων
Διαβάστε περισσότεραΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)
ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς
Διαβάστε περισσότεραΔιαχείριση Βάσης Δεδομένων (dbadmin)
Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Εμπορική Διαχείριση > Διαχείριση Βάσης Δεδομένων (dbadmin) Διαχείριση Βάσης Δεδομένων (dbadmin) Μέσα από τη διαχείριση βάσης δεδομένων
Διαβάστε περισσότεραΑκρότατα πίνακα, χωρίς min, max, μόνο με pos
Ακρότατα πίνακα, χωρίς min, max, μόνο με pos Θέμα εξετάσεων / 2010 Θέμα εξετάσεων / 2011 Θέμα εξετάσεων / 2013 Θέμα εξετάσεων / 2014 Θέμα εξετάσεων / 2014 ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.)
Διαβάστε περισσότεραΠανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Πίνακες 45 23 28 95 71 19 30 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 12/10/2017
Διαβάστε περισσότεραΠρογραμματισμός 2 Σημειώσεις εργαστηρίου
Προγραμματισμός 2 Σημειώσεις εργαστηρίου 02-Java, Τύποι Δεδομένων ως Αντικείμενα Νεβράντζας Βάιος-Γερμανός Λάρισα, Μάρτιος 2013 02-iProgramminginJava, Τυ ποι δεδομε νων ως Αντικει μενα, σελίδα 1 Περίληψη
Διαβάστε περισσότεραΕισαγωγή στο πρόγραμμα Microsoft word 2003
Εισαγωγή στο πρόγραμμα Microsoft word 2003 Έναρξη 1. Εκκίνηση του προγράμματος Για να ξεκινήσουμε το Word, πατάμε στο κουμπί Εναρξη και από το μενού που εμφανίζεται επιλέγουμε Προγράμματα και Microsoft
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
Δομημένος Προγραμματισμός ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. Διάλεξη 1 Νικόλαος Ζ. Ζάχαρης 2013-2014 ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ Καθηγητής : Νικόλαος Ζ. Ζάχαρης Γραφείο : ΔΑ5 Ώρες Γραφείου : Πέμπτη (11.00-13.00)
Διαβάστε περισσότεραΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πίνακες Κλάσεις και Αντικείμενα
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Πίνακες Κλάσεις και Αντικείμενα Μαθήματα από το πρώτο εργαστήριο Δημιουργία αντικειμένου Scanner Scanner input = new Scanner(System.in); Το αντικείμενο input
Διαβάστε περισσότερα> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό
5 ο Εργαστήριο Λογικοί Τελεστές, Δομές Ελέγχου Λογικοί Τελεστές > μεγαλύτερο = μεγαλύτερο ή ίσο!= διαφορετικό Οι λογικοί τελεστές χρησιμοποιούνται για να ελέγξουμε
Διαβάστε περισσότεραΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20
ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΙΑΝΟΥΑΡΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό
Διαβάστε περισσότερα4 η Εργαστηριακή Άσκηση
4 η Εργαστηριακή Άσκηση Σκοπός της εργαστηριακής άσκησης είναι η δημιουργία μιας εφαρμογής πολλαπλών καρτελών με κοινή σύνδεση σε Βάση Δεδομένων και προβολή δεδομένων από διαφορετικούς πίνακες της ίδιας
Διαβάστε περισσότερα5. Απλή Ταξινόμηση. ομές εδομένων. Χρήστος ουλκερίδης. Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 5. Απλή Ταξινόμηση 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 11/11/2016 Εισαγωγή Η
Διαβάστε περισσότεραΕκτελέστε τις παρακάτω ενέργειες και απαντήστε στις ερωτήσεις που ακολουθούν
Όνομα(τα): Όνομα Η/Υ: Τμήμα: Ημερομηνία: Αναζήτηση σε όλο τον πίνακα Ξεκινήστε το Χώρο Δραστηριοτήτων, επιλέξτε τη θεματική ενότητα: Αναζήτηση και επιλέξτε την πρώτη δραστηριότητα (Αναζήτηση σε όλο τον
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #5
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #5 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #5 2 Γενικά Στο Τετράδιο #5 του Εργαστηρίου θα ασχοληθούμε με πιο προχωρημένα θέματα υλοποίησης
Διαβάστε περισσότεραΕισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό Διάλεξη #15
Οι βασικές έννοιες που θα καλύψουμε Ομαδοποίηση αντικειμένων Εισαγωγή στις συλλογές Γενικές κλάσεις Iterators Συλλογές (ειδικά την ArrayList) Συνεχίζουμε την αναφορά στο θέμα της αφαίρεσης (abstraction)
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑ Α ΘΕΜΑΤΑ Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και, δίπλα, τη λέξη
Διαβάστε περισσότεραΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΕΤΑΡΤΗ 20 ΙΟΥΝΙΟΥ 2018
ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΘΕΜΑ Α ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΕΤΑΡΤΗ 20 ΙΟΥΝΙΟΥ 2018 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Α1. Να χαρακτηρίσετε
Διαβάστε περισσότεραΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 12 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΝΟΛΟ
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 10: Ταξινόμηση Πίνακα Αναζήτηση σε Ταξινομημένο Πίνακα Πρόβλημα Δίνεται πίνακας t από Ν ακεραίους. Ζητούμενο: να ταξινομηθούν τα περιεχόμενα του πίνακα σε αύξουσα αριθμητική
Διαβάστε περισσότερα1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;
1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες (μορφές) της; Η δομή επανάληψης χρησιμοποιείται όταν μια σειρά εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι
Διαβάστε περισσότερα(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας.
Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". ΚΕΦΑΛΑΙΟ 2 Χρήση εργαλείων
Διαβάστε περισσότεραΑλλαγή της εμφάνισης κειμένου: μέγεθος γραμματοσειράς, είδος γραμματοσειράς
3.3.1.1 Αλλαγή της εμφάνισης κειμένου: μέγεθος γραμματοσειράς, είδος γραμματοσειράς Γραμματοσειρές Η λέξη γραμματοσειρά αναφέρεται στο στυλ που εμφανίζονται τα γράμματα. Παρακάτω ακολουθούν κάποια παραδείγματα,
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 8 Ο. Ταξινόμηση και Αναζήτηση Συναρτήσεις χειρισμού οθόνης ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 8 Ο Ταξινόμηση και Αναζήτηση Συναρτήσεις χειρισμού οθόνης ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Εισαγωγή Η τακτοποίηση των δεδομένων με ιδιαίτερη σειρά είναι πολύ σημαντική λειτουργία που ονομάζεται
Διαβάστε περισσότεραΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε
Διαβάστε περισσότεραΕισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C
Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος
Διαβάστε περισσότεραΣημειώσεις του σεμιναρίου: Δημιουργία εκπαιδευτικού ιστότοπου με χρήση του λογισμικού Joomla
Σημειώσεις του σεμιναρίου: Δημιουργία εκπαιδευτικού ιστότοπου με χρήση του λογισμικού Joomla 1 Διδακτική ώρα: 9 η -10 η Στην ενότητα αυτή θα δημιουργήσετε μενού τα οποία ο περιηγητής του ιστοτόπου σας
Διαβάστε περισσότεραΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)
ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς
Διαβάστε περισσότεραΘΕΜΑ Α. 1. Η δυαδική αναζήτηση χρησιμοποιείται μόνο σε ταξινομημένες συλλογές δεδομένων.
ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΑ ΕΙΔΙΚΟΤΗΤΑΣ ΤΕΤΑΡΤΗ 19/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) Α1. Να χαρακτηρίσετε τις προτάσεις που
Διαβάστε περισσότερα