Το παρόν εκπονήθηκε στο πλαίσιο του Υποέργου 13 «Προσαρµογή Λογισµικού-Φάση ΙΙΙ»

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

Download "Το παρόν εκπονήθηκε στο πλαίσιο του Υποέργου 13 «Προσαρµογή Λογισµικού-Φάση ΙΙΙ»"

Transcript

1

2 Το παρόν εκπονήθηκε στο πλαίσιο του Υποέργου 13 «Προσαρµογή Λογισµικού-Φάση ΙΙΙ» της Πράξης «Επαγγελµατικό λογισµικό στην ΤΕΕ: επιµόρφωση και εφαρµογή» (Γ ΚΠΣ, ΕΠΕΑΕΚ, Μέτρο 2.3, Ενέργεια 2.3.2) που συγχρηµατοδοτείται από την Ευρωπαϊκή Ένωση/Ευρωπαϊκό Κοινωνικό Ταµείο

3 ΠΕΡΙΕΧΟΜΕΝΑ 1. Γνωριµία µε το περιβάλλον εργασίας της Visual Basic...4 ραστηριότητα 1 : ηµιουργία εφαρµογής κονσόλας...6 ραστηριότητα 2 : Εφαρµογή φορµών Τα χειριστήρια της Visual Basic Προγραµµατισµός µε συµβάντα...10 ραστηριότητα 1 : ηµιουργία εφαρµογής φορµών...12 ραστηριότητα 2 : Παίζοντας µε τις ιδιότητες Η έννοια των σταθερών και των µεταβλητών στη Visual Basic...18 ραστηριότητα 1: σταθερές στην Visual Basic...19 ραστηριότητα 2: Η εντολή καταχώρησης στην Visual Basic...20 ραστηριότητα 3 : Ορισµός µεταβλητών και τύποι µεταβλητών στη Visual Basic20 ραστηριότητα 4: οι αριθµητικές µεταβλητές αναλυτικότερα...22 ραστηριότητα 5: πράξεις µε αριθµητικές µεταβλητές...24 ραστηριότητα 6 : Αλφαριθµητικές µεταβλητές Οι συναρτήσεις και υπορουτίνες στη Visual Basic...26 ραστηριότητα 1: δηµιουργία µιας υπορουτίνας...27 ραστηριότητα 2: Υπορουτίνα µε παραµέτρους...28 ραστηριότητα 3: Υπορουτίνες που επιστρέφουν τιµές (συναρτήσεις) ραστηριότητα 4: Υπορουτίνες µε περισσότερες παραµέτρους ραστηριότητα 5: Κλήση υπορουτίνας από υπορουτίνα Οι συναρτήσεις και υπορουτίνες στη Visual Basic...32 ραστηριότητα 1- Το αντικείµενο console...33 ραστηριότητα 2: Tο αντικείµενο Math...35 ραστηριότητα 3: Το String σαν αντικείµενο...36 ραστηριότητα 4: Η κλάση Date Οι συναρτήσεις και υπορουτίνες στη Visual Basic...39 ραστηριότητα 1 : Η εντολή If.. then... else...40 ραστηριότητα 2 : Νested if...42 ραστηριότητα 3 : Οι εντολές AND, OR, NOT...42 ραστηριότητα 4 : Το σύνθετο σχήµα If Then Else If...43 ραστηριότητα 5 : οµή Select Case Οι συναρτήσεις και υπορουτίνες στη Visual Basic...46 ραστηριότητα 1 : Η δοµή repeat...48 ραστηριότητα 2 : Η δοµή while...49 ραστηριότητα 3 : Η δοµή for.. next...50 ραστηριότητα 4 : Οι πίνακες στη Visual Basic Οι συναρτήσεις και υπορουτίνες στη Visual Basic...53 ραστηριότητα 1 : Συντακτικά λάθη...54 ραστηριότητα 2 : Που επηρεάζουν τα συντακτικά λάθη. (Option Explicit)...55 ραστηριότητα 3 : Επιλογές που επηρεάζουν τα συντακτικά λάθη. (Option Strict)...55 ραστηριότητα 4 : Οι εντολές try catch...56 ραστηριότητα 5 : Λογικά λάθη ραστηριότητα 6 : Λογικά λάθη

4 Σενάριο Εκπαιδευτικών ραστηριοτήτων - 1. Γνωριµία µε το περιβάλλον εργασίας της Visual Basic Σύντοµη περιγραφή Στο συγκεκριµένο σενάριο οι µαθητές χωρίζονται σε οµάδες των 2 ατόµων. Οι µαθητές µε τη δραστηριότητα 1 θα δηµιουργήσουν µια απλή εφαρµογή κονσόλας, ενώ µε τη δραστηριότητα 2 θα ανοίξουν µια πιο σύνθετη εφαρµογή φορµών, µε τη βοήθεια της οποίας θα αποκτήσουν µεγαλύτερη εξοικείωση µε το περιβάλλον. Ακολουθώντας τις οδηγίες του φύλου εργασίας, θα ανοίξουν το περιβάλλον εργασίας της Visual Basic. Ένα µέλος της οµάδας ακολουθώντας τις οδηγίες του Φύλου εργασίας, θα χρησιµοποιήσει το περιβάλλον για να δηµιουργήσει βήµα βήµα την ζητούµενη εφαρµογή. Το δεύτερο µέλος παρακολουθεί, ελέγχει και συµβουλεύει. Προτείνεται τα δυο µέλη να εναλλάσσουν ρόλους σε κάθε στάδιο της δραστηριότητας. Γνωστικό αντικείµενο και σύνδεση µε το πρόγραµµα σπουδών Τάξη: Τοµέας: ΠΛΗΡΟΦΟΡΙΚΗΣ Γνωστικό Αντικείµενο: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ιδακτική ενότητα: 1η ιδακτικές ώρες: 4 Αριθµός µαθητών: Στο συγκεκριµένο σενάριο οι µαθητές χωρίζονται σε οµάδες των 2 ατόµων. Η επιλογή των ατόµων της κάθε οµάδας θα γίνεται σύµφωνα µε τη κρίση του καθηγητή µε βασικό κριτήριο την καλύτερη συνεργασία των µαθητών µεταξύ τους. 4

5 ιδακτικοί Στόχοι για το Σενάριο Μετά το πέρας της εκπαιδευτικής δραστηριότητας οι µαθητές θα είναι σε θέση: Να µπορούν να δηµιουργήσουν ένα νέο έργο (project) µε το περιβάλλον εργασίας της Visual Basic Να γνωρίσουν τα βασικά παράθυρα που αποτελούν το περιβάλλον εργασίας της Visual Basic Να µπορούν να µεταγλωττίσουν (compile) ένα έργο σε Visual Basic, ώστε να δηµιουργήσουν µια εκτελέσιµη εφαρµογή. Να κατανοήσουν την διαφοροποίηση µεταξύ «εφαρµογών κονσόλας» και «εφαρµογών φορµών» της Visual Basic ιδακτική προσέγγιση Για την επίτευξη των στόχων του συγκεκριµένου σεναρίου έχει επιλεγεί η οµαδοσυνεργατική διδακτική προσέγγιση. Οι µαθητές χωρίζονται σε µικρές οµάδες (2 3 ατόµων) και µε τη βοήθεια του εκπαιδευτικού καλούνται να ολοκληρώσουν τις προτεινόµενες στο φύλλο εργασίας δραστηριότητες. Ο ρόλος του εκπαιδευτικού είναι υποστηρικτικός, καθοδηγώντας τους µαθητές στα σηµεία που είναι απαραίτητο και βοηθώντας τους να ανακαλύψουν τη γνώση, συµµετέχοντας ενεργά στην διδακτική διαδικασία. Εργαλεία ΤΠΕ που αξιοποιούνται στο πλαίσιο του σεναρίου Microsoft Visual basic 2008 Express Edition Το έργο «drastiriotita1_2» 5

6 Βήµατα υλοποίησης του σεναρίου Ο καθηγητής κάνει µια εισαγωγή σχετικά µε τα εργαλεία προγραµµατισµού και τις ιδιαιτερότητες της Visual Basic.net. Θα πρέπει να αναφερθεί το Microsoft.Net Framework και το Net Framework class library. Θα πρέπει επίσης να διευκρινιστεί ο ρόλος του προγραµµατιστή και ο ρόλος του χρήστη µιας εφαρµογής. Το ζητούµενο προϊόν από τον προγραµµατιστή είναι ένα αρχείο.exe που θα το δουλέψει ο χρήστης της εφαρµογής. Το περιβάλλον εργασίας της Visual Basic είναι ένα εργαλείο για τον προγραµµατιστή, ενώ το περιβάλλον εργασίας του χρήστη θα το κατασκευάσει ο προγραµµατιστής. ραστηριότητα 1 : ηµιουργία εφαρµογής κονσόλας Στάδιο 1 Οι µαθητές καλούνται να δηµιουργήσουν ένα νέο έργο (project). Για µια πρώτη επαφή µε το περιβάλλον επιλέχτηκε να δηµιουργήσουν µια εφαρµογή κονσόλας. Στάδιο 2 Οι µαθητές καλούνται να εξερευνήσουν τα παράθυρα έργου, ιδιοτήτων και κώδικα. Στάδιο 3 Οι µαθητές καλούνται να αποθηκεύσουν το έργο που δηµιούργησαν. Καλούνται επίσης να εξερευνήσουν τα αρχεία που δηµιουργήθηκαν από την Visual Basic. Στόχος είναι να κατανοήσουν πώς ένα έργο αποτελείται από ένα σύνολο αρχείων. Είναι σηµαντικό να εξοικειωθούν µε την αποθήκευση και ανάκτηση ενός «έργου». Στάδιο 4 Οι µαθητές θα συµπληρώσουν τον παρακάτω κώδικα System.Console.WriteLine("Hello world") System.Console.ReadLine() για να εξοικειωθούν µε το παράθυρο κώδικα της Visual Basic. Εξηγούνται στο φύλλο εργασίας οι δυο προαναφερόµενες εντολές. 6

7 Στη συνέχεια, θα µεταγλωττίσουν το έργο ώστε να δηµιουργήσουν ένα εκτελέσιµο αρχείο και να τρέξουν την εφαρµογή τους. Η εφαρµογή εµφανίζει το µήνυµα «Hello wold» στην κονσόλα. Για να τερµατιστεί η εφαρµογή ο µαθητής πρέπει να πατήσει «Enter». Ο µαθητής καλείται να εντοπίσει τα νέα αρχεία που δηµιούργησε η µεταγλώττιση (compilation) του προγράµµατος. Σηµαντικό είναι να εντοπίσει το εκτελέσιµο αρχείο drastiriotita1_1.exe και να εκτελέσει την εφαρµογή έξω από το περιβάλλον της Visual Basic. ραστηριότητα 2 : Εφαρµογή φορµών Στάδιο 1 Ο µαθητής ανοίγει το έργο dratiriotita1_2 από τον φάκελο βοηθητικού υλικού «dratiriotita1_2». Η εφαρµογή είναι αρκετά απλή και εντυπωσιακή. Είναι ένας web browser. Ο µαθητής θα πρέπει πρώτα να δουλέψει την εφαρµογή πηγαίνοντας 7

8 τουλάχιστον σε µια σελίδα πχ. και µετά να παρατηρήσει στο περιβάλλον της Visual Basic τις διαφοροποιήσεις που υπάρχουν ανάµεσα σε αυτή την εφαρµογή φορµών και την προηγούµενη εφαρµογή κονσόλας. Πρέπει να εντοπίσει τον κώδικα της εφαρµογής µε δεξί κλικ πάνω σε οποιοδήποτε σηµείο της φόρµας και επιλέγοντας «View Code». Επίσης, πρέπει να εντοπίσει το παράθυρο της εργαλειοθήκης (Toolbox). Στο φύλλο εργασίας του ζητείται να απαντήσει πώς η εργαλειοθήκη ενεργοποιείται, µόνο όταν είναι επιλεγµένο το TAB σχεδιασµού. Στη συνέχεια ζητείται από τον µαθητή να περιηγηθεί στο παράθυρο σχεδιασµού της φόρµας. Επιλέγοντας διαδοχικά τα διάφορα αντικείµενα, θα παρατηρήσει το παράθυρο ιδιοτήτων. Θα πρέπει να απαντήσει ότι οι ιδιότητες που αναφέρονται στο παράθυρο ιδιοτήτων αλλάζουν ανάλογα µε το αντικείµενο που είναι επιλεγµένο. Προαιρετικά µπορεί να ζητηθεί από τους µαθητές να εντοπίσουν κοινές ιδιότητες στα τρία αντικείµενα που βρίσκονται πάνω στην φόρµα, όπως οι ιδιότητες «Anchor» και «Dock». Στάδιο 2 Εδω ζητείται από τον µαθητή να βάλει breakpoints στην εφαρµογή και να τρέξει τις εντολές που εκτελούνται µετά το πάτηµα του κουµπιού «Button 1» µια προς µια. Ταυτόχρονα, πρέπει να εχουν ανοιχτό το παράθυρο τοπικών µεταβλητών και να παρατηρούν την αλλαγή των τιµών στη µεταβλητή str. Στην ερώτηση «τι άλλαξε στο παράθυρο Τοπικών µεταβλητών µετά την εκτέλεση της εντολής str = Me.TextBox1.Text» θα πρέπει να απαντήσουν πως η µεταβλητή str πηρε σαν τιµή αυτά που πληκτρολόγησε στο πεδίο «TextBox1». Στη συνέχεια ο µαθητής θα πειραµατιστεί µε την εντολή Debug.Print και το παράθυρο άµεσης εκτέλεσης. Στην ερώτηση «Τι βλέπετε στο παράθυρο άµεσης εκτέλεσης µετά την εκτέλεση της εντολής Debug.Print("navigating to: " + str)» θα πρέπει να απαντήσει πως η παράµετρος της µεδόδου Debug.Print εκτυπώθηκε στο παράθυρο άµεσης εκτέλεσης. Τέλος, οι µαθητές θα πληκτρολογήσουν την εντολή Debug.Print απευθείας στο παράθυρο άµεσης εκτέλεσης, ενώ δεν εκτελείται η εφαρµογή. Ζητείται από τον 8

9 µαθητή να πειραµατιστεί µε εντολές όπως Debug.Print(«Hello world») και Debug.Print(1+1). Τέλος του ζητείται να γράψει µια εντολή που να τυπώνει στο παράθυρο εκτέλεσης την τετραγωνική ρίζα του 2. Η εντολή αυτή είναι Debug.Print(Math.Sqrt(2)). 9

10 Σενάριο Εκπαιδευτικών ραστηριοτήτων 2. Τα χειριστήρια της Visual Basic Προγραµµατισµός µε συµβάντα Σύντοµη περιγραφή Στο συγκεκριµένο σενάριο οι µαθητές εργάζονται σε οµάδες των 2 ατόµων. Οι µαθητές µε τη δραστηριότητα 1 δηµιουργούν µια εφαρµογή φορµών και τοποθετούν αντικείµενα (controls) πάνω στη φόρµα. Σαν παράδειγµα για να εξοικειωθούν µε τα αντικείµενα αυτά χρησιµοποιούν το αντικείµενο κουµπί (Button) και το αντικείµενο (Label). Ακολουθώντας τις οδηγίες του φύλλου εργασίας δηµιουργούν δυο κουµπιά και τις υπορουτίνες διαχείρισης συµβάντων του πρώτου κουµπιού. Στη συνέχεια, δηµιουργούν µόνοι τους τις υπορουτίνες διαχείρισης συµβάντων του δεύτερου κουπιού. Ακολούθως, δηµιουργούν ένα κουµπί του όταν πατηθεί τερµατίζει την εφαρµογή. Η δραστηριότητα 2 είναι προαιρετική και ο εκπαιδευτικός θα κρίνει ανάλογα µε το επίπεδο της τάξης αν χρειάζεται να προχωρήσει στην υλοποίησή της. Σε αυτήν την δραστηριότητα οι µαθητές εµβαθύνουν στη διαχείριση συµβάντων χρησιµοποιώντας µια υπορουτινα διαχείρισης για να χειριστούν δυο συµβάντα από διαφορετικά αντικείµενα. Ένα µέλος της οµάδας ακολουθώντας τις οδηγίες του Φύλλου εργασίας θα χρησιµοποιήσει το περιβάλλον για να δηµιουργήσει βήµα-βήµα τις ζητούµενες εφαρµογες. Το δεύτερο µέλος παρακολουθεί, ελέγχει και συµβουλεύει. Συστήνεται τα δυο µέλη να εναλλάσσουν ρόλους σε κάθε στάδιο της κάθε δραστηριότητας. Γνωστικό αντικείµενο και σύνδεση µε το πρόγραµµα σπουδών Τάξη: Τοµέας: ΠΛΗΡΟΦΟΡΙΚΗΣ- Γνωστικό Αντικείµενο: ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΊΑ ιδακτική ενότητα: 2η ιδακτικές ώρες: 3 Αριθµός µαθητών: Στο συγκεκριµένο σενάριο οι µαθητές χωρίζονται σε οµάδες των 2 ατόµων. Η επίλογη των ατόµων της 10

11 κάθε οµάδας θα γίνεται σύµφωνα µε τη κρίση του καθηγητή µε βασικό κριτήριο την καλύτερη συνεργασία των µαθητών µεταξύ τους. ιδακτικοί Στόχοι για το Σενάριο Μετά το πέρας της εκπαιδευτικής δραστηριότητας οι µαθητές θα είναι σε θέση: να δηµιουργούν εφαρµογές φορµών να σχεδιάζουν αντικείµενα πάνω στις φόρµες να χειρίζονται συµβάντα των αντικειµένων µε κώδικα να τερµατίζουν την εφαρµογή χρησιµοποιώντας κώδικα. ιδακτική προσέγγιση Για την επίτευξη των στόχων του συγκεκριµένου σεναρίου έχει επιλεγεί η οµαδοσυνεργατική-ανακαλυπτική διδακτική προσέγγιση. Οι µαθητές χωρίζονται σε µικρές οµάδες (2 ατόµων) και µε τη βοήθεια του εκπαιδευτικού καλούνται να ολοκληρώσουν τις προτεινόµενες στο φύλλο εργασίας δραστηριότητες. Ο ρόλος του εκπαιδευτικού είναι υποστηρικτικός, καθοδηγώντας τους µαθητές στα σηµεία που είναι απαραίτητο και βοηθώντας τους να ανακαλύψουν τη γνώση, συµµετέχοντας ενεργά στην διδακτική διαδικασία. Εργαλεία ΤΠΕ που αξιοποιούνται στο πλαίσιο του σεναρίου Microsoft Visual basic 2008 Express Edition Το έργο «drastiriotita2_2» Βήµατα υλοποίησης του σεναρίου Ο καθηγητής θυµίζει στους µαθητές τι είναι µια εφαρµογή φορµών. Καλό είναι να τους δώσει ένα παράδειγµα µε µια έτοιµη εφαρµογή φορµών, όπως το calculator και εξηγήσει τα διαφορετικά αντικείµενα που υπάρχουν στη φόρµα του calculator. 11

12 ραστηριότητα 1 : ηµιουργία εφαρµογής φορµών Στάδιο 1. ηµιουργία µιας φόρµας µε αντικείµενα. Οι µαθητές καλούνται να δηµιουργήσουν ένα νέο έργο (project) που θα δηµιουργεί µια εφαρµογή φορµών. Στο στάδιο αυτό θα δηµιουργήσουν µια απλή φόρµα µε δυο κουµπιά. Όταν τρέξουν την εφαρµογή καλούντα να πατήσουν τα κουµπιά µε το ποντίκι και µετά να ανακαλύψουν τρόπους που µπορούν να κάνουν το ίδιο χρησιµοποιώντας το πληκτρολόγιο. Αυτό γίνεται χρησιµοποιώντας τα κουµπιά «TAB» και «SPACE» του πληκτρολογίου. Στάδιο 2. ίνοντας τίτλους στα αντικείµενα Οι µαθητές καλούνται χρησιµοποιώντας το παράθυρο ιδιοτήτων να αλλάξουν τις τιµές στην ιδιότητα Text των κουµπιών και µετά της φόρµας. Στην πρώτη άσκηση οι µαθητές πρέπει να παρατηρήσουν πως αλλάζοντας την τιµή της ιδιότητας Text αλλάζει το κείµενο που εµφανίζεται πάνω στο αντικείµενο που βρίσκεται στη φόρµα. Στη δεύτερη άσκηση ο µαθητής καλείται να εντοπίσει την αλλαγή που γίνεται στον τίτλο της φόρµας όταν αλλάζει η τιµή της ιδιότητας Text στην φόρµα. Ο καθηγητής θα πρέπει να βοηθήσει τους µαθητές να κατανοήσουν ότι η ιδιότητα Text που είναι κοινή σε πολλά αντικείµενα επηρεάζει τον τρόπο που αυτά εµφανίζονται στο χρήστη της εφαρµογής. Στάδιο 3. Αλλάζοντας τα ονόµατα των αντικειµένων. Οι µαθητές καλούνται χρησιµοποιώντας το παράθυρο ιδιοτήτων να αλλάξουν τις τιµές στην ιδιότητα όνοµα (Name) των αντικειµένων. Στην πρώτη άσκηση σε αυτό το στάδιο θα πρέπει να παρατηρήσουν πως δεν αλλάζει η εµφάνιση του αντικειµένου αλλάζοντας τιµή σε αυτή την ιδιότητα, αλλά αλλάζει το όνοµα του αντικειµένου στο παράθυρο ιδιοτήτων. Από τον καθηγητή θα πρέπει να τονιστούν οι 12

13 συµβάσεις ονοµατοδοσίας της Visual Basic που εξασφαλίζουν την αναγνωσιµότητα του κώδικα. Π.χ. Αντικέιµενο Πρόθεµα Παράδειγµα CheckBox chk chkprint Button btn btnok Label lbl lblmessage ListBox lst lstresults Panel pnl pnlsettings TextBox txt txtaddress Στάδιο 4. Ελέγχοντας τα συµβάντα (events) Οι µαθητές καλούνται χρησιµοποιώντας τις δυνατότητες του περιβάλλοντος της Visual Basic και γράφοντας µια γραµµή κώδικα να δηµιουργήσουν την υπορουτίνα διαχείρισης του συµβάντος Click του κουµπιού btnen. Στην πρώτη άσκηση θα πρέπει να παρατηρήσουν πως πατώντας διπλό κλικ πάνω στο κουµπί η Visual basic έγραψε δυο γραµµές κώδικα που ορίζουν µια υπορουτίνα. Στη συνέχεια τους εξηγείται η δήλωση «Handles» που δηλώνει αυτή την υπορουτινα ως υπορουτίνα διαχείρισης συµβάντος. Τέλος, υποδεικνύεται ο κώδικας που θα εµφανίζει το µήνυµα «Hello world» στη φόρµα όταν πατηθεί το κουµπί btnen. Στάδιο 5. Γράφοντας κώδικα για ένα συµβάν Εδώ οι µαθητές καλούνται να επαναλάβουν µόνοι τους όσα έκαναν στο προηγούµενο στάδιο εφαρµόζοντάς τα στο κουµπί btnel της φόρµας. Ο κώδικας που θα πρέπει να γράψουν έχει ως εξής: Private Sub btnel_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnel.click Me.lblMessage.Text = "Γειά σου Κόσµε" End Sub 13

14 Στάδιο 6. Τερµατισµός της εφαρµογής. Εδώ µαθαίνουν την απλή εντολή Application.Exit() που τερµατίζει την εφαρµογή. Με τις οδηγίες του φύλου εργασίας δηµιουργούν πάλι ένα νέο κουµπί το btnexit και έναν διαχειριστή συµβάντων του κουµπιού αυτού που θα τερµατίζει την εφαρµογή µόλις πατηθεί το btnexit. Παρατίθεται ο κώδικας του διαχειριστή συµβάντος του κουµπιού αυτού: Private Sub btnexit_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnexit.click Application.Exit() End Sub Στάδιο 7. ιαχείριση και άλλων συµβάντων. Οι µαθητές µε τις οδηγίες του φύλου εργασίας µαθαίνουν να διαχειρίζονται και άλλα συµβάντα, τα συµβάντα MouseEnter και MouseLeave του κουµπιού btnen. Το φύλλο εργασίας τους καθοδηγεί να δηµιουργήσουν την υπορουτίνα διαχείρισης του πρώτου συµβάντος (MouseEnter) χρησιµοποιώντας τις δυνατότητες του περιβάλλοντος της Visual Basic και γράφοντας µια γραµµή κώδικα. Για την δηµιουργία της υπορουτίνας διαχείρισης του δεύτερου συµβάντος (MouseLeave) το φύλλο εργασία καθοδηγεί τους µαθητές έτσι ώστε να τη δηµιουργήσουν απευθείας στο παράθυρο κώδικα. Η τελική µορφή της υπορουτίνας είναι η εξής: Private Sub btnen_mouseleave(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnen.mouseleave Me.lblMessageHelp.Text = "" End Sub Στάδιο 8. Γράφοντας ξανά κώδικα για συµβάντα. Οι µαθητές καλούνται να δηµιουργήσουν τις υπορουτίνες διαχείρισης των συµβάντων MouseEnter και MouseLeave του κουµπιού btnel. Μπορούν να τις δηµιουργήσουν µε οποιονδήποτε από τους δύο τρόπους που έµαθαν παραπάνω. Η τελική µορφή του κώδικα που καλούνται να γράψουν έχει ως εξής: Private Sub btnel_mouseenter(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnel.mouseenter Me.lblMessageHelp.Text = "Πατηστε για να δειτε ενα µηνυµα στα Ελληνικά" End Sub 14

15 Private Sub btnel_mouseleave(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnel.mouseleave Me.lblMessageHelp.Text = "" End Sub 15

16 ραστηριότητα 2 : Παίζοντας µε τις ιδιότητες Στάδιο 1. ηµιουργία εφαρµογής µε δυο διαχειριστές συµβάντων Σε αυτό το στάδιο οι µαθητές επαναλαµβάνοντας αυτά που έχουν µάθει µέχρι τώρα δηµιουργούν µια νέα εφαρµογή φορµών µε δυο κουµπιά. Το φύλλο εργασίας τούς καθοδηγεί να αλλάξουν µε κώδικα την ιδιότητα enabled των κουµπιών µέσα από την υπορουτίνα διαχείρισης συµβάντος κάθε κουµπιού. Με την ιδιότητα enabled έρχονται σε µια πρώτη επαφή µε τις λογικές µεταβλητές της Visual Basic. Στην εφαρµογή θα πρέπει να εναλλάσσονται οι δυο παρακάτω καταστάσεις. Επίσης, µαθαίνουν την παράµετρο sender που χρησιµοποιούν οι υπορουτίνες διαχείρισης συµβάντων. Ο µαθητής πρέπει να απαντήσει στην άσκηση ότι δεν υπάρχει καµία διαφορά στην εκτέλεση του προγράµµατος, είτε χρησιµοποιήσουµε την παράµετρο sender, είτε το όνοµα του αντικειµένου που προκάλεσε το συµβάν. Αυτό το στάδιο είναι προετοιµασία για το επόµενο. Στάδιο 2. ιαχείριση πολλών συµβάντων µε την ίδια υπορουτίνα Σε αυτό το στάδιο οι µαθητές καλούνται να ανοίξουν ένα έτοιµο έργο το drastiriotita2_2. Αυτό το έργο έχει ακριβώς την ίδια συµπεριφορά µε το έργο που δηµιουργήθηκε στο προηγούµενο στάδιο. Υπάρχει όµως µια διαφοροποίηση στον κώδικα. Αντί για δυο υπορουτίνες διαχείρισης συµβάντων υπάρχει µόνο µια που διαχειρίζεται και τα δυο συµβάντα χρησιµοποιώντας το αντεικέιµενο sender για να επηρεάσει την εµφάνιση του κουµπιου που πατήθηκε και προκάλεσε το συµβάν. Οι µαθητές καλούνται να ξαναγράψουν τη εφαρµογή που έγραψαν στο προηγούµενο στάδιο µε τον νέο αυτό τρόπο. 16

17 Εναλλακτικά µπορείτε να συζητήσετε τα πλεονεκτήµατα και τα µειονεκτήµατα της διαχείρισης πολλών συµβάντων µε την ίδια υπορουτίνα. Για παράδειγµα, αναφερθείτε την εφαρµογή του calculator. Στην εφαρµογή αυτή υπάρχουν δέκα κουµπιά µε τα νούµερα µηδέν έως εννέα. Τα κουµπιά αυτά κάνουν σχεδόν την ίδια δουλειά. Θα ήταν προτιµότερο να φτιαχτεί µια υπορουτίνα για κάθε κουµπί (δηλαδή δέκα υπορουτίνες συνολικά) ή µια υπορουτίνα που να διαχειρίζεται το συµβάν Click και για τα δέκα κουµπιά; 17

18 Σενάριο Εκπαιδευτικών ραστηριοτήτων 3. Η έννοια των σταθερών και των µεταβλητών στη Visual Basic Σύντοµη περιγραφή Στο συγκεκριµένο σενάριο οι µαθητές χωρίζονται σε οµάδες των 2-3 ατόµων. Οι µαθητές εκτελούν τις δραστηριότητες του φύλλου εργασίας, έτσι ώστε να κατανοήσουν την έννοια των µεταβλητών και την έννοια της καταχώρησης στη Visual Basic. Γνωστικό αντικείµενο και σύνδεση µε το πρόγραµµα σπουδών Τάξη: Τοµέας: ΠΛΗΡΟΦΟΡΙΚΗΣ- Γνωστικό Αντικείµενο: ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΊΑ ιδακτική ενότητα: 3η ιδακτικές ώρες: 3 Αριθµός µαθητών: Στο συγκεκριµένο σενάριο οι µαθητές χωρίζονται σε οµάδες των 2-3 ατόµων. Η επιλογή των ατόµων της κάθε οµάδας θα γίνεται σύµφωνα µε τη κρίση του καθηγητή µε βασικό κριτήριο την καλύτερη συνεργασία των µαθητών µεταξύ τους. ιδακτικοί Στόχοι για το Σενάριο Μετά το πέρας της εκπαιδευτικής δραστηριότητας οι µαθητές θα: γνωρίζουν τους τύπους των µεταβλητών και των σταθερών στη Visual Basic µπορούν να δηλώνουν µεταβλητές σε ένα πρόγραµµα σε Visual Basic είναι ικανοί να γράφουν εντολές καταχώρησης σε Visual Basic είναι ικανοί να επιλέγουν το κατάλληλο τύπο µεταβλητής για να αποθηκεύει τις τιµές που χρειάζεται το πρόγραµµα. είναι ικανοί να βάζουν σχόλια σε ένα πρόγραµµα Visual Basic 18

19 ιδακτική προσέγγιση Για την επίτευξη των στόχων του συγκεκριµένου σεναρίου έχει επιλεγεί η οµαδοσυνεργατική διδακτική προσέγγιση. Οι µαθητές χωρίζονται σε µικρές οµάδες (2-3 ατόµων) και µε τη βοήθεια του εκπαιδευτικού καλούνται να ολοκληρώσουν τις προτεινόµενες στο φύλλο εργασίας δραστηριότητες. Ο ρόλος του εκπαιδευτικού είναι υποστηρικτικός, καθοδηγώντας τους µαθητές στα σηµεία που είναι απαραίτητο και βοηθώντας τους να ανακαλύψουν τη γνώση, συµµετέχοντας ενεργά στην διδακτική διαδικασία. Εργαλεία ΤΠΕ που αξιοποιούνται στο πλαίσιο του σεναρίου Microsoft Visual basic 2008 Express Edition Βήµατα υλοποίησης του σεναρίου Ο καθηγητής θυµίζει στους µαθητές το ρόλο των µεταβλητών και των σταθερών στη Visual Basic. Επίσης, καλό είναι να τους θυµίσει πώς γράφεται ένα πρόγραµµα σε ψευδοκώδικα. Οι δραστηριότητες του σεναρίου υλοποιούνται στο φύλλο εργασίας. Προαιρετικά ο καθηγητής µπορεί να ζητήσει από τους µαθητές να δηµιουργήσουν µια εφαρµογή κονσόλας και, αφού λύσουν τις ασκήσει που έχουν κώδικα στο φύλλο εργασίας, να πληκτρολογήσουν τις εντολές στην εφαρµογή. Μετά βάζοντας breakpoints θα µπορούν να παρακολουθήσουν τις τιµές των µεταβλητών στο παράθυρο τοπικών µεταβλητών. ραστηριότητα 1: σταθερές στην Visual Basic Στο φύλλο εργασίας εξηγούνται στους µαθητές οι τρεις τύποι σταθερών (αριθµητικές, λογικές, αλφαριθµητικές) Ακολούθως του ζητείται να κατηγοριοποιήσουν τις σταθερές στον επόµενο πίνακα σε αριθµητικές, αλφαριθµητικές και λογικές. 18 αριθµητική αλφαριθµητική 19

20 A9 VVI ISSUUAALL BBAASSI ICC αλφαριθµητική 9.30 αριθµητική true λογική 10/2 αριθµητική ραστηριότητα 2: Η εντολή καταχώρησης στην Visual Basic Οι µαθητές µαθαίνουν µε παραδείγµατα την εντολή καταχώρισης. Μετά θα πρέπει να απαντήσουν στην παρακάτω άσκηση. Παρακολουθήστε τις παρακάτω εντολές και στο τέλος γράψτε τι τιµή θα έχει η µεταβλητή c: a = 3 b = 4 c = b ' εδώ παίρνει την τιµή 4 c = a ' εδώ παίρνει την τιµή 3 c = c ' εδώ παίρνει την τιµή 3 Η µεταβλητή c θα έχει την τιµή 3 Ο εκπαιδευτικός θα πρέπει να ενθαρρύνει τους µαθητές να διατυπώσουν σε ψευδοκώδικα τις εντολές καταχώρησης, έτσι ώστε να κατανοήσουν καλύτερα την λειτουργία των εντολών. ραστηριότητα 3 : Ορισµός µεταβλητών και τύποι µεταβλητών στη Visual Basic Στο φύλλο εργασίας εξηγείται στους µαθητές πώς γίνεται ο ορισµός των µεταβλητών στη Visual Basic και δίνεται το παρακάτω παράδειγµα (σε παρένθεση παρατίθεται ο τρόπος που διαβάζεται η εντολή δήλωσης) Dim num As Integer (δηµιούργησε µια µεταβλητή, στην οποία θα αποθηκεύονται ακέραιες τιµές) Dim str As String (δηµιούργησε µια µεταβλητή, στην οποία θα αποθηκεύονται αλφαριθµητικές τιµές 20

21 Dim bool As Boolean (δηµιούργησε µια µεταβλητή, στην οποία θα αποθηκεύονται λογικές τιµές) Στην παρακάτω άσκηση οι µαθητές καλούνται να αναγνωρίσουν αν οι καταχωρίσεις σταθερών στις µεταβλητές είναι σωστές (σύµφωνα µε τον τύπο της µεταβλητής). Εντοπίστε αν οι παρακάτω καταχωρήσεις καταχωρούν τιµές σύµφωνα µε τον τύπο της µεταβλητής και γιατί (θεωρήστε τις τρεις δηλώσει µεταβλητών που δώσαµε σαν παράδειγµα πιο πάνω). num = 100 Σωστή. Το 100 είναι ακέραιος (integer) num = Λάθος. Το είναι δεκαδικός str = 100 Λάθος. Το 100 είναι ακέραιος ενώ το str αλφαριθµητικό str = είµαι µαθητής Σωστή. Καταχώρηση αλφαριθµητικής σταθεράς σε αλφαριθµητική µεταβλητή str = Σωστή. Το είναι δεκαδικός bool = 217 Λάθος. Καταχώρηση ακέραιου σε λογική µεταβλητή bool = false Σωστή. Καταχώρηση λογικής σταθεράς σε λογική µεταβλητή Προαιρετικά οι µαθητές µπορούν να πληκτρολογήσουν τον κώδικα σε µια εφαρµογή κονσόλας της Visual Basic. Παρατίθεται ο συνολικός κώδικας: Option Strict On Module Module1 Sub Main() Dim num As Integer Dim str As String Dim bool As Boolean num = 100 num = 12.1 str =

22 str = "είµαι µαθητής" str = "18.30" bool = 217 bool = False End Sub End Module Καλέστε του µαθητές να πειραµατιστούν µε την επιλογή «Option Strict On». ραστηριότητα 4: οι αριθµητικές µεταβλητές αναλυτικότερα Εδώ εξηγείται στους µαθητές το εύρος τιµών των αριθµητικών µεταβλητών. Παρακάτω παρατίθεται ο πίνακας µε όλους τους τύπους αριθµητικών µεταβλητών της Visual Basic. Οι µαθητές καλούνται να απαντήσουν στην παρακάτω άσκηση: Byte 0 through 255 (unsigned) ακέραιες Όχι Decimal 0 through +/- 79,228,162,514,264,337,593,543,950,335 (+/ E+28) with no decimal point; 0 through +/ with 28 places to the right of the decimal; δεκαδικές ναι (+/-1E-28) smallest nonzero number is +/- Double (doubleprecision floatingpoint) E+308 through E-324 for negative values; E-324 through E+308 for positive values δεκαδικές ναι 22

23 Integer -2,147,483,648 through 2,147,483,647 (signed) ακέραιες ναι Long -9,223,372,036,854,775,808 through ακέραιες ναι (long 9,223,372,036,854,775,807 (9.2...E+18 ) (signed) integer) SByte -128 through 127 (signed) ακέραιες ναι Short (short integer) -32,768 through 32,767 (signed) ακέραιες ναι Single (singleprecision floatingpoint) E+38 through E-45 for negative values; E-45 through E+38 for positive values δεκαδικές ναι UInteger 0 through 4,294,967,295 (unsigned) ακέραιες όχι ULong 0 through 18,446,744,073,709,551,615 (1.8...E+19 ) (unsigned) ακέραιες όχι UShort 0 through 65,535 (unsigned) ακέραιες όχι Σηµειώστε στην τρίτη στήλη αν οι τιµές που µπορεί να πάρει κάθε τύπος είναι ακέραιες ή δεκαδικές. Μετά σηµειώστε µε ένα ναι ή ένα όχι στην τελευταία στήλη αν ο τύπος µπορεί να πάρει αρνητικές τιµές (π.χ -2) Προτείνεται οι µαθητές να ανοίξουν µια εφαρµογή κονσόλας της Visual Basic και, αφού δηλώσουν «Option Strict On», να φτιάξουν παραδείγµατα µε τους παραπάνω τύπους µεταβλητών. Π.χ. Option Strict On 23

24 Module Module1 Sub Main() Dim mybyte As Byte mybyte = 300 mybyte = -10 mybyte = 200 End Sub End Module ραστηριότητα 5: πράξεις µε αριθµητικές µεταβλητές Στη δραστηριότητα αυτή οι µαθητές µαθαίνουν να δηµιουργούν αριθµητικές παραστάσεις µε την Visual Basic και να καταχωρούν το αποτέλεσµά τους σε µεταβλητές. ίνονται παραδείγµατα και µετά ζητείται να λύσουν την παρακάτω άσκηση. Στις παρακάτω γραµµές κώδικα συµπληρώστε στα σχόλια τις τιµές που παίρνουν οι µεταβλητές που ζητούνται µετά την εκτέλεση της εντολής. Dim num As Integer Dim int As Integer num = 10 ' num : num = num + 1 ' num : int = 9 ' num :..11.., int : num = int \ 3 ' num :...3.., int : int = num + int ' num :...3.., int : num = int Mod 5 ' num :...2.., int : Μετά τη λύση της άσκησης καλό θα είναι οι µαθητές να πληκτρολογήσουν τις εντολές σε µια εφαρµογή κονσόλας της Visual Basic και να ελέγξουν την ορθότητα των απαντήσεών τους, βάζοντας breakpoints και παρακολουθώντας τις τιµές των µεταβλητών από το παράθυρο τοπικών µεταβλητών. 24

25 ραστηριότητα 6 : Αλφαριθµητικές µεταβλητές Στη δραστηριότητα αυτή εξηγείται στους µαθητές η δήλωση των αλφαριθµητικών µεταβλητών και δίνονται παραδείγµατα χρήσης τους. Επίσης, εξηγείται η πράξη της σύνθεσης (concatenation) αλφαριθµητικών τιµών. Οι µαθητές µπορούν να τα πληκτρολογήσουν σε µια εφαρµογή κονσόλας της Visual Basic. Τέλος, ζητείται από του µαθητές να λύσουν την παρακάτω άσκηση: Συµπληρώστε παρακάτω στα σχόλια τις τιµες που θα πάρει η µεταβλητή str µετα την εκτέλεση της κάθε εντολής Dim str As String str = "Hello " + "World" ' "Hello World" str = str & "." ' "Hello World." str = "Hello+" & "world" ' "Hello+world" str = "Hello & World" ' "Hello & World" str = "Hello & " + "World" ' "Hello & World" 25

26 Σενάριο Εκπαιδευτικών ραστηριοτήτων 4. Οι συναρτήσεις και υπορουτίνες στη Visual Basic Σύντοµη περιγραφή Στο συγκεκριµένο σενάριο οι µαθητές χωρίζονται σε οµάδες των 2 ατόµων. Ακολουθώντας τις οδηγίες του φύλλου εργασίας, θα πρέπει να απαντήσουν στην ερώτηση που βρίσκεται στο τέλος κάθε δραστηριότηταw. Ωστόσο, για να κατανοήσουν την ερώτηση θα πρέπει πρώτα να έχουν γράψει τον κώδικα που δίνεται στο φύλλο εργασίας σε µια εφαρµογή κονσόλας της Visual Basic. Ένα µέλος της οµάδας θα χρησιµοποιήσει το περιβάλλον για να πληκτρολογήσει τον κώδικα. Το δεύτερο µέλος παρακολουθεί, ελέγχει και συµβουλεύει. Προτείνεται τα δυο µέλη να εναλλάσσουν ρόλους σε κάθε στάδιο της δραστηριότητας. Γνωστικό αντικείµενο και σύνδεση µε το πρόγραµµα σπουδών Τάξη: Τοµέας: ΠΛΗΡΟΦΟΡΙΚΗΣ- Γνωστικό Αντικείµενο: ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΊΑ ιδακτική ενότητα: ιδακτικές ώρες: 3 Αριθµός µαθητών: Στο συγκεκριµένο σενάριο οι µαθητές χωρίζονται σε οµάδες των 2 ατόµων. Η επιλογή των ατόµων της κάθε οµάδας θα γίνεται σύµφωνα µε τη κρίση του καθηγητή µε βασικό κριτήριο την καλύτερη συνεργασία των µαθητών µεταξύ τους. ιδακτικοί Στόχοι για το Σενάριο Μετά το πέρας της εκπαιδευτικής δραστηριότητας οι µαθητές θα είναι ικανοί να: αναγνωρίζουν τους τύπους των µεταβλητών και των σταθερών στη Visual Basic δηλώνουν µεταβλητές σε ένα πρόγραµµα σε Visual Basic γράφουν εντολές καταχώρησης σε Visual Basic 26

27 επιλέγουν το κατάλληλο τύπο µεταβλητής για να αποθηκεύουν τις τιµές που χρειάζεται το πρόγραµµα. προσθέτουν σχόλια σε ένα πρόγραµµα Visual Basic ιδακτική προσέγγιση Για την επίτευξη των στόχων του συγκεκριµένου σεναρίου έχει επιλεγεί η οµαδοσυνεργατική-ανακαλυπτική διδακτική προσέγγιση. Οι µαθητές χωρίζονται σε µικρές οµάδες (2 ατόµων) και µε τη βοήθεια του εκπαιδευτικού καλούνται να ολοκληρώσουν τις προτεινόµενες στο φύλλο εργασίας δραστηριότητες. Ο ρόλος του εκπαιδευτικού είναι υποστηρικτικός, καθοδηγώντας τους µαθητές στα σηµεία που είναι απαραίτητο και βοηθώντας τους να ανακαλύψουν τη γνώση, συµµετέχοντας ενεργά στην διδακτική διαδικασία. Εργαλεία ΤΠΕ που αξιοποιούνται στο πλαίσιο του σεναρίου Microsoft Visual basic 2008 Express Edition Βήµατα υλοποίησης του σεναρίου Ο καθηγητής θυµίζει στους µαθητές το ρόλο των υπορουτίνων και των συναρτήσεων στον προγραµµατισµό. Επίσης, καλό είναι να γίνει µια εισαγωγή σχετικά µε τις τοπικές και καθολικές µεταβλητές (local variables, global variables). Οι δραστηριότητες του σεναρίου υλοποιούνται στο φύλλο εργασίας, αλλά χρησιµοποιείται το περιβάλλον εργασίας της Visual Basic για να κατανοήσουν την λειτουργία υπορουτίνων και συναρτήσεων. ραστηριότητα 1: δηµιουργία µιας υπορουτίνας Στη δραστηριότητα αυτή δίνεται αρχικά ένα παράδειγµα κώδικα µε τη µορφή εφαρµογής κονσόλας. Ο κώδικας αυτός καταχωρεί σε µια µεταβλητή, την num, τον περιοδικό αριθµό Μετά καταχωρεί στην ίδια µεταβλητή τον ίδιο αριθµό στρογγυλοποιηµένο στα δυο δεκαδικά ψηφία. Οι µαθητές καλούνται να πληκτρολογήσουν τον κώδικα και να παρατηρήσουν το αποτέλεσµα. 27

Το παρόν εκπονήθηκε στο πλαίσιο. του Υποέργου 13 «Προσαρµογή Λογισµικού-Φάση ΙΙΙ»

Το παρόν εκπονήθηκε στο πλαίσιο. του Υποέργου 13 «Προσαρµογή Λογισµικού-Φάση ΙΙΙ» Το παρόν εκπονήθηκε στο πλαίσιο του Υποέργου 13 «Προσαρµογή Λογισµικού-Φάση ΙΙΙ» της Πράξης «Επαγγελµατικό λογισµικό στην ΤΕΕ: επιµόρφωση και εφαρµογή» (Γ ΚΠΣ, ΕΠΕΑΕΚ, Μέτρο 2.3, Ενέργεια 2.3.2) που συγχρηµατοδοτείται

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

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Τετάρτη, 30 Οκτωβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Λύστε στο Visual Basic Express 2010 τις παρακάτω ασκήσεις: 1. Να δημιουργήσετε ένα νέο Project του είδους Console

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

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

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

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

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

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

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

Ανάπτυξη εφαρμογής Input-Output

Ανάπτυξη εφαρμογής Input-Output Ανάπτυξη εφαρμογής Input-Output Πίνακας Περιεχομένων Ανάπτυξη εφαρμογής Input-Output... 1 1. Εκτέλεση του περιβάλλοντος ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition... 1 2. Δημιουργία νέου

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

Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL

Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC Η Visual Basic είναι μια γλώσσα προγραμματισμού οδηγούμενη από συμβάντα που έχει ένα ολοκληρωμένο περιβάλλον ανάπτυξης Έχει δημιουργηθεί από τη

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

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

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

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 2 η : Η Γλώσσα Προγραμματισμού VB.NET (1 ο Μέρος) Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής

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

Ανάπτυξη εφαρμογής Input-Output

Ανάπτυξη εφαρμογής Input-Output Ανάπτυξη εφαρμογής Input-Output Πίνακας Περιεχομένων Ανάπτυξη εφαρμογής Input-Output... 1 1. Εκτέλεση του περιβάλλοντος ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition... 1 2. Δημιουργία νέου

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

Προγραµµατισµός στην Basic

Προγραµµατισµός στην Basic Προγραµµατισµός στην Basic 1. εντολή εισόδου Χρησιµοποιείται η εντολή INPUT, η οποία µπορεί να συνταχθεί : α. INPUT X, αν το δεδοµένο που ζητάει είναι αριθµητικό ή β. INPUT X$, αν το δεδοµένο που ζητάει

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

To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition

To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition Πίνακας Περιεχομένων To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition... 1 Εκτέλεση του περιβάλλοντος ανάπτυξης

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

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

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

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

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD) Η Γλώσσα Pascal Χαρακτηριστικά Τύποι Δεδοµένων Δοµή προγράµµατος 1. Βασικές έννοιες Χαρακτηριστικά της γλώσσας Pascal Γλώσσα προγραµµατισµού Συντακτικό Σηµασιολογία Αλφάβητο της γλώσσας Pascal (Σύνολο

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 4 η : Η Γλώσσα Προγραμματισμού VB.NET (3 ο Μέρος) Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής

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

(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας.

(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 Χρήση εργαλείων

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

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

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

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

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

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

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

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)

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

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

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

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

Visual Basic Βασικές Έννοιες

Visual Basic Βασικές Έννοιες Visual Basi Βασικές Έννοιες «Είδα στον ύπνο µου ότι η ζωή είναι χαρά. Ξύπνησα και είδα ότι είναι χρέος. Αγωνίστηκα και είδα ότι τo χρέος είναι χαρά.» Ραµπριτανάθ Ταγκόρ Κουλλάς Χρίστος www.oullas.om oullas

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

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

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

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

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΜΕΤΑΒΛΗΤΕΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΜΕΤΑΒΛΗΤΕΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: ΜΕΤΑΒΛΗΤΕΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

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

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Τοπικές vs Καθολικές Μεταβλητές ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Τοπικές vs Καθολικές Μεταβλητές ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: Τοπικές vs Καθολικές Μεταβλητές ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών Προγραμματισμός και Εφαρμογές Υπολογιστών Ενότητα 2: Τύποι δεδομένων, θεμελιώδεις και οριζόμενοι από τον χρήστη Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Κ.Π. Γιαλούρης Μαθησιακοί Στόχοι 1/2 Εξοικείωση

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

Συναρτήσεις στη Visual Basic 6.0

Συναρτήσεις στη Visual Basic 6.0 Προγραμματισμός & Εφαρμογές Υπολογιστών Μάθημα 4ο Συναρτήσεις στη Visual Basic 6.0 Κ. Κωστοπούλου Σειρά εκτέλεσης των πράξεων Όταν ορίζετε μια ακολουθία αριθμητικών πράξεων είναι δυνατόν να προκύψει αμφισημία.

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

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python Σκοπός της 1ης άσκησης είναι η εξοικείωση με τη γλώσσα προγραμματισμού Python, την οποία και θα χρησιμοποιήσουμε και στις υπόλοιπες εργαστηριακές ασκήσεις.

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

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Εργαστήριο 3: 3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Η C++, όπως όλες οι γλώσσες προγραμματισμού, χρησιμοποιεί τελεστές για να εκτελέσει τις αριθμητικές και λογικές λειτουργίες.

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

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

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

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

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

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

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος

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

του προγράμματος diagrama_rohs.zip )

του προγράμματος diagrama_rohs.zip ) έκδοση 3.20 ( κατέβασμα του προγράμματος diagrama_rohs.zip ) Το πρόγραμμα αυτό γράφτηκε όχι να γίνει μια γλώσσα προγραμματισμού, αλλά να γίνει ένα εργαλείο για την εισαγωγή των μαθητών στον προγραμματισμό.

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

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 3 η : Η Γλώσσα Προγραμματισμού VB.NET (2 ο Μέρος) Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής

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

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) 133 244 355 a= b= c= 3 read(d,e) 166 277 3888

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) 133 244 355 a= b= c= 3 read(d,e) 166 277 3888 ΕΡΩΤΗΣΕΙΣ 1. Να αναφέρετε μερικά από τα ιδιαίτερα χαρακτηριστικά της Pascal. 2. Ποιο είναι το αλφάβητο της Pascal; 3. Ποια είναι τα ονόματα-ταυτότητες και σε τι χρησιμεύουν; 4. Σε τι χρησιμεύει το συντακτικό

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Δημιουργώντας δικές μας Κλάσεις και Αντικείμενα

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Δημιουργώντας δικές μας Κλάσεις και Αντικείμενα ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Δημιουργώντας δικές μας Κλάσεις και Αντικείμενα Μαθήματα από το πρώτο εργαστήριο Δημιουργία αντικειμένου Scanner Scanner input = new Scanner(System.in); Το

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

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

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

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

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

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

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

ΗΥ-150. Προγραμματισμός

ΗΥ-150. Προγραμματισμός ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει

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

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

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

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

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Σύντομες εισαγωγικές σημειώσεις για την. Matlab Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και

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

Δεδομένα, τελεστές, είσοδος/έξοδος

Δεδομένα, τελεστές, είσοδος/έξοδος 2 Δεδομένα, τελεστές, είσοδος/έξοδος Τι θα δούμε σε αυτό το μάθημα 1. βασικοί τύποι δεδομένων 2. ακέραιοι 3. κινητής υποδιαστολής 4. ο τύπος decimal 5. χαρακτήρες 6. bool 7. string 8. χρήση μεταβλητών

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

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές

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

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

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

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

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

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

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

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include

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

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης Φύλλα εργασίας MicroWorlds Pro Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο Β. Χ. Χρυσοχοΐδης Πρόεδρος Συλλόγου Εκπαιδευτικών Πληροφορικής Φλώρινας 2 «Σχεδίαση και ανάπτυξη δραστηριοτήτων

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

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

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Μάθηµα Κατεύθυνσης Πληροφορική Επιστήµη Η.Υ. Γ Ενιαίου Λυκείου ΟΚΤΩΒΡΙΟΣ 2005 1 Αναλυτικό Πρόγραµµα Μάθηµα Κατεύθυνσης:

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

ΗΥ-150. Προγραμματισμός

ΗΥ-150. Προγραμματισμός ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει

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

FAIL PASS PASS οριακά

FAIL PASS PASS οριακά AEM 0001 0002 COMMENTS οριακά -Το πρόγραµµά σου δουλεύει λάθος για τις εισόδους: 7 -Δεν έχεις µεριµνήσει για την περίπτωση step=1. Μπορούσες να θεωρήσεις ειδική περίπτωση και να την υλοποιείς σε άλλον

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Χρήση εργαλείων Εικόνων, Εντολών και Ετικετών ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

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

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

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 7 η : Εντολές Επανάληψης Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Διοίκησης Επιχειρήσεων

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

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

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

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

lab13grades 449 PASS 451 PASS PASS FAIL 1900 FAIL Page 1

lab13grades 449 PASS 451 PASS PASS FAIL 1900 FAIL Page 1 ΑΕΜ ΒΑΘΜΟΣ 449 PASS 451 PASS 476-1733 PASS 1779-1899 FAIL 1900 FAIL Page 1 1901 PASS 1904 PASS 1908 PASS 1909 PASS 1910 - Page 2 1911 PASS 1914 Οριακό PASS 1915 PASS 1926 PASS Page 3 1927 PASS 1928 Οριακό

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

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

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

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

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Β Μέρος Δομή Ελέγχου if-elif-else Επαναληπτική Δομή Ελέγχου while Επαναληπτική Δομή Ελέγχου for Αλληλεπίδραση χρήστη-προγράμματος Συναρτήσεις Η δομή

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

Πειραματιζόμενοι με αριθμούς στο περιβάλλον του Microworlds Pro: διαθεματική προσέγγιση περί «πολλαπλασίων και διαιρετών»

Πειραματιζόμενοι με αριθμούς στο περιβάλλον του Microworlds Pro: διαθεματική προσέγγιση περί «πολλαπλασίων και διαιρετών» Πειραματιζόμενοι με αριθμούς στο περιβάλλον του Microworlds Pro: διαθεματική προσέγγιση περί «πολλαπλασίων και διαιρετών» μια Νίκος Δαπόντες Φυσικός Δευτεροβάθμιας Εκπαίδευσης Το περιβάλλον Microworlds

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

Βαθμός Σχόλια. lab5 PASS PASS PASS PASS PASS. Οριακά PASS - Καλή δουλειά

Βαθμός Σχόλια. lab5 PASS PASS PASS PASS PASS. Οριακά PASS - Καλή δουλειά Α. Μ. Βαθμός Σχόλια 1183 1194 1238 1239 1240 1241 - Καλή δουλειά 1242 1243 1244 1245 - Κακή χρήση συναρτήσεων. Κάνεις τον ίδιο έλεγχο και εντός και εκτός της συνάρτησης. Θα έπρεπε να έχεις βρεί ένα τρόπο

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

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών PHP 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Τηλ/νιών Τομέας Προγ/σμού & Τεχνολογίας Λογισμικού Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Δρ. Νικόλαος Θ. Λιόλιος Καθηγητής Φεβρουάριος 2012 1. Εισαγωγή Το Visual

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

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

H ΓΛΩΣΣΑ C. Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C. ηµήτρης Ψούνης

H ΓΛΩΣΣΑ C. Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C. ηµήτρης Ψούνης H ΓΛΩΣΣΑ C Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C ηµήτρης Ψούνης 2 Περιεχόµενα Μαθήµατος Α. Θεωρία 1. Κύκλος Ανάπτυξης Προγράµµατος 1. Συγγραφή και Μεταγλώττιση ενός προγράµµατος 2. Εκτέλεση του προγράµµατος

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

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

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πίνακες Κλάσεις και Αντικείμενα

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πίνακες Κλάσεις και Αντικείμενα ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Πίνακες Κλάσεις και Αντικείμενα Μαθήματα από το πρώτο εργαστήριο Δημιουργία αντικειμένου Scanner Scanner input = new Scanner(System.in); Το αντικείμενο input

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

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων 1 Είσοδος/Έξοδος Είσοδος/Έξοδος ανάλογα με τον τύπο του προγράμματος Πρόγραμμα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Master Mind εφαρμογή στη γλώσσα προγραμματισμού C

Master Mind εφαρμογή στη γλώσσα προγραμματισμού C Master Mind εφαρμογή στη γλώσσα προγραμματισμού C Φεβρουάριος/Μάρτιος 2013 v. 0.1 Master-mind: κανόνες παιχνιδιού Στο master mind χρειάζεται να παράγονται κάθε φορά 4 τυχαία σύμβολα από ένα πλήθος 6 διαφορετικών

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

1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75

1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75 1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75 2. Έστω x = [2 5 1 6] α. Προσθέστε το 16 σε κάθε στοιχείο β. Προσθέστε το 3 σε κάθε στοιχείο που βρίσκεται σε μονή θέση.

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

Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal»

Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal» Ενισχυτική διδασκαλία διδακτικές ενότητες αλγοριθμικής και εισαγωγής στον προγραμματισμό Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal» διδάσκων: χρήστος

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2

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

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

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

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

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

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

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

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

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

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

Παίρνοντας Αποφάσεις 1

Παίρνοντας Αποφάσεις 1 Παίρνοντας Αποφάσεις 1 Στόχοι μαθήματος Συγκριτικοί/ Λογικοί Τελεστές Η εντολή IF Η εντολή switch 2 Συγκριτικοί Τελεστές == ίσο!= διάφορο / άνισο > μεγαλύτερο < μικρότερο >= μεγαλύτερο ή ίσο

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

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον

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

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

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

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 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. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού

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

Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές

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

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

lab2 -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα.

lab2 -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. Α. Μ. Βαθμός Σχόλιο 1183 lab2 - Πολύ καλή δουλειά κατά τα άλλα 1194 1238 1239 FAIL 1240 1241 1242 1243 1244 1245 1246 - πολύ καλό (*υπάρχουν οι τελεστές = ). Ο κώδικας είναι καλά σχολιασµένος -

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 1 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 1 1.1 ΕΙΣΑΓΩΓΗ ΣΤΗ FORTRAN 77 Ένα πρόγραµµα σε οποιαδήποτε γλώσσα προγραµµατισµού δεν τίποτα άλλο από µια σειρά εντολών που πρέπει

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

Ταυτότητα εκπαιδευτικού σεναρίου

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 8/11/07 Ακαδ έτος 2007-2008 ΠΛΗΡΟΦΟΡΙΚΗ Ι Φερεντίνος 8/11/07 Συμπλήρωμα προηγούμενης εβδομάδας: ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με ΑΜ σε 3, 7, 8 & 9 8/11/07 Τι συμβαίνει όταν στην ίδια έκφραση υπάρχει πάνω από

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

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE ΕΡΓΑΣΤΗΡΙΟ 7 Ο Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE Βασικές Έννοιες: Δομή Επανάληψης, Εντολές Επανάληψης (For, While do, Repeat until), Αλγόριθμος, Αθροιστής, Μετρητής, Παράσταση

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 9 η : Αντικείμενα για επιλογή τιμής (CheckBox, RadioButton) & το αντικείμενο ομαδοποίησης GroupBox

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

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

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

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