If timi >20 Then Print ok Else Print ng EndIf. a = IIF(a>=20, 0, a)

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

Download "If timi >20 Then Print ok Else Print ng EndIf. a = IIF(a>=20, 0, a)"

Transcript

1 Visual Basic (µέρος 3 ο ) 1

2 Περιεχόµενα Χρονόµετρο (Timer)...3 Εντολές...3 Εντολή If... End If...3 Εντολή Select Case... End Select...4 Βρόχοι...4 Συνάρτηση MsgBox() και ιαδικασία MsgBox...6 Συνάρτηση InputBox()...8 Πίνακες (Arrays)...10 Αρχεία στη Visual Basic...11 Σειριακά Αρχεία...13 Αρχεία Τυχαίας Προσπέλασης...15 Visual Basic (µέρος 3 ο ) 2

3 Χρονόµετρο (Timer) Το Timer είναι ένα αόρατο για τον τελικό χρήστη event (συµβάν) αλλά είναι χρήσιµος για την επεξεργασία στο παρασκήνιο. Tο συµβάν Timer καθορίζει τι θα γίνει µόλις περάσει το χρονικό διάστηµα που ορίζει ο χρονοδιακόπτης. Λειτουργεί παρασκηνιακά, ανεξάρτητα και συνεχώς. Με το συµβάν Timer καλούµε υπορουτίνες επαναληπτικά σε τακτά χρονικά διαστήµατα, όπου η συχνότητα των κλήσεων καθορίζεται από την ιδιότητα Interval σε msec. Αν ορίσουµε την ιδιότητα Enable του Timer σε False ή κάνουµε την ιδιότητα Interval 0, µπορούµε να σταµατήσουµε τη λειτουργία του Timer. Η τιµή της Interval µπορεί να αλλάξει και κατά τη διάρκεια της εκτέλεσης του κώδικα. Εντολές Εντολή If... End If Η εντολή αυτή είναι γνωστή και από την Qbasic και η σύνταξή της είναι απλή : If timi >20 Then Print ok Else Print ng EndIf Μπορούµε να χρησιµοποιήσουµε και τη συνάρτηση του άµεσου If (Immediate If), την IIF(), η οποία επιστρέφει µια τιµή που µπορούµε να αποθηκεύσουµε σε µια µεταβλητή και δέχεται τρία ορίσµατα : τη συνθήκη, την τιµή που θα επιστραφεί αν η συνθήκη είναι αληθής και την τιµή που θα επιστραφεί αν η συνθήκη είναι ψευδής. Ακολουθεί ένα παράδειγµα : a = IIF(a>=20, 0, a) Η τιµή της µεταβλητής a θα παραµείνει η ίδια αν a<20, ενώ αν a>=20, θα γίνει ίση µε 0. Visual Basic (µέρος 3 ο ) 3

4 Εντολή Select Case... End Select Με την ευέλικτη εντολή αυτή µπορούµε να επιλέξουµε να εκτελέσουµε µία ή περισσότερες εντολές από πολλές οµάδες εντολών, ανάλογα µε την τιµή που θα έχει µια παράσταση. Η επιλογή Case Else εκτελείται όταν δεν ισχύει κάποια από τις υπάρχουσες συνθήκες. Ακολουθεί παράδειγµα : Select Case itemperature Case 10 'τιµή ακριβώς 10 icategory = " έκα βαθµοί" Case 20 To 30 'τιµή µεταξύ 20 και 30 iιcategory = "Κανονική Θερµοκρασία" Case 30 To 35, 50, 60 To 65 'µία ακριβής τιµή και δύο περιοχές τιµών icategory = "Υψηλή Θερµοκρασία" Case Is > 65 'τιµή µεγαλύτερη από 65 icategory = "Πολύ Υψηλή Θερµοκρασία" Case Else ' άλλο icategory = "Άλλο" End Select Βρόχοι Η Visual Basic διαθέτει τις εξής τρεις τύπους βρόχων : For... Next, While... Wend και Do... Loop γνωστοί και αυτοί από την Qbasic. Με την For... Next µπορούµε να επαναλάβουµε ένα σύνολο εντολών συγκεκριµένες φορές. For i = 1 To 10 Print i 'Το i παίρνει τιµές από 1 έως 10 µε βήµα=1 εξ ορισµού 'εκτύπωση ενός πεδίου Next For i = 1 To 100 Step 5 To i παίρνει τιµές από 1 έως 100 µε βήµα 5 Print I εκτύπωση του i στην οθόνη Next Υπάρχει και η εντολή Exit For για πρόωρη έξοδο από ένα For... Next. Visual Basic (µέρος 3 ο ) 4

5 Η σύνταξη της While... Wend έχει ως εξής: While <συνθήκη>... εντολές... Wend Αν η <συνθήκη> είναι αληθής (true), οι εντολές που ακολουθούν θα εκτελεστούν µέχρι να συναντήσουν την εντολή Wend και ο έλεγχος θα επιστραφεί στην εντολή While για να ελεγχθεί και πάλι η <συνθήκη>. Όταν η <συνθήκη> γίνει ψευδής, το πρόγραµµα θα συνεχίσει µε την εντολή που βρίσκεται µετά από την εντολή Wend. Κατά την εκτέλεση της Do... Loop ένα σύνολο εντολών επαναλαµβάνεται όσο µια συνθήκη είναι ψευδής ή µέχρι η συνθήκη να γίνει αληθής. Με τη δοµή αυτή µπορούµε να βγούµε από τον βρόχο όποια στιγµή θέλουµε, χωρίς να χρειασθεί να φθάσουµε στο τέλος του βρόχου. Έχει σηµασία αν θα τοποθετήσουµε την εντολή Until του βρόχου στην αρχή ή στο τέλος. Παραδειγµα: Do Until InputFile.EOF αρχείου input #1, X print x Loop 'επανάληψη µέχρι να βρεθούµε στο τέλος του 'εκτύπωση ενός πεδίου 'µετάβαση στην επόµενη εγγραφή Στο παράδειγµα, η εντολή Until βρίσκεται αµέσως µετά την εντολή Do οπότε υπάρχει περίπτωση να µην µπούµε στον βρόχο αν η συνθήκη που ακολουθεί είναι αληθής. Ο βρόχος θα επαναλαµβάνεται όσο η συνθήκη είναι ψευδής. Ακολουθεί µια παραλλαγή της Do... Loop: Do If InputFile.EOF Exit Do nput #1, X print x Loop Until InputFile.EOF EOF (End Of File) 'εισαγωγή πεδίου από το αρχείο 'εκτύπωση του πεδίου 'επανάληψη της διαδικασίας Visual Basic (µέρος 3 ο ) 5

6 Στο παράδειγµα ο βρόχος µας θα εκτελεστεί µία τουλάχιστον φορά γιατί ο έλεγχος της συνθήκης γίνεται στο τέλος του βρόχου και όχι στην αρχή. Η εντολή Exit Do µεταφέρει τον έλεγχο του προγράµµατος στην εντολή που βρίσκεται αµέσως µετά τον βρόχο (πρόωρη έξοδος). Συνάρτηση MsgBox() και ιαδικασία MsgBox Η διαδικασία MsgBox καθώς και οι συναρτήσεις MsgBox() και InputBox() είναι ενσωµατωµένες στη Visual Basic και είναι χρήσιµες για λειτουργίες εισόδου/εξόδου δεδοµένων µέσα από προκαθορισµένα πλαίσια διαλόγου. Η συνάρτηση MsgBox() και η διαδικασία MsgBox εµφανίζουν ένα µήνυµα σ' ένα πλαίσιο διαλόγου και περιµένουν από τον χρήστη να πατήσει ένα πλήκτρο. Η συνάρτηση MsgBox() επιστρέφει µια ακέραια τιµή για να µπορούµε να γνωρίζουµε ποιο πλήκτρο πάτησε ο χρήστης, ενώ η διαδικασία MsgBox εµφανίζει απλά και µόνο ένα µήνυµα σ' ένα παράθυρο και δεν δέχεται επιλογή από τον χρήστη. Η σύνταξή τους γίνεται ως εξής : RetValue% = MsgBox (µήνυµα, τύπος, τίτλος, βοηθητικό αρχείο, συµφραζόµενα) MsgBox µήνυµα, τύπος, τίτλος, βοηθητικό αρχείο, συµφραζόµενα Το µήνυµα είναι ένα string που εµφανίζεται µέσα στο πλαίσιο διαλόγου, ενώ ο τίτλος είναι ένα string που εµφανίζεται στη µπάρα τίτλου του πλαισίου διαλόγου. Ο τύπος είναι ένας αριθµός και είναι ίσος µε το άθροισµα των τιµών που καθορίζουν τον αριθµό και τον τύπο των πλήκτρων που εµφανίζονται στο πλαίσιο διαλόγου. Το όρισµα µήνυµα είναι το µόνο υποχρεωτικό να χρησιµοποιηθεί. Visual Basic (µέρος 3 ο ) 6

7 Ο παρακάτω πίνακας εµφανίζει τις τιµές που χρησιµοποιούνται για το όρισµα τύπος της συνάρτησης MsgBox() : Τιµή Σηµασία Συµβολική Σταθερά 0 Μόνο το πλήκτρο ΟΚ vbokonly 1 Τα πλήκτρα ΟΚ και Cancel vbokcancel 2 Τα πλήκτρα Abort, Retry, Ignore vbabortretryignore 3 Τα πλήκτρα Yes, No, Cancel vbyesnocancel 4 Τα πλήκτρα Yes, No vbyesno 5 Τα πλήκτρα Retry, Cancel vbretrycancel 16 Το εικονίδιο Critical vbcritical 32 Το εικονίδιο? vbquestion 48 Το εικονίδιο! vbexclamation 64 Το εικονίδιο i vbinformation 0 Default είναι το 1ο πλήκτρο vbdefaultbutton1 256 Default είναι το 2ο πλήκτρο vbdefaultbutton2 512 Default είναι το 3ο πλήκτρο vbdefaultbutton3 0 Λειτουργικότητα εφαρµογής vbapplicationmodal 4096 Λειτουργικότητα συστήµατος vbsystemmodal Στο πιο πάνω παράδειγµα έχουµε το Μήνυµα οκιµή µε το εικονίδιο! και τίτλο του Message Box Τίτλος του MsgBox Ο πίνακας χωρίζεται σε 4 οµάδες, όπου η πρώτη οµάδα (0-5) καθορίζει τον αριθµό και τον τύπο των πλήκτρων που θα εµφανισθούν στο πλαίσιο διαλόγου, η δεύτερη οµάδα (16-64) το στυλ του εικονιδίου, Visual Basic (µέρος 3 ο ) 7

8 η τρίτη οµάδα ποιο θα είναι το προκαθορισµένο (default) πλήκτρο και η τέταρτη οµάδα τη λειτουργικότητα του πλαισίου µηνύµατος. Από κάθε οµάδα επιλέγουµε έναν αριθµό και το συνολικό άθροισµα και των 4 αριθµών καθορίζει το είδος του πλαισίου διαλόγου που θέλουµε να εµφανισθεί. Για παράδειγµα, η τιµή 49 ( ) εµφανίζει τα πλήκτρα ΟΚ και Cancel και το εικονίδιο!. Default είναι το πλήκτρο ΟΚ. Εξ ορισµού τιµή για το συνολικό άθροισµα είναι το 0, δηλ. εµφανίζεται µόνο το πλήκτρο ΟΚ, το οποίο είναι και Default. Αντί για αριθµούς, µπορούµε να χρησιµοποιήσουµε και τις συµβολικές σταθερές. Η συνάρτηση MsgBox() επιστρέφει µια τιµή, η οποία καθορίζει το πλήκτρο που έχει επιλέξει ο χρήστης, σύµφωνα µε τον παρακάτω πίνακα : Τιµή Σηµασία Συµβολική Σταθερά 1 Πατήθηκε το πλήκτρο ΟΚ vbok 2 Πατήθηκε το πλήκτρο Cancel vbcancel 3 Πατήθηκε το πλήκτρο Abort vbabort 4 Πατήθηκε το πλήκτρο Retry vbretry 5 Πατήθηκε το πλήκτρο Ignore vbignore 6 Πατήθηκε το πλήκτρο Yes vbyes 7 Πατήθηκε το πλήκτρο No vbno Ο παραπάνω πίνακας χρησιµεύει για την κατασκευή προγράµµατος έτσι ώστε να γίνονται ενέργειες ανάλογα µε τις επιλογές του χρήστη. Συνάρτηση InputBox() Η συνάρτηση InputBox() εµφανίζει πλαίσια διαλόγου και ο χρήστης του προγράµµατος πρέπει να γράψει κάποιο κείµενο ή να πατήσει ένα πλήκτρο και επιστρέφει τα περιεχόµενα του πλαισίου κειµένου. Η τιµή που επιστρέφει η συνάρτηση είναι Variant ή String, ανάλογα µε τη σύνταξη που θα χρησιµοποιήσουµε : RetValue = InputBox(δείκτης, τίτλος, προκαθορισµένη τιµή, xpos, ypos, βοηθητικό αρχείο, συµφραζόµενα) 'επιστρέφει τύπο Variant RetValue$ = InputBox(δείκτης, τίτλος, προκαθορισµένη τιµή, xpos, ypos, βοηθητικό αρχείο, συµφραζόµενα) 'επιστρέφει τύπο String Visual Basic (µέρος 3 ο ) 8

9 Από τα παραπάνω ορίσµατα, υποχρεωτικό είναι ο δείκτης. Ο δείκτης είναι κείµενο και εµφανίζεται δίπλα στο πλαίσιο κειµένου όπου θα γράψει ο χρήστης. Ο τίτλος είναι ένα κείµενο που εµφανίζεται στη µπάρα τίτλου του πλαισίου διαλόγου. Η προκαθορισµένη τιµή είναι ένα String που εµφανίζεται στο πλαίσιο κειµένου και αποτελεί και την επιστροφόµενη τιµή της συνάρτησης αν δεν γράψει τίποτα ο χρήστης. Τα ορίσµατα xpos και ypos είναι αριθµοί που καθορίζουν την οριζόντια και την κατακόρυφη απόσταση από την πάνω αριστερή γωνία του πλαισίου διαλόγου έως την πάνω αριστερή γωνία της οθόνης. Αν τα παραλείψουµε και τα δύο, το πλαίσιο διαλόγου θα κεντραριστεί οριζόντια. Αν ο χρήστης επιλέξει το πλήκτρο ΟΚ ή αν πατήσει το πλήκτρο enter, η συνάρτηση InputBox() θα επιστρέψει το κείµενο που υπάρχει καταχωρηµένο στο πλαίσιο κειµένου, ενώ αν ο χρήστης δεν καταχωρήσει κείµενο ή πατήσει το πλήκτρο Cancel, η συνάρτηση θα επιστρέψει ένα String µηδενικού µήκους (" "). Ακολουθεί ένα παράδειγµα κώδικα µε χρήση των συναρτήσεων MsgBox() και InputBox() και της διαδικασίας MsgBox : Παράδειγµα: Dim dname As String dname = InputBox$(" ώστε Όνοµα : ", "Η Συνάρτηση InputBox()") If sname = "" Then MsgBox " εν δώσατε κάποια τιµή!", vbcritical End If Dim dmsg As String Dim iretval As Integer iretval = MsgBox("Καταχωρήσατε " & dname, 35, "Τιµή του dname") If iretval = 6 Then dmsg = "Πατήθηκε το Yes" ElseIf iretval = 7 Then dmsg = "Πατήθηκε το No" ElseIf iretval = 2 Then smsg = "Πατήθηκε το Cancel" End If MsgBox dmsg, 64, "Η ιαδικασία MsgBox" Visual Basic (µέρος 3 ο ) 9

10 Πίνακες (Arrays) Οι πίνακες (arrays), δηλ. οι µεταβλητές µε δείκτη, στη Visual Basic δηλώνονται ως εξής : Private Sub CmdRun_Click() Dim arname(3) As String arname(0) = "Test1" arname(1) = "Test2" arname(2) = "Test3" arname(3) = "Test4" For i = 0 To 3 Print arname(i) Next End Sub 'δηλώνουµε όνοµα, µέγεθος και τύπο τιµών του πίνακα 'δίνουµε τιµές στις µεταβλητές του πίνακα 'εκτυπώνουµε τα στοιχεία του πίνακα Visual Basic (µέρος 3 ο ) 10

11 Αρχεία στη Visual Basic Με τη χρήση της Visual Basic έχουµε τη δυνατότητα να χειριστούµε αρχεία Για να διαβάσουµε στοιχεία ενός αρχείου ή να γράψουµε σ' αυτό (προσθήκη ή τροποποίηση εγγραφών), θα πρέπει πρώτα να το ανοίξουµε µε την εντολή Open. Η Open στην ουσία εκχωρεί έναν ενδιάµεσο καταχωρητή µνήµης (buffer) στο αρχείο και καθορίζει και τον τρόπο προσπέλασής του. Μπορούµε να ανοίξουµε έναν αρχείο µ' έναν από τους εξής τρεις τρόπους : υαδικά, Σειριακά και Τυχαία. Η εντολή Open συντάσσεται ως εξής : Open FileName for Mode As #FileNumber Len=RecLength Το FileName είναι µια συµβολοσειρά που περιέχει τη διαδροµή, δηλ. µονάδα δίσκου και κατάλογο, και το όνοµα του αρχείου που θέλουµε να ανοίξουµε. Αν το αρχείο δεν υπάρχει, θα δηµιουργηθεί ως κενό σε µια από τις λειτουργίες Append, Binary, Output ή Random. Visual Basic (µέρος 3 ο ) 11

12 Αν ήδη υπάρχει και το ανοίξουµε σε λειτουργία Output, τότε θα διαγραφεί το παλιό αρχείο και θα δηµιουργηθεί ένα καινούργιο µε το ίδιο όνοµα, ενώ αν ήδη υπάρχει και το ανοίξουµε σε λειτουργία Append, τότε θα παραµείνει το παλιό αρχείο και οι καινούργιες εγγραφές θα προστεθούν στο τέλος του αρχείου. Το Mode ορίζει τη λειτουργία για την οποία θα ανοίξουµε το αρχείο. Για σειριακή (ακολουθιακή) προσπέλαση, µπορούµε να ορίσουµε Append (για προσθήκη δεδοµένων) ή Input (µόνο για διάβασµα από το αρχείο) ή Output (για δηµιουργία καινούργιου αρχείου για καταχώρηση στοιχείων). Για να ανοίξουµε ένα αρχείο σε λειτουργία Binary (δυαδικό) ή Random (τυχαίας προσπέλασης), χρησιµοποιούµε την αντίστοιχη λέξη. Το FileNumber πρέπει να είναι ένας έγκυρος ακέραιος αριθµός αρχείου, µε δυνατές τιµές µεταξύ 1 και 511. Το RecLength είναι ένας αριθµός <=32767 και καθορίζει το συνολικό µήκος της εγγραφής αλλά µόνο αν πρόκειται για τα αρχεία τυχαίας προσπέλασης. Τέλος για να κλείσουµε ένα αρχείο, χρησιµοποιούµε την εντολή Close : Close FileName Το FileName είναι προαιρετικό. Αν το παραλείψουµε και χρησιµοποιήσουµε την εντολή Close χωρίς όρισµα, θα κλείσουν όλα τα ενεργά (ανοικτά) αρχεία. Με την εντολή Close τερµατίζει ο συσχετισµός ενός αρχείου µε τον αριθµό που του είχε αποδοθεί και απελευθερώνεται όλη η µνήµη που του είχε εκχωρηθεί. Visual Basic (µέρος 3 ο ) 12

13 Σειριακά Αρχεία Σ' ένα αρχείο που ανοίγει για σειριακή ή ακολουθιακή προσπέλαση, µπορούµε να κάνουµε εισαγωγή (διάβασµα) και εξαγωγή (γράψιµο) µε τις εντολές Line Input # και Print # αντίστοιχα, αλλά όχι και τις δύο λειτουργίες ταυτόχρονα. Με την εντολή Line Input # διαβάζουµε µια ολόκληρη γραµµή αρχείου και την καταχωρούµε σε µια µεταβλητή συµβολοσειράς, ενώ µε την εντολή Print # γράφουµε τα περιεχόµενα µιας µεταβλητής σε µια γραµµή του αρχείου. Η σειριακή προσπέλαση χρησιµοποιείται όταν έχουµε να κάνουµε µε αρχεία που αποτελούνται από γραµµές (εγγραφές) µεταβλητού µεγέθους, όπως είναι για παράδειγµα τα αρχεία κειµένου. Τα σειριακά αρχεία έχουν το µειονέκτηµα ότι για να µπορέσουµε να διαβάσουµε µια εγγραφή, θα πρέπει να διατρέξουµε όλες τις προηγούµενες εγγραφές του αρχείου, αλλά έχουν και το πλεονέκτηµα ότι καταλαµβάνουν λιγότερο χώρο στον δίσκο από τα αρχεία τυχαίας προσπέλασης, στα οποία, όµως, η αναζήτηση στοιχείων είναι πολύ πιο γρήγορη. Ακόµη, σ' ένα σειριακό αρχείο, δεν µπορούµε να διαβάσουµε και να γράψουµε ταυτόχρονα, αλλά πρέπει πρώτα να γράψουµε, µετά να το κλείσουµε, για να µπορέσουµε να διαβάσουµε κοκ. Η εντολή Line Input # διαβάζει µια ολόκληρη γραµµή από ένα ανοικτό αρχείο σειριακής προσπέλασης, το οποίο έχει ανοιχθεί µε την επιλογή Input, και καταχωρεί τα περιεχόµενα της γραµµής σε µια µεταβλητή συµβολοσειράς (string). Η σύνταξή της είναι ως εξής : Line Input #FileNumber, ivarname όπου το FileNumber είναι ο αριθµός του αρχείου από το οποίο θα διαβάσουµε και το ivarname είναι η µεταβλητή συµβολοσειράς στην οποία θα καταχωρηθεί αυτό που θα διαβάσουµε. Η εντολή θα διαβάσει ότι βρει µέχρις ότου συναντήσει έναν χαρακτήρα Visual Basic (µέρος 3 ο ) 13

14 επαναφοράς (enter, Chr(13)) ή επαναφοράς-τροφοδότησης γραµµής (Chr(13)+Chr(10)). Παράδειγµα : ifilenumber = 1 'απόδοση τιµής στη µεταβλητή αριθµού αρχείου. Open "C:\Data01.dat" for Input As #ifilenumber 'άνοιγµα του σειριακού αρχείου Data1.dat µόνο για διάβασµα (ανάγνωση). For i=1 To 10 Line Input #ifilenumber, istringline$ Print istringline$ Next Close #ifilenumber 'διάβασµα και εµφάνιση των περιεχοµένων των 10 πρώτων γραµµών του αρχείου. 'κλείσιµο του αρχείου Η εντολή Print # γράφει (καταχωρεί) δεδοµένα σ' ένα ανοικτό αρχείο σειριακής προσπέλασης, το οποίο ανοίχθηκε µε µια από τις επιλογές Output ή Append, για µία γραµµή κάθε φορά που την χρησιµοποιούµε. Η σύνταξή της είναι ως εξής : Print #FileNumber, OutputList όπου το FileNumber είναι ο αριθµός του αρχείου στο οποίο θα γράψουµε π.χ. FileNumber = 1 και το OutputList είναι µια µεταβλητή συµβολοσειράς ή αριθµητική παράσταση που θα καταχωρηθεί στο αρχείο OutputList = Nikos Αν παραλείψουµε το OutputList, αλλά γράψουµε το κόµµα (,) µετά το FileNumber, θα γραφεί µια κενή γραµµή στο αρχείο. Ακολουθεί ένα παράδειγµα : ifilenumber = 1 'απόδοση τιµής στη µεταβλητή αριθµού αρχείου Open "C:\Data01.dat" for Output As #ifilenumber 'άνοιγµα του σειριακού αρχείου Data01.dat µόνο για γράψιµο (καταχώρηση) και διαγραφή του παλιού αρχείου, αν τυχόν υπήρχε Visual Basic (µέρος 3 ο ) 14

15 For i=1 To 10 Print #ifilenumber, istringline$ Next Close #ifilenumber 'γράψιµο 10 γραµµών (εγγραφών) στο αρχείο 'κλείσιµο του αρχείου Αρχεία Τυχαίας Προσπέλασης Στα αρχεία τυχαίας προσπέλασης (random files) τα δεδοµένα είναι αποθηκευµένα σε εγγραφές σταθερού µήκους, τις οποίες µπορούµε να προσπελάσουµε απευθείας και µε τυχαία σειρά, χωρίς να χρειασθεί να διαβάσουµε όλες τις προηγούµενες εγγραφές, όπως συµβαίνει µε τα σειριακά αρχεία. Με την εντολή Put # καταχωρούµε µια εγγραφή σ' ένα αρχείο τυχαίας προσπέλασης, ενώ µε την εντολή Get # διαβάζουµε µια εγγραφή. Ένα αρχείο τυχαίας προσπέλασης είναι οργανωµένο σε εγγραφές (records) και πεδία (fields). Στα αρχεία τυχαίας προσπέλασης διαβάζουµε και να γράφουµε ταυτόχρονα, χωρίς να πρέπει να κλείσουµε πρώτα το αρχείο, όπως συµβαίνει µε τα σειριακά αρχεία. Η εντολής Put # συντάσσεται ως εξής : Put # FileNumber, RecNumber, VarName όπου το FileNumber είναι ο αριθµός του αρχείου στο οποίο θα γράψουµε, το RecNumber είναι ο αριθµός της εγγραφής και το VarNumber είναι το όνοµα της µεταβλητής τύπου εγγραφής που περιέχει τα δεδοµένα που θέλουµε να γραφούν στο αρχείο. Η σύνταξη της εντολής Get # είναι ως εξής : Get # FileNumber, RecNumber, VarName όπου το FileNumber είναι ο αριθµός του αρχείου από το οποίο θα διαβάσουµε, το RecNumber είναι ο αριθµός της εγγραφής και το Visual Basic (µέρος 3 ο ) 15

16 VarNumber είναι το όνοµα της µεταβλητής τύπου εγγραφής στην οποία θα καταχωρηθούν τα δεδοµένα της αντίστοιχης εγγραφής του αρχείου. Παράδειγµα : Type ClientRecord Name As String * 20 Address As String * 20 Phone As String * 10 End Type Dim CurrentRecord As ClientRecord Open "C:\File01.dat" for Random As #10 Len=100 'άνοιγµα του αρχείου τυχαίας προσπέλασης File01.dat στη θέση 10 RecNumber = 1 'ξεκινάµε από την πρώτη εγγραφή Do While RecNumber < CurrentRecord.Name = "Ισµίρογλου Ροβινσών" CurrentRecord.Address = "Λεωφ.Ψαχνών 50" CurrentRecord.Phone = " "... RecNumber = RecNumber + 1 Put #10, RecNumber, CurrentRecord 'καταχώρηση ολόκληρης της εγγραφής στο αρχείο... Get #10, RecNumber, CurrentRecord 'διάβασµα ολόκληρης της εγγραφής του αρχείου σε µια µεταβλητή New_Name = CurrentRecord.Name New_Address = CurrentRecord.Address New_Phone = CurrentRecord.Phone RecNumber = RecNumber Loop Close #10 'κλείσιµο του αρχείου Visual Basic (µέρος 3 ο ) 16

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record) Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα

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

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

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

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

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

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

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

Πως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα;

Πως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα; Λίστα για ψώνια Έννοιες: αρχεία- άνοιγμα- εγγραφή διάβασμα Προαπαιτούμενα : δομή επιλογής, επανάληψης, συναρτήσεις, λίστες Ο Άκης, τώρα που έμαθε και τις λίστες στην Python αποφάσισε να φτιάξει μια λίστα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Triggers, Stored procedures Γιώργος Μαρκοµανώλης Περιεχόµενα Triggers-Ενηµέρωση δεδοµένων άλλων πινάκων... 1 Ασφάλεια...

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

S, (5, -3, 34, -23, 7) ( /, @, *, _

S, (5, -3, 34, -23, 7) ( /, @, *, _ 1 Τι είναι αρχείο Οι πληροφορίες που καλείται να διαχειριστεί ο Η/Υ είναι τόσες πολλές που η μνήμη του δεν φτάνει να τις επεξεργαστεί όλες μαζί. Γι αυτό τον λόγο αποθηκεύονται σε μονάδες αποθήκευσης (π.χ

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

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

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

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

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

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

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

Κεφάλαιο 8ο: Αρχεία. 8.1 Τι είναι αρχείο;

Κεφάλαιο 8ο: Αρχεία. 8.1 Τι είναι αρχείο; Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 8ο: Αρχεία Ας υποθέσουµε ότι σε µια στατιστική έρευνα, φοιτητές συλλέγουν 100 διαφορετικές τιµές µιας τυχαίας µεταβλητής. Κύριος

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

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

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

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

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

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

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

Τεχνικές Προγραμματισμού και Χρήση Λογισμικού Η/Υ στις Κατασκευές

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

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

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

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

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

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής Σύντοµος Οδηγός της Qbasic Πέρδος Αθανάσιος Καθηγητής Πληροφορικής ηλώσεις Η γλώσσα Qbasic δεν απαιτεί υποχρεωτικά τη δήλωση των µεταβλητών στο τµήµα δηλώσεων, πριν το κύριο µέρος του προγράµµατος. Η δήλωση

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

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

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

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

Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται

Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται Τομέας: Ηλεκτρονικός Εκπαιδευτικός: Μπουλταδάκης Στέλιος Μάθημα: Συλλογή και μεταφορά δεδομένων μέσω Η/Υ, Αισθητήρες-Ενεργοποιητές Αντικείμενο: α) Μέτρηση θερμοκρασίας με το αισθητήριο LM335 και μεταφορά

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

for for for for( . */

for for for for( . */ Εισαγωγή Στον Προγραµµατισµό «C» Βρόχοι Επανάληψης Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Ο βρόχος for Η εντολή for χρησιµοποιείται

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

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

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

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

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

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

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

5. MΑΚΡΟΕΝΤΟΛΕΣ. Η δηµιουργία Μακροεντολής γίνεται µε δύο τρόπους :

5. MΑΚΡΟΕΝΤΟΛΕΣ. Η δηµιουργία Μακροεντολής γίνεται µε δύο τρόπους : 5. MΑΚΡΟΕΝΤΟΛΕΣ. περιέχουν ένα σύνολο ενεργειών-κινήσεων-εντολών οι οποίες εκτελούνται όλες µαζί όταν εκτελείται η µακροεντολή που τις περιέχει. συντάσσονται : sub όνοµα µακροεντολής().....end sub. Οι

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

ΕΡΓΑΣΤΗΡΙΟ 11 - Απαντήσεις

ΕΡΓΑΣΤΗΡΙΟ 11 - Απαντήσεις Με µαύρο τα κοµµάτια από την εκφώνηση. Με µπλε απαντήσεις κι επεξηγήσεις. Με κόκκινο τα πιο συχνά λάθη που είδαµε. Άσκηση Παρασκευής ΕΡΓΑΣΤΗΡΙΟ 11 - Απαντήσεις Σε αυτή την άσκηση θα γράψετε ένα πρόγραµµα

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

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

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

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

(Κεφάλαιο 2.7 και 12) Αρχεία στην C. ( ιάλεξη 13) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

(Κεφάλαιο 2.7 και 12) Αρχεία στην C. ( ιάλεξη 13) ιδάσκων: ηµήτρης Ζεϊναλιπούρ (Κεφάλαιο 2.7 και 12) Αρχεία στην C ( ιάλεξη 13) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 14-1 Επανάληψη στην Αποθήκευση (Storage) Για να αποθηκεύσουµε δεδοµένα από ένα πρόγραµµα, πρέπει να χρησιµοποιήσουµε την ευτερεύουσα

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

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

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

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

Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία

Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία Τα δεδομένα που επεξεργαζόμαστε, καθώς και ο κώδικας που τρέχουμε, βρίσκονται αποθηκευμένα στη μνήμη RAM (Random Access Memory) του υπολογιστή. Τα δεδομένα

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

Κων/νου Στυλιάδη. Visual Basic στην Access Κλήρωση Εξεταστών Υποψηφίων Οδηγών

Κων/νου Στυλιάδη. Visual Basic στην Access Κλήρωση Εξεταστών Υποψηφίων Οδηγών Προγραµµατισµός µε Visual Basic στην Access Κλήρωση Εξεταστών Υποψηφίων Οδηγών Φλώρινα, Ιανουάριος 2002 Να γίνει η παρακάτω εφαρµογή στην Access : Να δηµιουργηθεί µια βάση δεδοµένων µε όνοµα Exams.mdb,

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal Δοµή προγράµµατος 1. Δοµή προγράµµατος program όνοµα_προγράµµατος(αρχείο_1, αρχείο_2,...αρχείο_ν); ΕΠΙΚΕΦΑΛΙΔΑ ΒΙΒΛΙΟΘΗΚΕΣ uses όνοµα_βιβλιοθήκης,όνοµα_βιβλιοθήκης;

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

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

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

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

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 32 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 5 5.1 Ι ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Εκτός από τους µονοδιάστατους πίνακες ή διανυσµατα που συζητήσαµε στην παράγραφο 4.1, µπορούµε να αποθηκεύσουµε

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

ΚΕΦΑΛΑΙΟ Web Services

ΚΕΦΑΛΑΙΟ Web Services ΚΕΦΑΛΑΙΟ Web Services Προϋποθέσεις εγκατάστασης Web Services για το Κεφάλαιο 4.50 1. Κεφάλαιο έκδοση 4.51e build 458 ή νεότερο 2. Internet Information Server (IIS) version 6 ή νεότερος 3. Σε κάποιον υπολογιστή

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

ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2014

ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2014 ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: 2013-2014 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2014 ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2014 ΤΑΞΗ: Β ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 2:00 ΩΡΑ: 7:45 9:45 π.μ.

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Το κείµενο που ακολουθεί είναι ένας σύντοµος οδηγός στο περιβάλλον προγραµµατισµού της γλώσσας Fortran, για τις ανάγκες

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Αρχεία Δεδομένων Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD ΑΡΧΕΙΑ Αρχείο είναι μία οργανωμένη συλλογή δεδομένων αποθηκευμένα στο

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

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

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

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

Οδηγίες για το Βιβλίο Κοστολογίου στα Γ κατηγορίας βιβλία

Οδηγίες για το Βιβλίο Κοστολογίου στα Γ κατηγορίας βιβλία Οδηγίες για το Βιβλίο Κοστολογίου στα Γ κατηγορίας βιβλία Για τις οικοδοµικές εταιρίες στις οποίες τηρούµε βιβλίο Κοστολογίου θα πρέπει να ακολουθήσουµε τα παρακάτω βήµατα: 1. Από το menu Παράµετροι &

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

Προγραµµατιστικές Τεχνικές

Προγραµµατιστικές Τεχνικές Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Προγραµµατιστικές Τεχνικές Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης

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

Κεφάλαιο 5ο: Εντολές Επανάληψης

Κεφάλαιο 5ο: Εντολές Επανάληψης Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες

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

1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας

1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας 1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας Μάθημα: Ρομποτική, Μεταφορά και Έλεγχος Δεδομένων Αντικείμενο : Μεταφορά δεδομένων

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

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

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

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

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

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

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

ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ

ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ Η υπηρεσία διαχείρισης αλληλογραφίας µέσω web (webmail) δίνει την δυνατότητα στους χρήστες να διαχειριστούν την αλληλογραφία τους απ οποιοδήποτε σηµείο βρίσκονται εφόσον υπάρχει

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

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

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

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

MESSAGE EDITOR FOR WINDOWS Ο ΗΓΙΕΣ ΧΡΗΣΕΩΣ

MESSAGE EDITOR FOR WINDOWS Ο ΗΓΙΕΣ ΧΡΗΣΕΩΣ MESSAGE EDITOR FOR WINDOWS Ο ΗΓΙΕΣ ΧΡΗΣΕΩΣ Εγκατάσταση και λειτουργία message editor: Αρχικά τοποθετούµε το cd στον υπολογιστή και εµφανίζεται η οθόνη εγκατάστασης Στην περίπτωση που δεν εµφανιστεί αυτόµατα

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

Σηµαντικές παρατηρήσεις σχετικά µε το backround:

Σηµαντικές παρατηρήσεις σχετικά µε το backround: ΠΕΡΙΓΡΑΦΗ ΛΕΙΤΟΥΡΓΙΑΣ SOFTWARE SAE10 Το software της αναγγελίας ορόφων είναι απαραίτητο για τη δηµιουργία των USB flash που θα χρησιµοποιηθούν στην πλακέτα SAE10. Προσφέρει ταχύτητα, ευελιξία και πολλές

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

(Κεφάλαιο 2.7 και 12) Αρχεία στην C. (Διάλεξη 15)

(Κεφάλαιο 2.7 και 12) Αρχεία στην C. (Διάλεξη 15) (Κεφάλαιο 2.7 και 12) Αρχεία στην C (Διάλεξη 15) 14-1 Επανάληψη στην Αποθήκευση (Storage) Για να αποθηκεύσουμε δεδομένα από ένα πρόγραμμα, πρέπει να χρησιμοποιήσουμε την Δευτερεύουσα Μνήμη 14-2 Επανάληψη

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

Εντολή If-Then-Else Σκοπός Μαθήματος

Εντολή If-Then-Else Σκοπός Μαθήματος Εντολή If-Then-Else Σκοπός Μαθήματος Χρήση εντολής If Then Else για διακλάδωση σε ένα σύνολο εντολών ανάλογα με το αποτελέσματα μιας μεταβαλλόμενης συνθήκης. Εντολή If-Then Η σύνταξη της If Then είναι

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Υλοποίηση προγράµµατος σε Visual Basic µε σκοπό τη δηµιουργία του προγράµµατος εξεταστικής του Τ.Ε.Ι.

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Υλοποίηση προγράµµατος σε Visual Basic µε σκοπό τη δηµιουργία του προγράµµατος εξεταστικής του Τ.Ε.Ι. ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Υλοποίηση προγράµµατος σε Visual Basic µε σκοπό τη δηµιουργία του προγράµµατος εξεταστικής του Τ.Ε.Ι. Σπουδαστής : ιακοµηνάς Μανόλης Εισηγητής : Τζαβόπουλος Βαγγέλης Σκοπός αυτής

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

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ Διάλεξη 2 Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 2 Internal

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

Επαναληπτικές δοµές. µτ α.τ. Όχι. ! απαγορεύεται µέσα σε µία ΓΙΑ να µεταβάλλουµε τον µετρητή! διότι δεν θα ξέρουµε µετά πόσες επαναλήψεις θα γίνουν

Επαναληπτικές δοµές. µτ α.τ. Όχι. ! απαγορεύεται µέσα σε µία ΓΙΑ να µεταβάλλουµε τον µετρητή! διότι δεν θα ξέρουµε µετά πόσες επαναλήψεις θα γίνουν Επαναληπτικές δοµές Η λογική των επαναληπτικών διαδικασιών εφαρµόζεται όπου µία ακολουθία εντολών εφαρµόζεται σε ένα σύνολο περιπτώσεων που έχουν κάτι κοινό. Όταν ψάχνουµε θέση για να παρκάρουµε κοντά

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

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

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

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

Name (.: lblname Caption (. : 0 = BorderStyle ( 1 = 0 = Alignment ( ) 2 = Font ( Times New, Bold, 12

Name (.: lblname Caption (. : 0 = BorderStyle ( 1 = 0 = Alignment ( ) 2 = Font ( Times New, Bold, 12 Visual Basic (µέρος 2 ο ) 1 Περιεχόµενα Ετικέτες (Labels)... 3 Πλαίσια Κειµένου (TextBoxes)... 4 Πλήκτρα Εντολών (Command Buttons)... 6 Πλήκτρα Επιλογής (Option Buttons)... 7 Πλαίσια Ελέγχου (Check Boxes)...

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

Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση

Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση Η πιο κοινή µέθοδος για να διαβάσoυµε E-mail είναι η αποµακρυσµένη σύνδεση τερµατικού (telnet), κατά την οποία συνδέετε ο προσωπικός υπολογιστής

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

char name[5]; /* define a string of characters */

char name[5]; /* define a string of characters */ Συµβολοσειρές (Strings) Συµβολοσειρά (string) είναι µια σειρά αλφαριθµητικών χαρακτήρων (γενικά εκτυπώσιµων συµβόλων ASCII). Όταν λέµε σειρά εννοούµε διαδοχικές θέσεις µνήµης που µπορούν να αντιµετωπισθούν

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

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

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

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

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

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

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

Προγραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Είσοδος/Έξοδος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2009-2010 Είσοδος/Έξοδος Μέχρι τώρα όποτε θέλαμε να διαβάσουμε χρησιμοποιούσαμε πάντα

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

Σημειωματάριο Δευτέρας 20 Νοε. 2017

Σημειωματάριο Δευτέρας 20 Νοε. 2017 Σημειωματάριο Δευτέρας 20 Νοε. 2017 Ένα πρόγραμμα "τηλεφωνικός κατάλογος" Σήμερα φτιάξαμε μια πρώτη μορφή ενός σχετικά μεγάλου προγράμματος που σκοπό έχει να κρατάει και να διαχειρίζεται τηλέφωνα και άλλη

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

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor ΕισαγωγήστουςΗ/Υ PHP Hypertext Preprocessor ΤιείναιηPHP; PHP είναιµία server-based scripting language σχεδιασµένη ειδικά για το web. Σε µία html σελίδα µπορούµε να ενσωµατώσουµε php κώδικα που εκτελείται

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραµµατισµού

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

SC : Αλλαγή είδους (Sales Change)- Αριθµός Πεδίων 6.

SC : Αλλαγή είδους (Sales Change)- Αριθµός Πεδίων 6. D.P.S. 710 DRIVER Με την εγκατάσταση του οδηγού D.P.S 710 εγκαθίστανται και οι usb drivers στο φάκελο C:\DPS710_FISCAL\DRIVERS Συνδέστε την ταµειακή και στο παράθυρο που θα εµφανίσουν τα windows για την

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

ΒΙΒΛΙΟ ΠΑΓΙΩΝ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟ CALCULUS ULTRA.

ΒΙΒΛΙΟ ΠΑΓΙΩΝ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟ CALCULUS ULTRA. ΒΙΒΛΙΟ ΠΑΓΙΩΝ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟ CALCULUS ULTRA. Το βιβλίο παγίων αν και είναι µέσα στις επιλογές του προγράµµατος, των Εσόδων-Εξόδων ή της Γενικής Λογιστικής, της σουίτας εφαρµογών CALCULUS, αποτελεί

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

Προγραμματισμός Η/Υ. Χειρισμός Αρχείων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Χειρισμός Αρχείων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Χειρισμός Αρχείων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Αρχεία Συλλογές δεδομένων. Αποθηκεύονται στην περιφερειακή μνήμη: π.χ.

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

o AND o IF o SUMPRODUCT

o AND o IF o SUMPRODUCT Πληροφοριακά Εργαστήριο Management 1 Information Συστήματα Systems Διοίκησης ΤΕΙ Τμήμα Ελεγκτικής Ηπείρου Χρηματοοικονομικής (Παράρτημα Πρέβεζας) και Αντικείµενο: Μοντελοποίηση προβλήµατος Θέµατα που καλύπτονται:

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

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 5 ο Έλεγχος Προγράµµατος Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Η εντολή if (Ι) Η εντολή if είναι µία από τις βασικότερες δοµές ελέγχου ροής στη C, αλλά και στις περισσότερες

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

ΠΕΡΙΕΧΟΜΕΝΑ. Εικονίδια ιαχείρισης Φορολογικών ηλώσεων. ηµιουργία Φορολογούµενου. ηµιουργία και υπολογισµός του εντύπου ΕΣΠ

ΠΕΡΙΕΧΟΜΕΝΑ. Εικονίδια ιαχείρισης Φορολογικών ηλώσεων. ηµιουργία Φορολογούµενου. ηµιουργία και υπολογισµός του εντύπου ΕΣΠ ΠΕΡΙΕΧΟΜΕΝΑ Εικονίδια ιαχείρισης Φορολογικών ηλώσεων ηµιουργία Φορολογούµενου ηµιουργία και υπολογισµός του εντύπου Ε1 ηµιουργία και υπολογισµός του εντύπου Ε2 ηµιουργία και υπολογισµός του εντύπου Ε3

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή - Βασικές έννοιες....1 1.1 Εσωτερική παράσταση δεδομένων....2 1.1.1 Παράσταση θέσης....3 1.1.2 Μετατροπές μεταξύ συστημάτων διαφορετικών βάσεων....5 1.1.3 Οι αριθμητικές

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

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ (Οι ερωτήσεις µε κίτρινη υπογράµµιση είναι εκτός ύλης για φέτος) ΕΙΣΑΓΩΓΗ Q1. Οι Πρωταρχικοί τύποι (primitive types) στη Java 1. Είναι όλοι οι ακέραιοι και όλοι οι πραγµατικοί

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

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Γνώση των εντολών χειρισμού αρχείων Άνοιγμα, Κλείσιμο αρχείου Ανάγνωση αρχείου, Εγγραφή σε αρχείο Επίλυση προβλημάτων επεξεργασίας αρχείων 2 Η έννοια του αρχείου

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

Προγραμματισμός Η/Υ (ΤΛ2007 )

Προγραμματισμός Η/Υ (ΤΛ2007 ) Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Δέκατη-τρίτη (13 η ) τρίωρη διάλεξη. Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/

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

Ο ΗΓΙΕΣ ΓΙΑ ΤΟ ΚΛΕΙΣΙΜΟ ΧΡΗΣΗΣ ΣΤΟ DYNAMICS NAV INNOVERA ERP

Ο ΗΓΙΕΣ ΓΙΑ ΤΟ ΚΛΕΙΣΙΜΟ ΧΡΗΣΗΣ ΣΤΟ DYNAMICS NAV INNOVERA ERP Ο ΗΓΙΕΣ ΓΙΑ ΤΟ ΚΛΕΙΣΙΜΟ ΧΡΗΣΗΣ ΣΤΟ DYNAMICS NAV INNOVERA ERP Για να κλείσουµε µία χρήση στο InnovEra ακολουθούµε τα παρακάτω βήµατα: Από το κεντρικό µενού επιλέγουµε διαδοχικά «Οικονοµική ιαχείριση», «Γενική

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

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή) ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility (διαδικτυακή εφαρμογή) Αύγουστος 2011 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πρόσβαση

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

Version X. Οδηγίες χρήσης

Version X. Οδηγίες χρήσης Version 1.0.1.X Οδηγίες χρήσης Πρόλογος Η εφαρµογή CallReceiver σχεδιάστηκε για την υποστήριξη ξενοδοχείων ή επιχειρήσεων, όσον αφορά στις τηλεφωνικές κλήσεις που διαχειρίζεται το τηλεφωνικό κέντρο (Τ/Κ).

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

Σηµαντικές παρατηρήσεις σχετικά µε το backround:

Σηµαντικές παρατηρήσεις σχετικά µε το backround: ΠΕΡΙΓΡΑΦΗ ΛΕΙΤΟΥΡΓΙΑΣ SOFTWARE SAE10 Το software της αναγγελίας ορόφων είναι απαραίτητο για τη δηµιουργία των USB flash που θα χρησιµοποιηθούν στην πλακέτα SAE10. Προσφέρει ταχύτητα, ευελιξία και πολλές

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Δομή Επιλογής Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Δομή Επιλογής (Απόφασης) Εκτέλεση υπό συνθήκη IF THEN IF THEN ELSE IF THEN

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

ΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ Λέµε αρχείο

ΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ Λέµε αρχείο ΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ Λέµε αρχείο (File) τη συστηµατική συγκέντρωση δεδοµένων. Τα περισσότερα προγράµµατα στη γλώσσα C, τα οποία διαπραγµατεύονται είσοδο, αποθήκευση και επεξεργασία δεδοµένων χρησιµοποιούν

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

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

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

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

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

Επεξεργασία Αρχείων Κειµένου

Επεξεργασία Αρχείων Κειµένου Επεξεργασία Αρχείων Κειµένου Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Αρχεία Κειµένου Γενικά Συναρτήσεις Επεξεργασίας Αρχείων Κειµένου ΕΠΛ 132 Αρχές Προγραµµατισµού ΙΙ 1 Αρχεία Γενικά

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

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop.

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop. Ο βρόγχος While-loop 1. Ο βρόγχος while-loop εκτελείται έως ότου ικανοποιηθεί µία προκαθορισµένη συνθήκη. 2. Ο αριθµός των επαναλήψεων ενός βρόγχου while-loop δεν είναι εκ των προτέρων προκαθορισµένος,

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης

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

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

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

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

Φύλλο Εργασίας 3. Μια γρήγορη επανάληψη από τα προηγούμενα

Φύλλο Εργασίας 3. Μια γρήγορη επανάληψη από τα προηγούμενα 3 Φύλλο Εργασίας 3 Στο φύλλο εργασιών 3 θα ασχοληθούμε με τις λίστες μια δομή της γλώσσας python που έχει την δομή ενός πίνακα. Θα χρησιμοποιήσουμε τις βασικές εντολές από τις λίστες και θα κατασκευάσουμε

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

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

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

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

Αρχή ή τέλος ή κοµβικό σηµείο. Λειτουργία εισόδου / εξόδου. Έλεγχος. Πράξεις / ενέργειες. Βρόχος R7 φορές

Αρχή ή τέλος ή κοµβικό σηµείο. Λειτουργία εισόδου / εξόδου. Έλεγχος. Πράξεις / ενέργειες. Βρόχος R7 φορές ΣΤΟΙΧΕΙΑ ΠΟΥ ΑΠΑΡΤΙΖΟΥΝ ΕΝΑ Λ.. TEST_PROGRAM Αρχή ή τέλος ή κοµβικό σηµείο ΝΕΧΤ A dip_switch Λειτουργία εισόδου / εξόδου C 0 LOOP A A+1 R7 f A+2 Έλεγχος Πράξεις / ενέργειες Βρόχος R7 φορές Πράξεις... DELAY

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

Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων.

Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων. Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων. Έως τώρα σε ένα πρόγραμμα έχουμε μάθει να εισάγουμε δεδομένα από το πληκτρολόγιο χρησιμοποιώντας την συνάρτηση scanf() και να εκτυπώνουμε δεδομένα

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

Μεθόδων Επίλυσης Προβλημάτων

Μεθόδων Επίλυσης Προβλημάτων ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 10 Αρχεία στην C Επανάληψη στην Αποθήκευση (Storage)

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

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos Δομή Επανάληψης Κεφάλαιο 7 Mike Trimos Δομή Επανάληψης Η Διαδικασία αυτή ονομάζεται Βρόγχος ή Επανάληψη (Loop) και η εντολή ή το σύνολο των εντολών που επαναλαμβάνονται ονομάζεται Σώμα της Δομής. Η γλώσσα

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

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 8 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 2 2.1 ΜΕΤΑΒΛΗΤΕΣ (ΜΕΡΟΣ Β) Στην προηγούµενη διάλεξη µάθαµε ότι µπορούµε να χρησιµοποιούµε τη ρητή ή την αυτονόητη δήλωση µεταβλητών

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

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

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

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

Μετατροπή χαρακτήρων ASCII σε ακέραιο αριθµό (atoi) & Άνοιγµα αρχείου µέσα από τo QtSPIM, διάβασµα, και αποθήκευση του περιεχοµένου του στη µνήµη

Μετατροπή χαρακτήρων ASCII σε ακέραιο αριθµό (atoi) & Άνοιγµα αρχείου µέσα από τo QtSPIM, διάβασµα, και αποθήκευση του περιεχοµένου του στη µνήµη Μετατροπή χαρακτήρων ASCII σε ακέραιο αριθµό (atoi) & Άνοιγµα αρχείου µέσα από τo QtSPIM, διάβασµα, και αποθήκευση του περιεχοµένου του στη µνήµη ( ιάλεξη 3) ιδάσκων: Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy

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

Πληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστηµάτων Βάσεων εδοµένων Εαρινό Εξάµηνο 2009 2010

Πληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστηµάτων Βάσεων εδοµένων Εαρινό Εξάµηνο 2009 2010 Πληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστηµάτων Βάσεων εδοµένων Εαρινό Εξάµηνο 2009 2010 Καθηγητής. Γουνόπουλος Άσκηση 1 Σκοπός της εργασίας αυτής είναι η κατανόηση της εσωτερικής λειτουργίας

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΟΙΚΗΣΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΟΙΚΗΣΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΚΑΙ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (Β ΕΞΑΜΗΝΟ) ιδάσκων: Επ. Καθηγητής Γρηγόρης Χονδροκούκης ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

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

παράθυρα ιδακτικό υλικό µαθητή Πλήκτρα για να το παράθυρο Λωρίδα τίτλου Πλαίσιο παραθύρου

παράθυρα ιδακτικό υλικό µαθητή Πλήκτρα για να το παράθυρο Λωρίδα τίτλου Πλαίσιο παραθύρου ιδακτικό υλικό µαθητή παράθυρα Κατά τη διάρκεια της µελέτης µας γράφουµε και διαβάζουµε, απλώνοντας πάνω στο γραφείο τετράδια και βιβλία. Ξεκινώντας ανοίγουµε αυτά που µας ενδιαφέρουν πρώτα και συνεχίζουµε

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

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram.

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram. Εισαγωγή αρχείων δεδοµένων 1. Η εισαγωγή αρχείων δεδοµένων στο LaVIEW γίνεται στο Block Diagram µε την εντολή Read From Spreadsheet File. 2. Εισάγουµε την εντολή Read From Spreadsheet File στο Block Diagram

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Δομή Επανάληψης Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Δομή Επανάληψης Επανάληψη με αρίθμηση DO = ,

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

Εφαρµογή EXTRA. ιαδικασία ιαχείρισης Εκτύπωσης Ισοζυγίου Γενικού - Αναλυτικών Καθολικών

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

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