Τύποι, Σταθερές και Μεταβλητές

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Τύποι, Σταθερές και Μεταβλητές"

Transcript

1 ΚΕΦΑΛΑΙΟ 3 Τύποι, Σταθερές και Μεταβλητές Η έννοια της μεταβλητής Γενικά μπορούμε να πούμε ότι η έννοια της μεταβλητής στον προγραμματισμό είναι άμεσα συνδεδεμένη με την έννοια που αυτή έχει σε μαθηματικό επίπεδο. Ως γνωστό από τα Μαθηματικά, ως μεταβλητή χαρακτηρίζεται μια ποσότητα η οποία μπορεί να αλλάζει, κινούμενη εντός ενός συνόλου, το οποίο ονομάζεται πεδίο ορισμού της μεταβλητής. Σε προγραμματιστικό επίπεδο, μια μεταβλητή έχει δύο βασικά χαρακτηριστικά, τα οποία την χαρακτηρίζουν πλήρως: Το όνομα της Τον τύπο της

2 26 Αναπτυξη Εφαρμογων Σε Προγραμματιστικο Περιβαλλον Ονοματοδοσία μεταβλητών Το όνομα μιας μεταβλητής καθορίζεται αποκλειστικά από τον προγραμματιστή, με μοναδικό περιορισμό τους κανόνες σύνταξης που επιβάλει η γλώσσα προγραμματισμού. Στην ΓΛΩΣΣΑ ισχύουν οι επόμενοι κανόνες για την ονοματοδοσία μιας μεταβλητής: Το όνομα μιας μεταβλητής μπορεί να περιέχει οποιοδήποτε γράμμα από το Ελληνικό ή το Λατινικό αλφάβητο, πεζό ή κεφαλαίο. Για παράδειγμα, τα ονόματα: iter, Εμβαδό, ΗΛΙΚΙΑ, i, j είναι έγκυρα ονόματα για μεταβλητές. Το όνομα μιας μεταβλητής μπορεί να περιέχει οποιοδήποτε από τα ψηφία 0, 1,, 9 με μοναδικό περιορισμό να μην εμφανίζεται στην αρχή του ονόματος της μεταβλητής. Για παράδειγμα, τα ονόματα: Μετ1, β2γ, β12 είναι έγκυρα ονόματα για μεταβλητές, ενώ τα 1Μετ, 2βγ, 12β δεν είναι. Το όνομα μιας μεταβλητής δεν μπορεί να περιέχει οποιοδήποτε άλλο χαρακτήρα πέραν της κάτω παύλας (_). Για παράδειγμα, το όνομα Αριθμός Μαθητών, δεν είναι έγκυρο όνομα μεταβλητής (διότι περιέχει κενό χαρακτήρα). Αντίθετα είναι έγκυρα τα ονόματα: ΑριθμόςΜαθητών ή Αριθμός_Μαθητών. Επίσης τα ονόματα: #Α, Ύ!ψος, Β#ΑΡΟΣ δεν είναι έγκυρα. ονόματα μεταβλητών Το όνομα μιας μεταβλητής δεν μπορεί να περιέχει τελεστές. Για παράδειγμα τα ονόματα Αριθμός-Μαθητών, Αριθμός*Μαθητών, Αριθμός+Μαθητών δεν είναι έγκυρα ονόματα μεταβλητών. Το όνομα μιας μεταβλητής δεν μπορεί να είναι κάποιο από τις λέξεις-κλειδιά της ΓΛΩΣΣΑ. Ως λέξεις-κλειδιά (keywords) χαρακτηρίζονται όλες οι εντολές της ΓΛΩΣΣΑΣ ή άλλες δεσμευμένες λέξεις που χρησιμοποιεί η ΓΛΩΣΣΑ. Μερικά παραδείγματα τέτοιων δεσμευμένων από τη ΓΛΩΣΣΑ λέξεων είναι: ΑΝ (αποτελεί εντολή της ΓΛΩΣΣΑΣ) ΓΙΑ (αποτελεί εντολή της ΓΛΩΣΣΑΣ) ΑΚΕΡΑΙΕΣ (αποτελεί δηλωτική εντολή της ΓΛΩΣΣΑΣ) ΑΛΗΘΗΣ (αποτελεί δεσμευμένη λέξη της ΓΛΩΣΣΑΣ) Κατά μήκος του κειμένου όλες οι δεσμευμένες λέξεις από τη ΓΛΩΣΣΑ είναι γραμμένες με γκρί σκούρο χρώμα, όπως παραπάνω.

3 Τυποι, Σταθερες Και Μεταβλητες 27 Επιπλέον οι χαρακτήρες: +, -, /, *,., <-,! και & είναι δεσμευμένοι από τη ΓΛΩΣΣΑ. Θα δούμε την σημασία καθενός από αυτούς στην συνέχεια. Είναι καλή προγραμματιστική ταχτική το όνομα μιας μεταβλητής να περιγράφει τον σκοπό χρήσης της μεταβλητής, δηλαδή το περιεχόμενο της μεταβλητής. Για παράδειγμα αν χρησιμοποιήσουμε μια μεταβλητή η οποία αναφέρεται στο εμβαδό ενός γεωμετρικού σχήματος να την ονοματοδοτήσουμε με το όνομα π.χ. Εμβαδό. Αν χρησιμοποιήσουμε ονόματα μεταβλητών τα οποία δεν περιγράφουν την μεταβλητή τότε, αργά ή γρήγορα, θα αντιμετωπίσουμε πρόβλημα στην ανάπτυξη του προγράμματος μας μιας και δεν θα θυμόμαστε τις ακριβώς παριστάνει μια μεταβλητή την οποία έχουμε δηλώσει στο τμήμα δήλωσης μεταβλητών. Συνίσταται επίσης να μην χρησιμοποιούμε μακροσκελή ονόματα μεταβλητών. Για παράδειγμα έστω ότι θέλουμε να ονοματοδοτήσουμε μια μεταβλητή η οποία αναφέρεται στο σύνολο των μαθητών μιας τάξης. Αν ονοματοδοτήσουμε τη μεταβλητή π.χ. ως ΣύνολοΜαθητώνΤάξης τότε, μάλλον, έχουμε ένα μακροσκελές όνομα για την μεταβλητή. Θα μπορούσαμε να ονοματοδοτήσουμε την μεταβλητή για παράδειγμα ως ΣνλΜαθ ή ως ΣυνΜαθ κ.ο.κ. 3 Τύποι μεταβλητών Ο τύπος μιας μεταβλητής καθορίζει τον τύπο δεδομένων στον οποίον αναφέρεται η μεταβλητή ή αν προτιμάτε καθορίζει το είδος του δεδομένου που αποθηκεύει η μεταβλητή. Στο επίπεδο της ΓΛΩΣΣΑΣ υπάρχουν οι εξής τύποι μεταβλητών: ακέραιος, πραγματικός, λογικός και χαρακτήρας. Εξετάζουμε αναλυτικά κάθε τύπο παρακάτω. Ακέραιος τύπος Οι μεταβλητές αυτό του τύπου μπορούν να λάβουν τιμές από το σύνολο των ακεραίων αριθμών. Υπενθυμίζουμε ότι το σύνολο των ακεραίων περιέχει και τους αρνητικούς φυσικούς όσο και το 0. Για παράδειγμα οι αριθμοί 10, -190, 0, 156 είναι ακέραιοι. Πραγματικός τύπος Οι μεταβλητές αυτό του τύπου μπορούν να λάβουν τιμές από το σύνολο των πραγματικών αριθμών. Σημειώνουμε ότι η υποδιαστολή σε έναν πραγματικό αριθμό συμβολίζεται με το σύμβολο της τελείας (.) και όχι με κόμμα (,). Για παράδειγμα 1.2 και όχι 1,2. Επίσης και όχι -12,45.

4 28 Αναπτυξη Εφαρμογων Σε Προγραμματιστικο Περιβαλλον Χαρακτήρας Σε αυτή την κατηγορία έχουμε μεταβλητές οι οποίες μπορούν να περιέχουν ένα ή και περισσότερους διαδοχικούς χαρακτήρες. Με την έννοια χαρακτήρας αναφερόμαστε σε κάθε σύμβολο το οποίο μπορεί να παραχθεί από το πληκτρολόγιο του υπολογιστή. Με βάση αυτό όλα τα γράμματα του αλφαβήτου, οι αριθμοί καθώς και κάθε σύμβολο που μπορεί να παραχθεί μέσω του πληκτρολογίου (όπως για #, $, %, ^, & κ.λ.π.) θεωρούνται χαρακτήρες. Μια μεταβλητή αυτού του τύπου μπορεί να περιέχει οποιαδήποτε αλληλουχία χαρακτήρων, γι αυτό και συχνά αναφέρεται ως αλφαριθμητικό ή συμβολοσειρά (string). Σε κάθε περίπτωση όταν χρησιμοποιούμε αλφαριθμητικά αυτά πρέπει να γράφονται εντός ζεύγους αποστρόφων ( ). Για παράδειγμα: Το όνομα μου είναι: Νίκος, ***Formula 1***, 1+1=; κ.λ.π. Λογικός τύπος Σε αυτή την κατηγορία έχουμε μεταβλητές οι οποίες μπορούν να λάβουν μόνο δύο τιμές οι οποίες είναι η τιμή ΑΛΗΘΗΣ και η τιμή ΨΕΥΔΗΣ. Οι λογικές μεταβλητές 1 χρησιμοποιούνται όταν εκτελούνται έλεγχοι, όπως θα δούμε στα επόμενα. Σε μια μεταβλητή λογικού τύπου οι τιμές ΑΛΗΘΗΣ και ΨΕΥΔΗΣ είναι τυπικές, στην έννοια ότι: δεν ενδιαφέρει πως ονομάζουμε τις τιμές που μπορεί να λάβουν αυτές οι μεταβλητές, αλλά ενδιαφέρει ότι αυτές οι μεταβλητές μπορεί να λάβουν δύο και μόνο τιμές. Με βάση αυτό θα μπορούσε κανείς να ορίσει ότι μια μεταβλητή λογικού τύπου λαμβάνει μόνο τις τιμές 0 και 1 ή ακόμα μόνο τις τιμές ναι και όχι κ.ο.κ. Πάντα όμως οι δυνατές τιμές που μπορεί να λάβει μια λογική μεταβλητή είναι δύο και μοναδικές και μάλιστα αμοιβαία αποκλειόμενες. Πως επιλέγουμε τον τύπο μιας μεταβλητής Το μοναδικό κριτήριο για να επιλέξουμε τον τύπο μιας μεταβλητής είναι με βάση το τι αναπαριστά η μεταβλητή αυτή. Υποθέστε ότι θέλετε μια μεταβλητή η οποία θα αναφέρεται στο ύψος ενός ατόμου. Προφανώς αυτή η μεταβλητή αναφέρεται σε έναν αριθμό, άρα θα πρέπει να είναι αριθμητικού τύπου (δηλαδή ακέραια ή πραγματική). Αν θέλουμε να αναφερόμαστε στο ύψος σε εκατοστά τότε ο καταλληλότερος τύπος είναι ο ακέραιος τύπος. Από την άλλη, αν θέλουμε να αναφερόμαστε στο ύψος σε μέτρα, τότε χρειαζόμαστε πραγματικό τύπο. Ας δούμε ένα άλλο παράδειγμα. Έστω ότι θέλουμε μια μεταβλητή η οποία αναφέρεται 1] Επίσης αναφέρονται ως μεταβλητές Bool ή Μπουλιανές μεταβλητές προς τιμή του Άγγλου μαθηματικού George Boole ο οποίος κατασκεύασε την λεγόμενη Άλγεβρα Bool.

5 Τυποι, Σταθερες Και Μεταβλητες 29 στα ονόματα των μαθητών μιας τάξης. Φανερά σε αυτή την περίπτωση η μεταβλητή πρέπει να είναι αλφαριθμητικού τύπου. Θεωρείστε τώρα την εξής περίπτωση: έστω ότι θέλουμε μια μεταβλητή η οποία να περιγράφει εάν ένας μαθητής πέρασε σε μια εξεταστική διαδικασία ή όχι. Μας ενδιαφέρουν μόνο δυο αποτελέσματα: πέρασε ή δεν πέρασε. Άρα μια μεταβλητή λογικού τύπου είναι κατάλληλη για αυτή την περίπτωση. Αν μας ενδιέφερε ο ακριβής βαθμός του μαθητή τότε ο λογικός τύπος μεταβλητής δεν θα ήταν κατάλληλος. Ανάλογα με το πώς γίνετε η βαθμολόγηση θα έπρεπε να χρησιμοποιήσουμε μια μεταβλητή ακέραιου ή πραγματικού τύπου. Για παράδειγμα στις Πανελλήνιες εξετάσεις οι βαθμοί είναι ακέραιοι αριθμοί, οπότε σε αυτή την περίπτωση μπορούμε να χρησιμοποιήσουμε μια μεταβλητή ακέραιου τύπου. Από την άλλη στις εξετάσεις του σχολείου οι βαθμοί περιέχουν δεκαδικά, επομένως σε αυτή την περίπτωση πρέπει να χρησιμοποιήσουμε μια μεταβλητή πραγματικού τύπου. 3 Δήλωση μεταβλητών Για να μπορέσουμε να χρησιμοποιήσουμε μια μεταβλητή στο πρόγραμμα μας θα πρέπει πριν απ όλα να την δηλώσουμε. Η δήλωση μιας μεταβλητής εμπεριέχει δυο πράγματα: αφενός καθορισμό του ονόματος της και αφεδύο καθορισμό του τύπου της. Η δήλωση μεταβλητών δεν μπορεί να υλοποιηθεί σε οποιοδήποτε σημείο. Υλοποιείτε σε ένα συγκεκριμένο σημείο του προγράμματος το οποίο, όπως είδαμε, ονομάζεται τμήμα δήλωσης μεταβλητών. Υπενθυμίζουμε ότι η αρχή του τμήματος δήλωσης μεταβλητών καθορίζεται με χρήση της λέξης. Η δήλωση μιας μεταβλητής επιτυγχάνετε με χρήση μιας εντολής η οποία ονομάζεται δηλωτική, και η γενική της σύνταξη στη ΓΛΩΣΣΑ είναι: Τύπος_Μεταβλητής: Όνομα_Μεταβλητής όπου: Τύπος_Μεταβλητής καθορίζει τον τύπο της μεταβλητής και μπορεί να είναι μια από τις επόμενες λέξεις: ΠΡΑΓΜΑΤΙΚΕΣ, για δήλωση μεταβλητής (μεταβλητών) πραγματικού τύπου ΑΚΕΡΑΙΕΣ, για δήλωση μεταβλητής (μεταβλητών) ακέραιου τύπου ΛΟΓΙΚΕΣ, για δήλωση μεταβλητής (μεταβλητών) λογικού τύπου ΧΑΡΑΚΤΗΡΕΣ, για δήλωση μεταβλητής (μεταβλητών) τύπου χαρακτήρα Όνομα_Μεταβλητής το όνομα της μεταβλητής που θέλουμε να δηλώσουμε. Φυσικά αυτό πρέπει να υπακούει στους κανόνες που αναφέραμε στην ονοματοδοσία μεταβλητών. Σημειώστε ότι μια μεταβλητή μπορεί να αλλάζει τιμή (άλλωστε γι αυτό ονομάζεται

6 30 Αναπτυξη Εφαρμογων Σε Προγραμματιστικο Περιβαλλον και μεταβλητή, γιατί μεταβάλλεται) κατά μήκος του προγράμματος (όπως θα δούμε παρακάτω αυτό γίνετε μέσω της εντολής εκχώρησης), αλλά αυτό που δεν αλλάξει είναι ο τύπος της. Θεωρείστε το επόμενο τμήμα κώδικα: 3: 4: 5: ΠΡΑΓΜΑΤΙΚΕΣ: χ ΑΚΕΡΑΙΕΣ: χ2 ΛΟΓΙΚΕΣ: ΛΓΚ ΧΑΡΑΚΤΗΡΕΣ: Char Σε αυτό το τμήμα κώδικα δηλώσαμε τέσσερις μεταβλητές. Στη γραμμή 2 δηλώνουμε ότι η μεταβλητή με όνομα χ είναι πραγματικού τύπου. Στη γραμμή 3 δηλώνουμε ότι η μεταβλητή με όνομα χ2 είναι ακέραιου τύπου. Στη γραμμή 4 δηλώνουμε ότι η μεταβλητή με όνομα ΛΓΚ είναι λογικού τύπου. Τέλος στη γραμμή 5 δηλώνουμε ότι η μεταβλητή με όνομα Char είναι αλφαριθμητικού τύπου. Δηλώνοντας πολλές μεταβλητές μαζί Υποθέστε τώρα ότι θέλουμε να δηλώσουμε τρεις μεταβλητές πραγματικού τύπου. Με την παραπάνω μορφή δηλωτικής εντολής θα έπρεπε να γράψουμε: 3: 4: ΠΡΑΓΜΑΤΙΚΕΣ: Sum1 ΠΡΑΓΜΑΤΙΚΕΣ: Sum2 ΠΡΑΓΜΑΤΙΚΕΣ: Sum3 Αυτό δεν είναι πολύ βολικό. Σε ένα μακροσκελές πρόγραμμα μπορεί να εμφανίζονται δεκάδες μεταβλητές, οπότε μια τέτοια μορφή δήλωσης μεταβλητών θα ήταν πολύ μακροσκελής. Όταν θέλουμε να δηλώσουμε πολλές μεταβλητές, του ίδιου τύπου, χρησιμοποιούμε την εξής μορφή δηλωτικής εντολής: Τύπος_Μεταβλητής: Λίστα_ Μεταβλητών όπου Λίστα_Μεταβλητών είναι μια λίστα, χωρισμένων με κόμμα, μεταβλητών. Με αυτή τη σύνταξη οι μεταβλητές Sum1, Sum2, Sum3 του προηγούμενου παραδείγματος θα μπορούσαν να δηλωθούν ως εξής: ΠΡΑΓΜΑΤΙΚΕΣ: Sum1, Sum2, Sum3 Σαφώς πιο κομψό αποτέλεσμα. Αντίστοιχα ενεργούμε όταν θέλουμε να δηλώσουμε πολλές μεταβλητές και των άλλων τύπων της ΓΛΩΣΣΑΣ. Για παράδειγμα:

7 Τυποι, Σταθερες Και Μεταβλητες 31 3: 4: 5: ΠΡΑΓΜΑΤΙΚΕΣ: Sum1, Sum2, Sum3 ΑΚΕΡΑΙΕΣ: Κ1, Κ2, Κ3, Κ4 ΛΟΓΙΚΕΣ: Λ1, Λ2 ΧΑΡΑΚΤΗΡΕΣ: Ch1, Ch2, Ch3 Εντολή εκχώρησης Όπως είδαμε μια δηλωτική εντολή δηλώνει μια μεταβλητή και καθορίζει και τον τύπο της. Ωστόσο, σε ένα πρόγραμμα αυτό δεν είναι αρκετό. Το πρόγραμμα θα χρησιμοποιήσει την μεταβλητή για να εκτελέσει πράξεις και να παράγει αποτελέσματα. Άρα απαιτείται κάποιος τρόπος με τον οποίο να δώσουμε τιμές στις μεταβλητές μας. Η απόδοση τιμών σε μεταβλητές επιτυγχάνεται με την εντολή εκχώρησης. Η εντολή εκχώρησης, στη ΓΛΩΣΣΑ, έχει την εξής μορφή: Μεταβλητή <- Τιμή 3 Το σύμβολο <- ονομάζεται τελεστής εκχώρησης και έχει την εξής σημασία: η Μεταβλητή που εμφανίζεται αριστερά του συμβόλου λαμβάνει την Τιμή που εμφανίζεται δεξιά του συμβόλου. Πάντα η κατεύθυνση δράσης είναι από δεξιά προς τα αριστερά και ποτέ από αριστερά προς τα δεξιά. Επομένως δεν υφίσταται εντολή της μορφής: Μεταβλητή -> Τιμή Επίσης, εκχώρηση τιμής γίνετε στην μεταβλητή και όχι στην τιμή, δηλαδή δεν υφίσταται εντολή της μορφής: Τιμή <- Μεταβλητή Η μορφή της εντολής εκχώρησης παρουσιάζουμε εδώ δεν είναι η γενικότερη, ωστόσο είναι αρκετή προς στιγμή. Θα δούμε την γενικότερη μορφή σύνταξης της εντολής εκχώρησης αφού πρώτα αναφερθούμε στην έννοια της έκφρασης. Θεωρούμε το επόμενο τμήμα κώδικα: 3: 4: 5: 6: 7: ΑΚΕΡΑΙΕΣ: χ ΠΡΑΓΜΑΤΙΚΕΣ: ρ ΛΟΓΙΚΕΣ: Λόγ χ <- 1 ρ < Λογ <- ΑΛΗΘΗΣ Στην γραμμή 2 ορίζουμε μια μεταβλητή με όνομα χ, ακέραιου τύπου. Στη γραμμή 3 ορίζουμε μια μεταβλητή με όνομα ρ, πραγματικού τύπου. Στη γραμμή 4 ορίζουμε μια μεταβλητή με όνομα Λογ, λογικού τύπου.

8 32 Αναπτυξη Εφαρμογων Σε Προγραμματιστικο Περιβαλλον Στη γραμμή 3 στη μεταβλητή χ εκχωρείται η τιμή 1 (δηλαδή η χ λαμβάνει την τιμή 1). Στη γραμμή 4 στη μεταβλητή ρ εκχωρείται η τιμή (δηλαδή η ρ λαμβάνει την τιμή 12.45). Στη γραμμή 6 στη μεταβλητή Λογ εκχωρείται η τιμή ΑΛΗΘΗΣ (δηλαδή η Λογ λαμβάνει την τιμή ΑΛΗΘΗΣ). ΠΑΡΑΤΗΡΗΣΗ Σύμφωνα με το σχολικό βιβλίο η τιμή που εκχωρείτε σε μια μεταβλητή πρέπει να είναι ίδιου τύπου με την μεταβλητή. Με βάση αυτό η εντολή εκχώρησης: ΑΚΕΡΑΙΕΣ: x x < είναι λανθασμένη, γιατί στην ακέραιου τύπου μεταβλητή x εκχωρεί την πραγματικού τύπου τιμή Παρότι αυτό δεν είναι γενικά ορθό, θα ευθυγραμμιστούμε πλήρως με το σχολικό βιβλίο οπότε πάντα θα εφαρμόζουμε τον κανόνα : δεξιά και αριστερά του τελεστής εκχώρησης θα πρέπει να εμφανίζονται ποσότητες του ίδιου τύπου. Δύο λόγια για τη μνήμη Αν κάποια μέρα μάθετε μια σημαντική πληροφορία τότε πιθανόν να τη θυμάστε για πολύ καιρό. Πιθανόν να τη θυμάστε για όλη σας τη ζωή, αλλά επίσης είναι πιθανόν να την ξεχάσετε. Η δυνατότητα να θυμόμαστε πράγματα οφείλεται σε μια ιδιότητα του εγκεφάλου μας, η οποία ονομάζεται μνήμη. Αντίστοιχη ικανότητα διαθέτει και ο ηλεκτρονικός υπολογιστής. Διαθέτει και αυτός μνήμη, φυσικά όχι αντίστοιχης λειτουργίας με την ανθρώπινη. Η πρωτεύουσα μνήμη (ή κύρια μνήμη) του υπολογιστή (Random Access Memory - RAM) αποτελεί έναν τρόπο με τον οποίο μπορεί να αποθηκεύει προσωρινά πληροφορίες. Πως λέτε στον υπολογιστή ότι θέλετε να κρατήσει μια πληροφορία στη πρωτεύουσα μνήμη του; Απλά δηλώνοντας μια μεταβλητή. Επομένως με την δήλωση μιας μεταβλητής λέτε στον υπολογιστή ότι πρόκειται να του ζητήσετε να υποθηκεύσει μια πληροφορία. Η πληροφορία αυτή υπάρχει για όσο εκτελείται το πρόγραμμα σας. Όταν ολοκληρωθεί η εκτέλεση του ο υπολογιστής παύει να θυμάται οτιδήποτε του ζήτησε το πρόγραμμα σας. Άρα η πρωτεύουσα μνήμη του υπολογιστή είναι ένα προσωρινό μέσο αποθήκευσης. Αν θέλετε κάποια πληροφορία να υπάρχει ακόμα και μετά την ολοκλήρωση του προγράμματος σας πρέπει να την αποθηκεύετε σε ένα αρχείο, σε κάποιο μαγνητικό ή/και οπτικό δίσκο, αλλά αυτή η περίπτωση δεν μας ενδιαφέρει εν προκειμένω.

9 Τυποι, Σταθερες Και Μεταβλητες 33 Πως είναι η πρωτεύουσα μνήμη του υπολογιστή; Μας είναι αρκετό να φανταζόμαστε ότι είναι σαν μια μεγάλη σειρά από κουτιά, το ένα δίπλα στο άλλο. Κάθε κουτί από αυτά έχει συγκεκριμένο χώρο και μπορεί να χωρέσει συγκεκριμένο μέγεθος πληροφορίας. Για την ακρίβεια, κάθε κουτί μπορεί να αποθηκεύσει πληροφορία ενός byte. Έτσι για παράδειγμα όταν δηλώνεται μια μεταβλητή ακέραιου τύπου 2 δεν αρκεί ένα κουτί για να χωρέσει όλη την πληροφορία. var Διεύθυνση Αποθήκευση της μεταβλητής var στην κεντρική μνήμη (RAM). 3 Το πόσα κουτιά χρειάζονται δεν μας απασχολεί και μάλιστα είναι και εξαρτώμενο από την ενίοτε γλώσσα προγραμματισμού ή/και το λειτουργικό σύστημα. Είναι ένα θέμα το οποίο το ξέρει ο μεταγλωττιστής και αναλαμβάνει αυτός να υπολογίσει πόσα κουτιά χρειάζεται. Έστω τώρα ότι θέλουμε να τοποθετήσουμε μια πληροφορία στα κουτιά. Πώς μπορούμε να το επιτύχουμε; Σε προγραμματιστικό επίπεδο μπορούμε να το επιτύχουμε με την εντολή εκχώρησης. Καταλαβαίνουμε λοιπόν ότι: η δήλωση μιας μεταβλητής λέει απλά ότι θα χρειαστούμε κάποια κουτιά στη πρωτεύουσα μνήμη για να τοποθετήσουμε μια πληροφορία, οπότε ο μεταγλωττιστής θα αναλάβει την ευθύνη να τα βρει. Αυτός είναι και ο λόγος για τον οποίο πρέπει να ορίζουμε τον τύπο μιας μεταβλητής. η εντολή εκχώρησης είναι αυτή η οποία θα πάει στα κουτιά και θα τοποθετήσει τη συγκεκριμένη πληροφορία. Τώρα γεννάται το εξής ερώτημα: πως ο υπολογιστής ξέρει σε ποια κουτιά αντιστοιχεί η κάθε μεταβλητή τη οποία έχουμε ορίσει; Βασικά είναι πολύ απλό να το ξέρει. Όλα τα κουτιά της μνήμης είναι, ας πούμε σε πρώτη προσέγγιση, αριθμημένα. Όταν δηλώνουμε μια μεταβλητή ο μεταγλωττιστής αποφασίζει ότι στα κουτιά από κάποιο σημείο μέχρι κάποιο άλλο σημείο αποθηκεύεται η μεταβλητή με το ενίοτε όνομα το οποίο της έχουμε δώσει. Το όλο θέμα είναι ιδιαίτερα τεχνικό και προχωρημένο και δεν θα μπούμε σε περαιτέρω λεπτομέρειες. 2] Θεωρούμε τη περίπτωση ενός λειτουργικού συστήματος 32-bit, στην οποία ο ακέραιος τύπος είναι μεγέθους 4 bytes.

10 34 Αναπτυξη Εφαρμογων Σε Προγραμματιστικο Περιβαλλον Σταθερές Σαν σταθερά μπορούμε να χαρακτηρίσουμε μια ποσότητα η οποία έχει μια συγκεκριμένη τιμή, η οποία δεν αλλάζει. Για παράδειγμα στα Μαθηματικά ο αριθμός π = 3.14 είναι μια σταθερά. Ανάλογο παράδειγμα από την Φυσική είναι η επιτάχυνση της βαρύτητας η οποία έχει την σταθερή τιμή 3 g = 9.81 m/s 2. Άλλο παράδειγμα σταθεράς είναι η παγκόσμια σταθερά των αερίων που έχει τιμή R = Joule/ mol.k. Δήλωση σταθερών Η δήλωση όλων των σταθερών που χρησιμοποιεί ένα πρόγραμμα γίνετε στο τμήμα δήλωσης σταθερών, όπως αναφέραμε όταν εξετάσαμε την δομή προγραμμάτων. Υπενθυμίζουμε ότι το τμήμα αυτό ξεκινάει με τη λέξη ΣΤΑΘΕΡΕΣ. Κάτω από τη λέξη αυτή γράφονται μια-μια όλες οι σταθερές με τις τιμές στις οποίες αντιστοιχούν. Η γενική σύνταξη στη ΓΛΩΣΣΑ είναι: ΣΤΑΘΕΡΕΣ ΌνομαΣταθεράς1 = Τιμή1 ΌνομαΣταθεράς2 = Τιμή2 ΌνομαΣταθεράςΝ = ΤιμήΝ όπου ΌνομαΣταθεράς1, ΌνομαΣταθεράς2,, ΌνομαΣταθεράςΝ είναι έγκυρα ονόματα για τις σταθερές και Τιμή1, Τιμή2,, ΤιμήΝ είναι οι τιμές που τους αντιστοιχίζουμε. Οι κανόνες ονοματοδοσίας των σταθερών είναι ακριβώς ίδιοι με αυτές των μεταβλητών, στους οποίους αναφερθήκαμε παραπάνω. Ένα παράδειγμα δήλωσης σταθερών δίνετε στο επόμενο τμήμα κώδικα: 3: 4: ΣΤΑΘΕΡΕΣ Πι = 3.14 Έτος = 2006 Πιλότος = *** Μίκαελ Σουμάχερ**** Παρατηρείστε ότι στη περίπτωση των σταθερών δεν χρησιμοποιούμε το σύμβολο <- (τελεστής εκχώρησης). Επομένως οι εκφράσεις: εκχώρηση τιμής σε σταθερά ή/και απόδοση τιμής σε σταθερά είναι λανθασμένες. Με βάση αυτό είναι ορθό να μιλάμε για ταύτιση ή αντιστοίχηση ενός συμβόλου (που είναι το όνομα της σταθεράς) με μια τιμή. 3] Στην πραγματικότητα η επιτάχυνση της βαρύτητας δεν είναι σταθερή, αλλά είναι συνάρτηση της απόστασης από το κέντρο της Γης. Ωστόσο, σε απλά προβλήματα θεωρούμε ότι η μεταβολή της είναι μικρή και την προσεγγίζουμε ως σταθερά.

11 Τυποι, Σταθερες Και Μεταβλητες 35 Παράδειγμα 3.1 Λανθασμένη δήλωση σταθερών Δίνετε το επόμενο πρόγραμμα στη ΓΛΩΣΣΑ: 3: 4: 5: 6: 7: 8: 9: ΠΡΟΓΡΑΜΜΑ Δομή ΣΤΑΘΕΡΕΣ Φύλο1 = Αγόρι ΑΚΕΡΑΙΕΣ: Ύψος, Βάρος Φύλο2 = Κορίτσι ΑΡΧΗ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Δομή Να ελέγξετε αν είναι δομικά σωστό και να εξηγήσετε. AΠΑΝΤΗΣΗ Το πρόγραμμα είναι δομικά λάθος, γιατί το σημείο στο οποίο ορίζεται η αλφαριθμητική σταθερά Φύλο2 βρίσκετε εκτός του τμήματος δήλωσης σταθερών. 3 Έχουν οι σταθερές τύπο; Όπως είδαμε μια μεταβλητή καθορίζεται πλήρως από το όνομα και τον τύπο της. Από την άλλη στην δηλωτική εντολή μιας σταθεράς παρατηρούμε ότι δεν εμφανίζεται τύπος. Άρα τίθεται το ερώτημα: οι σταθερές δεν έχουν τύπο; Γενικά, υπάρχουν γλώσσες προγραμματισμού στις οποίες οι σταθερές μπορεί να έχουν ή να μην έχουν τύπο, ανάλογα με το πώς ορίζονται. Η προσέγγιση του σχολικού βιβλίου ταιριάζει περισσότερο στις λεγόμενες συμβολικές σταθερές (symbolic constants). Στις σταθερές αυτού του τύπου το όνομα της σταθεράς παίζει τον ρόλος ενός συμβόλου (identifier) για μια σταθερή τιμή. Για το λόγο αυτό το σχολικό βιβλίο αναφέρεται σε αντιστοίχηση σταθερών τιμών με ονόματα (βλέπε σελίδα 149 του σχολικού βιβλίου). Για να καταλάβουμε πως δουλεύουν αυτές οι σταθερές θεωρείστε ότι έχουμε δηλώσει μια σταθερά ως ΦΠΑ = Ανάλογα με την εκάστοτε γλώσσα προγραμματισμού ο μεταγλωττιστής ή ο προεπεξεργαστής (ένα πρόγραμμα το οποίο εμπλέκετε σε κάποιες γλώσσες προγραμματισμού πριν το μεταγλωττιστή) ψάχνει όλο το πηγαίο κώδικα και όπου βρει το σύμβολο ΦΠΑ το αντικαθιστά από το σύμβολο Για παράδειγμα, αν ο πηγαίος κώδικας περιέχει ένα τμήμα όπως το:

12 36 Αναπτυξη Εφαρμογων Σε Προγραμματιστικο Περιβαλλον ΣΤΑΘΕΡΕΣ ΦΠΑ = 0.18 ΧΑΡ = Bye ΑΡΧΗ χ <- ΦΠΑ Char <- ΧΑΡ αυτό μετά την προεπεξεργασία θα έδειχνε ως εξής: ΑΡΧΗ χ < Char <- Bye Άρα στην πραγματικότητα αντί να γράψουμε εμείς το 0.18 σε διάφορα σημεία του προγράμματος ορίζουμε μια σταθερά με όνομα ΦΠΑ και αφήνουμε τον προεπεξεργαστή να αντικαταστήσει το σύμβολο ΦΠΑ με το σύμβολο Αυτό είναι βολικό, γιατί αν δεν είχαμε χρησιμοποιήσει τη σταθερά και κάποια μέρα θέλαμε αντί του 0.18 να χρησιμοποιήσουμε την τιμή 0.25 θα έπρεπε να διατρέξουμε εμείς όλο τον πηγαίο κώδικα και να κάνουμε την αλλαγή. Σχόλια Είναι καλή προγραμματιστική τακτική στα προγράμματα που γράφουμε να χρησιμοποιούμε σχόλια. Οι βασικοί λόγοι είναι: Βοηθούν στην συντήρηση ενός προγράμματος. Αν πάμε να ξαναδουλέψουμε ένα πρόγραμμα που έχουμε γράψει πριν από καιρό είναι σχεδόν βέβαιο ότι θα βρούμε τμήματα κώδικα τα οποία δεν θυμόμαστε ακριβώς τι σκοπό εξυπηρετούν. Έχοντας γράψει όμως ένα σχόλιο για το σκοπό τους θα είναι πιο εύκολο να ξαναθυμηθούμε τι ακριβώς συμβαίνει. Κάνουν το κώδικα μας πιο εύκολα αναγνώσιμο από κάποιο άλλο άτομο. Στο επίπεδο το οποίο μας απασχολεί δεν υπάρχει κανένας ιδιαίτερος λόγος να χρησιμοποιούμε σχόλια στα προγράμματα που γράφουμε. Ωστόσο, όποτε κρίνουμε ότι πρέπει να επεξηγήσουμε κάτι τότε καλό είναι να γράφουμε κάποιο σχόλιο. Σα κανόνα μπορούμε να έχουμε στο μυαλό μας ότι η ύπαρξη σχολίων μόνο θετικά αποτελέσματα μπορεί να έχει. Για να γράψουμε ένα σχόλιο στο επίπεδο της ΓΛΩΣΣΑΣ χρησιμοποιούμε ένα θαυμαστικό (!). Ό,τι γράψουμε δεξιά από το θαυμαστικό θεωρείται σχόλιο. Για παράδειγμα:!αυτό είναι ένα σχόλιο σε κενή γραμμή Εκτός από σχόλια σε κενές γραμμές μπορούμε να γράφουμε και σχόλια δίπλα από

13 Τυποι, Σταθερες Και Μεταβλητες 37 εντολές αρκεί να χρησιμοποιήσουμε πριν το σχόλιο το!. Για παράδειγμα μπορούμε να γράψουμε: χ <- 10!Εδώ έχουμε ένα σχόλιο δίπλα σε εντολή Ανάλογα με την γλώσσα προγραμματισμού υπάρχουν αυστηρά ορισμένοι κανόνες για το που έχουμε το δικαίωμα να τοποθετούμε σχόλια και με ποια μορφή αυτά διαχωρίζονται από τον πηγαίο κώδικα. Στο επίπεδο της ΓΛΩΣΣΑΣ θα χρησιμοποιούμε μόνο τις δύο παραπάνω μορφές σχολίων. Σε πιθανή περίπτωση όπου θέλουμε να γράψουμε ένα μακροσκελές σχόλιο το οποίο δεν χωράει σε μια γραμμή θα χρησιμοποιούμε την επόμενη σύνταξη: χ <- 10!Ένα σχόλιο το οποίο είναι αρκετά μεγάλο ώστε να!χωρέσει σε μια γραμμή Πάντως καλό είναι, για το επίπεδο που συζητάμε, τα μακροσκελή σχόλια να αποφεύγονται. Φυσικά και ένα σχόλιο δεν αποτελεί εκτελέσιμο κώδικα (ή αυστηρότερα: δεν αποτελεί τμήμα του πηγαίου κώδικα το οποίο θα μεταγλωττιστεί σε εκτελέσιμο κώδικα). Είναι κάτι με το οποίο ο μεταγλωττιστής ούτε καν ασχολείται (βέβαια, ακόμα και αν ήταν περίεργος και ασχολούνταν με τα σχόλια μας, δεν θα μπορούσε να καταλάβει ). Όταν ο μεταγλωττιστής συναντήσει το σύμβολο! σε κάποιο σημείο του προγράμματος τότε την αγνοεί τελείως ό,τι υπάρχει δεξιά του. Τα σχόλια που κάνουμε κατά μήκος του κώδικα πρέπει να είναι ουσιαστικά. Αυτό σημαίνει ότι δεν πρέπει να χρησιμοποιούμε σχόλια για να εξηγήσουμε το προφανές. Ας δούμε ένα παράδειγμα. Θεωρείστε το επόμενο σχόλιο: α <- 12!Το α λαμβάνει την τιμή 12 3 Το σχόλιο αυτό είναι περιττό. Οποιοσδήποτε οικείος με τη ΓΛΩΣΣΑ διαβάσει την εντολή α <- 12 αντιλαμβάνεται ότι στην μεταβλητή α εκχωρείται η τιμή 12. Δεν χρειάζεται να του το εξηγήσουμε. Αντίθετα το σχόλιο: ΠΡΑΓΜΑΤΙΚΕΣ: ΒασΜισθ!Βασικός μισθός υπαλλήλου είναι ουσιαστικό μιας και μας εξηγεί τι συμβολίζει η μεταβλητή ΒασΜισθ. Καλό είναι στις Εξετάσεις, τουλάχιστον σε ότι αφορά τις μεταβλητές του προγράμματος μας, να εξηγούμε τι συμβολίζει η κάθε μια με ένα σχόλιο δίπλα στην μεταβλητή. Κάνουμε την ζωή του βαθμολογητή πιο εύκολη και αυτό μόνο σε καλό μπορεί να μας βγει

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ ) Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ. 147 159) Για τις γλώσσες προγραμματισμού πρέπει να έχουμε υπόψη ότι: Κάθε γλώσσα προγραμματισμού σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας ιδιαίτερη

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

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

επιµέλεια Θοδωρής Πιερράτος Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 2.4 Βασικές συνιστώσες/εντολές ενός αλγορίθμου 2.4.1 Δομή ακολουθίας ΚΕΦΑΛΑΙΟ 7 7.1 7.9 Σταθερές (constants): Προκαθορισμένες τιμές που παραμένουν

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

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 2 ο Τύποι Δεδοµένων Δήλωση Μεταβλητών Έξοδος Δεδοµένων Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Μνήµη και Μεταβλητές Σχέση Μνήµης Υπολογιστή και Μεταβλητών Η µνήµη (RAM) ενός

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών

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

ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή

ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή προγράμματος Εισαγωγή Κάθε γλώσσα προγραμματισμού, όπως

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές Μεταβλητές 2 Δήλωση μεταβλητών Η δήλωση (declaration) πληροφορεί το μεταγλωττιστή για το όνομα και

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

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

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

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

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

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

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

7. Βασικά στοιχεία προγραμματισμού

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

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

7. Βασικά στοιχεία προγραµµατισµού.

7. Βασικά στοιχεία προγραµµατισµού. 7. Βασικά στοιχεία προγραµµατισµού. ΗΜ01-Θ1Γ Δίνονται οι παρακάτω έννοιες: 1. Λογικός τύπος δεδοµένων 2. Επιλύσιµο 3. Ακέραιος τύπος δεδοµένων 4. Περατότητα 5. Μεταβλητή 6. Ηµιδοµηµένο 7. Πραγµατικός τύπος

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

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ ) Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ. 25 48) Τι είναι αλγόριθμος; Γ ΛΥΚΕΙΟΥ Αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρονικό διάστημα,

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

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

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

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

Ερωτήσεις Σωστού-Λάθους

Ερωτήσεις Σωστού-Λάθους Τάξη: Γ Λυκείου Τεχνολογική Κατεύθυνση Ενότητες: Εισαγωγή στον προγραμματισμό (7.1-7.8) Ερωτήσεις Σωστού-Λάθους 1. Οι μεταβλητές που χρησιμοποιούνται σ ένα πρόγραμμα αντιστοιχίζονται από το μεταγλωττιστή

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

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

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

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

18/ 07/ Σελίδα 1 6

18/ 07/ Σελίδα 1 6 ΜΑΘΗΜΑ ΙΑΓΩΝΙΣΜΑ ΥΛΗ ΗΜΕΡΟΜΗΝΙΑ Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον 1o Επαναληπτικό ιαγώνισµα Εισαγωγικά στοιχεία αλγορίθµων - οµή Ακολουθίας 18/ 07/ 2016 Θέµα Α A1. Να γράψετε στο τετράδιό

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

Κεφ 2. Βασικές Έννοιες Αλγορίθμων

Κεφ 2. Βασικές Έννοιες Αλγορίθμων Κεφ 2. Βασικές Έννοιες Αλγορίθμων 2.7 Τι είναι οι μεταβλητές και τι οι σταθερές; ΑΠΑΝΤΗΣΗ Μεταβλητές: Μια μεταβλητή είναι μια θέση μνήμης του υπολογιστή με συγκεκριμένο όνομα, που χρησιμοποιείται για να

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

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

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

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 9 η Χαρακτήρες Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης

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

Τιμή Τιμή. σκορ. ζωές

Τιμή Τιμή. σκορ. ζωές Εισαγωγή στην έννοια των μεταβλητών Οι μεταβλητές Θα πρέπει να έχετε παρατηρήσει ότι έχουμε φτιάξει τόσα παιχνίδια μέχρι αυτό το σημείο και δεν έχουμε αναφερθεί πουθενά για το πως μπορούμε να δημιουργήσουμε

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

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 18/02/2013 ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 18/02/2013 ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΑΠΟΦΟΙΤΟΙ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 18/02/2013 ΘΕΜΑ Α ΑΠΑΝΤΗΣΕΙΣ Α1. α. Παραβιάζει τα κριτήρια της καθοριστικότητας και της περατότητας β. Αιτιολόγηση: ο αλγόριθμος παραβιάζει το κριτήριο

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β. ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Σύνολο χαρακτήρων της Pascal Για

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία: Επικοινωνία: spzygouris@gmail.com Να δοθεί ο ορισμός του Αλγορίθμου. Αλγόριθμος, σύμφωνα με το βιβλίο, είναι μια πεπερασμένη σειρά ενεργειών (όχι άπειρες), αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο

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

3 ο Εργαστήριο Μεταβλητές, Τελεστές

3 ο Εργαστήριο Μεταβλητές, Τελεστές 3 ο Εργαστήριο Μεταβλητές, Τελεστές Μια μεταβλητή έχει ένα όνομα και ουσιαστικά είναι ένας δείκτης σε μια συγκεκριμένη θέση στη μνήμη του υπολογιστή. Στη θέση μνήμης στην οποία δείχνει μια μεταβλητή αποθηκεύονται

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

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

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

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

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

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

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

Εγχειρίδιο Αναφοράς της Γλώσσας. Μανώλης Κιαγιάς, MSc

Εγχειρίδιο Αναφοράς της Γλώσσας. Μανώλης Κιαγιάς, MSc Εγχειρίδιο Αναφοράς της Γλώσσας Μανώλης Κιαγιάς, MSc 21/11/2009 ii Κάθε γνήσιο αντίτυπο φέρει την υπογραφή του συγγραφέα: 1η Έκδοση Χανιά, 21/11/2009 Copyright 2009 Μανώλης Κιαγιάς Το Έργο αυτό διατίθεται

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού

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

ΚΕΦΑΛΑΙΟ 3. Εκφράσεις, τελεστές, σχόλια. 3.1 Εισαγωγή

ΚΕΦΑΛΑΙΟ 3. Εκφράσεις, τελεστές, σχόλια. 3.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 3 Εκφράσεις, τελεστές, σχόλια Σύνοψη Στο κεφάλαιο αυτό εισάγουμε τον τρόπο τέλεσης πράξεων μεταξύ μεταβλητών και σταθερών, εκφράσεις μεταξύ αυτών καθώς και το σχολιασμό της λογικής ενός προγράμματος.

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

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΙΛΟΓΗΣ 1) Ποιοι είναι οι τελεστές σύγκρισης και

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

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

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

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

β. Ποιοι λόγοι θα μας οδηγούσαν στο να αναθέσουμε την επίλυση προβλημάτων στον υπολογιστή; (μονάδες 4) (Μονάδες 6)

β. Ποιοι λόγοι θα μας οδηγούσαν στο να αναθέσουμε την επίλυση προβλημάτων στον υπολογιστή; (μονάδες 4) (Μονάδες 6) ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014 ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση, τη λέξη Σωστό,

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 8 η Δείκτες Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης Χριστοδούλου

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

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Εργαστήριο 2: Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας Προγραμματισμού

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

Εντολές της LOGO (MicroWorlds Pro)

Εντολές της LOGO (MicroWorlds Pro) Εντολές της LOGO (MicroWorlds Pro) Εντολές εμφάνισης (εξόδου) και αριθμητικές πράξεις δείξε Εμφανίζει στην οθόνη έναν αριθμό, το αποτέλεσμα πράξεων, μια λέξη ή μια λίστα (ομάδα) λέξεων. δείξε 200 200 δείξε

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

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

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

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

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα. 1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα. ΑΠΑΝΤΗΣΗ Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

ΚΕΦΑΛΑΙΟ 2. Τιμές, τύποι, μεταβλητές, λέξεις-κλειδιά, εντολές. 2.1 Εισαγωγή

ΚΕΦΑΛΑΙΟ 2. Τιμές, τύποι, μεταβλητές, λέξεις-κλειδιά, εντολές. 2.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 2 Τιμές, τύποι, μεταβλητές, λέξεις-κλειδιά, εντολές Σύνοψη Το κεφάλαιο αυτό εισάγει τον αναγνώστη σε βασικές έννοιες που είναι χρήσιμες για την απόκτηση μιας πρώτης εμπειρίας με την Python. Προαπαιτούμενη

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 7 ο Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού;

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 7 ο Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού; Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού; Κάθε γλώσσα σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας έμφαση σε ορισμένα χαρακτηριστικά σε βάρος κάποιων άλλων.

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στην FORTRAN Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 Fortran FORmula TRANslation: (Μία από τις πρώτες γλώσσες τρίτης γενιάς) Εκδόσεις FORTRAN (1957) FORTRAN II (1958) FORTRAN III

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

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

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

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

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω: Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω: 1ο ΓΕΛ Καστοριάς Βασικές Έννοιες Αλγορίθμων Δομή Ακολουθίας (κεφ. 2 και 7 σχολικού βιβλίου) 1. Οι μεταβλητές αντιστοιχίζονται από τον μεταγλωττιστή κάθε

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

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

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

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

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση

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

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2 Εισαγωγή στον προγραμματισμό Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2 Δομή Προγράμματος Όλα τα προγράμματα που γράψαμε έχουν λίγο πολύ την ακόλουθη μορφή: Κάποιος κώδικας εδώ main( ) {

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

scanf() scanf() stdin scanf() printf() int float double %lf float

scanf() scanf() stdin scanf() printf() int float double %lf float Εισαγωγή Στον Προγραµµατισµό «C» Είσοδος Δεδοµένων Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Η συνάρτηση scanf() Η συνάρτηση

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ

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

ΘΕΜΑ Α / Η λογική έκφραση Χ KAI (ΟΧΙ Χ) είναι πάντα ψευδής κάθε τιμή της λογικής μεταβλητής Χ.

ΘΕΜΑ Α / Η λογική έκφραση Χ KAI (ΟΧΙ Χ) είναι πάντα ψευδής κάθε τιμή της λογικής μεταβλητής Χ. Μάθημα: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τάξη Γ Λυκείου, Πληροφορική Οικονομικών Καθηγητής : Σιαφάκας Γιώργος Ημερομηνία : 9/10/2016 Διάρκεια: 3 ώρες ΘΕΜΑ Α /40 (Α1) Να γράψετε στο τετράδιό

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

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

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

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL )Βασικά στοιχεία Αναγνωριστικά (Identifiers) Τα αναγνωριστικά είναι ονόματα με τα οποία μπορούμε να αναφερόμαστε σε αποθηκευμένες

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

ΘΕΜΑ 1. 1. Συμβολική γλώσσα 2. Γλώσσες υψηλού επιπέδου 3. Γλώσσες τέταρτής γενιάς 4. Γλώσσα μηχανής

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

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην

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

Συνοπτική Μεθοδολογία Ασκήσεων IP Fragmentation. Ασκήσεις στο IP Fragmentation

Συνοπτική Μεθοδολογία Ασκήσεων IP Fragmentation. Ασκήσεις στο IP Fragmentation Συνοπτική Μεθοδολογία Ασκήσεων IP Fragmentation Οι σημειώσεις που ακολουθούν περιγράφουν τις ασκήσεις IP Fragmentation που θα συναντήσετε στο κεφάλαιο 3. Η πιο συνηθισμένη και βασική άσκηση αναφέρεται

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

a = 10; a = k; int a,b,c; a = b = c = 10;

a = 10; a = k; int a,b,c; a = b = c = 10; C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.

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

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη Επιλογή και επανάληψη Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως, ότι στο

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

Στοιχειώδης προγραμματισμός σε C++

Στοιχειώδης προγραμματισμός σε C++ Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.

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

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων 2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει

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

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

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

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

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

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

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

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

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

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

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

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

Διδακτική της Πληροφορικής ΙΙ

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 4ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΟΙ ΤΕΛΕΣΤΕΣ ΣΥΓΚΡΙΣΗΣ Με τους τελεστές σύγκρισης, συγκρίνουμε τις

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

Δομημένος Προγραμματισμός

Δομημένος Προγραμματισμός Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Δομημένος Προγραμματισμός Ενότητα 2: Τύποι μεταβλητών Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι Εισαγωγή Στον Προγραµµατισµό «C» Πίνακες Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Πίνακες στη C Ένας πίνακας στη C είναι

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

Σελίδα 1 από 7 ΔΙΑΓΩΝΙΣΜΑ ΕΚΠ. ΕΤΟΥΣ ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

Σελίδα 1 από 7 ΔΙΑΓΩΝΙΣΜΑ ΕΚΠ. ΕΤΟΥΣ ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 08-09-2013 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-8 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη

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

Πληροφορική 2. Αλγόριθμοι

Πληροφορική 2. Αλγόριθμοι Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται

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

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

Pascal, απλοί τύποι, τελεστές και εκφράσεις Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου. 2.1 Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου. 1) Η τιμή του χ είναι,χ Ητιμή του χ είναι 5 Ηεντολή εμφανίζει ότι υπάρχει στα διπλά εισαγωγικά ως έχει.

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

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές ή λανθασμένες. 1. Μια μεταβλητή μπορεί να

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

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr 1 Πώς δημιουργούμε πρόγραμμα Η/Υ; 1. Ανάλυση του προβλήματος 2. Επινόηση & Σχεδιασμός

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Ένα πρώτο πρόγραμμα ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ. Τι σημαίνουν οι εντολές. Από τι αποτελείται ένα πρόγραμμα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Ένα πρώτο πρόγραμμα ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ. Τι σημαίνουν οι εντολές. Από τι αποτελείται ένα πρόγραμμα ΥΠΟΛΟΓΙΣΤΕΣ Ι ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ Ένα πρώτο πρόγραμμα Κατασκευάστε πρόγραμμα που θα εμφανίζει στην οθόνη τη λέξη: PROGRAM FIRST C Αυτό είναι ένα απλό υπόδειγμα προγράμματος. 1 2 Από τι αποτελείται ένα

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.

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

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Η επεξεργασία των δεδομένων ακολουθεί μια στερεότυπη διαδρομή: τα δεδομένα εισάγονται στο υπολογιστικό σύστημα, υφίστανται μια ορισμένη επεξεργασία και

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

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

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

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

Θεωρία Προγραμματισμού

Θεωρία Προγραμματισμού Θεωρία Προγραμματισμού 1) Τι ονομάζουμε Αλγόριθμο; Ονομάζεται μια ακολουθία από πεπερασμένο αριθμό εντολών, που αν εκτελεστούν με ακρίβεια, οδηγούν στη πραγματοποίηση μιας εργασίας. 2) Τι ονομάζουμε ανάλυση

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

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

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες.

Κεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες. Κεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες. Η C, όπως έχουμε αναφέρει, είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου η οποία αναπτύχθηκε για πρώτη φορά το 1972 από τον Dennis Ritchie στα AT&T Bell

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

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

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

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

Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.

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

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

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών Χαρακτήρες Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Προγραμματισμός Δ. Τσελίκας Ι Χαρακτήρες - Εισαγωγή Έως τώρα έχουμε κατά κύριο λόγο χρησιμοποιήσει τους αριθμητικούς τύπους

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

Κεφάλαιο 4: Μεταβλητές και εκφράσεις

Κεφάλαιο 4: Μεταβλητές και εκφράσεις Κεφάλαιο 4: Μεταβλητές και εκφράσεις Έχουμε ήδη μία αίσθηση του τι είναι μεταβλητή. Τις έχουμε ήδη χρησιμοποιήσει στο παράδειγμα του τριωνύμου ώστε να κρατήσουμε τις τιμές για τα α, β και γ, και έχουμε

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 10 η Αλφαριθμητικά Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης

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

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Ενότητα 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα α. Θέση και προσανατολισμός της μορφής Η θέση της κάθε μορφής στο σκηνικό προσδιορίζεται

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

ÁÎÉÁ ÅÊÐÁÉÄÅÕÔÉÊÏÓ ÏÌÉËÏÓ

ÁÎÉÁ ÅÊÐÁÉÄÅÕÔÉÊÏÓ ÏÌÉËÏÓ ΘΕΜΑ Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΑΤΕΥΘΥΝΣΗΣ (ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και, δίπλα,

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

Εργαστήριο 10 Πίνακες. Πίνακες. Η έννοια της δόμησης δεδομένων στη PASCAL. Σκοπός

Εργαστήριο 10 Πίνακες. Πίνακες. Η έννοια της δόμησης δεδομένων στη PASCAL. Σκοπός Εργαστήριο 10 Πίνακες Πίνακες. Η έννοια της δόμησης δεδομένων στη PASCAL. Σκοπός 10.1 ΕΠΙΔΙΩΞΗ ΤΗΣ ΕΡΓΑΣΙΑΣ Σ αυτή την άσκηση, εξετάζουμε μία βασική δομή του προγραμματισμού, το πίνακα. Στις μέχρι τώρα

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης ΠΕΡΙΕΧΟΜΕΝΑ Εντολές επιλογής Εντολές επανάληψης Εισαγωγή Στο προηγούμενο κεφάλαιο αναπτύξαμε προγράμματα, τα οποία ήταν πολύ απλά και οι εντολές των οποίων εκτελούνται η μία μετά την άλλη. Αυτή η σειριακή

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

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

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

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:

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

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας, Μικροεπεξεργαστές Σημειώσεις Μαθήματος 2013-14 Υπεύθυνος: Δρ Άρης Παπακώστας, Η γλώσσα assembly είναι μια γλώσσα προγραμματισμού χαμηλού επιπέδου για συγκεκριμένους υπολογιστές ή άλλη προγραμματιζόμενη

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ ΘΕΜΑ Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και, δίπλα,

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

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

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

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