Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Μορφοποίηση και Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
|
|
- Ευτέρπη Θεοτόκης
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Μορφοποίηση και Αρχεία Δεδομένων Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
2 Μορφοποίηση Η μορφοποίηση χρησιμοποιείται για Την ορθή παρουσίαση των αποτελεσμάτων Σωστή θέση και στοίχιση Επιθυμητή τάξη μεγέθους Επιθυμητή ακρίβεια Στον ακριβέστερο έλεγχο της εισόδου των δεδομένων Συνοδεύει τις εντολές READ WRITE, PRINT Μορφοποιητές:
3 Σύνταξη Μορφοποίησης Η σύνταξη περιλαμβάνει την χρήση προκαθορισμένων μορφοποιητών Στις εντολές READ, WRITE και PRINT Σε συνδυασμό με την εντολή FORMAT ετικέτα FORMAT (λίστα μορφοποιητών) π.χ. Τα παρακάτω τμήματα κώδικα είναι ισοδύναμα, για x integer και y real: print (i3,2x,f10.2), x,y write(*, (i3,2x,f10.2) ) x,y print 100,x,y write(*,100) x,y 100 format (i3,2x,f10.2) 100 format (i3,2x,f10.2) To ίδιο και τα επόμενα τμήματα κώδικα: read (i5,e8.3), x,y read(*, (i5,e8.3) ) x,y read 200, x,y read(*,200) x,y 200 format (i5,e8.3) 200 format (i5,e8.3)
4 Βασικά Είδη Μορφοποιητών Iw[.m] ακέραιοι Fw.d πραγματικοί Ew.d[Ee] πραγματικοί με εκθέτη Lw λογικές τιμές A[w] αλφαριθμητικοί w: το μήκος του πεδίου σε χαρακτήρες m: ελάχιστο μήκος μη κενών θέσεων (συμπλήρωση με 0) d: αριθμός δεκαδικών ψηφίων e: αριθμός ψηφίων εκθέτη Στους μορφοποιητές Ι και F, αν w=0, τότε υπολογίζεται αυτόματα το μέγεθος του πεδίου ώστε να είναι το ελάχιστο δυνατό
5 Βασικά Είδη Μορφοποιητών EΝw.d[Ee] ESw.d[Ee] Gw.d[Ee] Dw.d Bw[.m] Ow[.m] Zw[.m] Πραγματικοί σε γραφή Μηχανικής Πραγματικοί σε επιστημονική γραφή Γενικός μορφοποιητής Πραγματικοί διπλής ακρίβειας Ακέραιοι σε δυαδικό, οκταδικό, δεκαεξαδικό σύστημα αρίθμησης w: το μήκος του πεδίου σε χαρακτήρες m: ελάχιστο μήκος μη κενών θέσεων (συμπλήρωση με 0) d: αριθμός δεκαδικών ψηφίων e: αριθμός ψηφίων εκθέτη
6 Είδη Μορφοποιητών Χρήση ΝX κενοί χαρακτήρες Τc, ΤLc, ΤRc μετατόπιση σε στήλη / αλλαγή γραμμής \, $ συνέχιση στην ίδια γραμμή : Διακοπή μορφοποίησης αν δεν υπάρχουν άλλα δεδομένα "abc " Εμφάνιση κειμένου kp κλιμάκωση κατά 10k Παρατηρήσεις: το 1 κενό το γράφουμε ως 1Χ και όχι ως Χ τo TRc έχει το ίδιο αποτέλεσμα με το cx, για κάποιο νούμερο c
7 Μορφοποιητής Ι - Παραδείγματα Integer:: x=346 Print (I5),x! bb346 Print (I3), x! 346 Print (I2), x! ** Print (I5.2), x! bb346 Print (I5.4), x! b0346 Print (I0), x! 346 Στα επόμενα το b σημαίνει κενό (blank)
8 Μορφοποιητής F - Παραδείγματα Στα επόμενα το b σημαίνει κενό (blank) Real :: x=34.126, y= print '(F6.3)',x! print '(F6.2)',x! b34.13 print '(F10.4)',x! bbb print '(F5.2)',x! print '(F4.2)',x! **** print '(F0.2)',x! print '(F6.0)',x! bbb34. print '(F0.0)',x! ** print '(F12.7)',y! bb print '(F12.5)',y! bbbb print '(F12.4)',y! bbbbbb0.0000
9 Μορφοποιητές E, D - Παραδείγματα Real :: x=34.126, y= print '(E12.7)',x! E+02 print '(E12.5)',x! b e+02 print '(E12.4)',x! bb0.3413e+02 print '(E6.2)',x! ****** print '(E10.4)',x! E+02 print '(E10.4E1)',x! b0.3413e+2 print '(E16.4E4)',x! bbbb0.3413e+0002 print '(E5.2)',x! ***** print '(E0.2)',x print '(E6.0)',x print '(E7.0)',x print '(E18.7)',y Στα επόμενα το b σημαίνει κενό (blank)! (κενή γραμμή)! 0.E+02! b0.e+02! bbbb e-04 Για τον μορφοποιητή D απλώς αντικαθιστούμε σε όλα τα παραδείγματα το E με το D, και στην εντολή, αλλά και στα αποτελέσματα. Π.χ. To Print (D12.7),x δίνει: d+02
10 Μορφοποιητές EN, ΕS - Παραδείγματα Στα επόμενα το b σημαίνει κενό (blank) Real:: x=34.126, y= , z= print '(EN16.7)',x! bb e+00 print '(EN16.7)',y! b e-06 print '(EN16.5)',z! bbbb e+03 print '(EN16.5E1)',z! bbbbb e+3 print '(ES16.7)',x! bbb e+01 print '(ES16.7)',y! bb e-05 print '(ES14.5)',z! bbb e+04 print '(ES12.5E3)',z! E+004
11 Μορφοποιητές Α, L - Παραδείγματα Character(7):: s= Volos Logical :: f=.true. print '(A)',s! Volosbb print '(A3)',s! Vol print '(A10)',s! bbbvolosbb print '(L1)',f! T print '(L3)',f! bbt Στα επόμενα το b σημαίνει κενό (blank) Στη μνήμη είναι: s= Volosbb γιατί το s είναι δηλωμένο με μέγεθος 7
12 Μορφοποιητής G - Παραδείγματα Integer:: n=126 Real:: x=48.452,y=0.23,z= Character(5):: s= Volos Logical :: f=.true. print '(G4.0)',n!b126 print '(G10.3)',x!bb48.5bbbb print '(G16.5)',x!bbbbbb48.452bbbb print '(G10.3)',y!b0.230bbbb print '(G9.2)',z,!b0.32E-02 print '(G3.0)',s!Vol print '(G2.0)',f!bT Στα επόμενα το b σημαίνει κενό (blank) To G μπορεί να χρησιμοποιηθεί με όλους τους τύπους δεδομένων. Ειδικά για πραγματικούς το Gw.d λειτουργεί ως εξής: Αν ο αριθμός είναι <0.1 ή > 10 d τότε είναι σαν Ew.d διαφορετικά είναι σαν F(wd).(d-k) + 4 κενά στο τέλος (k είναι ένας συντελεστής κλίμακας)
13 Μορφοποιητής P- Παραδείγματα Στα επόμενα το b σημαίνει κενό (blank) Μπορεί να χρησιμοποιηθεί σε συνδυασμό μόνο με τους μορφοποιητές E,G,F real:: x= , y= print '(E10.4,2X,E10.4)',x,y print '(2P,E10.4,2X,E10.4)',x,y print '(2P,E10.4,2X,0P,E10.4)',x,y print '(-2P,E10.4,2X,E10.4)',x,y! E-03bb0.4563E+03! E-05bb45.632E+01! E-05bb0.4563E+03! E-01bb0.0046E+05 Σε read με kp αν στα δεδομένα δεν υπάρχει δύναμη τότε αυτά διαιρούνται με 10 k read '(E8.2)',x! Data: > Memory: read '(3PE8.2)',x! Data: > Memory: read '(3PE8.2)',x! Data:18.63E1 -> Memory: read '(-3PE8.2)',x! Data: > Memory:
14 Μορφοποιητές B, O, Z - Παραδείγματα integer:: n=46 Στα επόμενα το b σημαίνει κενό (blank) print '(B10)',n! bbbb print '(B4)',n! **** print '(O4)',n print '(Z3)',n! bb56! b2e read '(B8)',n! Διαβάζει ένα δυαδικό αριθμό ενός Byte read '(O8)',n! Διαβάζει έναν οκταδικό αριθμό read '(Ζ8)',n! Διαβάζει έναν δεκαεξαδικό αριθμό
15 Μορφοποιητές Τc,TLc,TRc - Παραδείγματα integer:: i=4,j=3,k=5,l=23 Στα επόμενα το b σημαίνει κενό (blank) print '(T4,i2)',l print '(TR4,i2)',l print '(T4,i1,T2,i2)',i,j print '(T4,i1,Tr2,i1)',i,j print '(T4,i1,Tr2,i1,Tl1,i1)',i,j,k print '(T4,i1,Tr3,i1,Tl2,i1)',i,j,k!bbb23!bbbb23!bb34!bbb4bb3!bbb4bb5!bbb4bb53
16 Συνδυασμοί και επανάληψη μορφοποιητών Μπορούμε να συνδυάσουμε πολλούς μορφοποιητές χωρίζοντας τους με κόμμα (οι μορφοποιητές \,$,/,:,P δεν απαιτούν διαχωρισμό με κόμμα, αλλά καλό είναι να το χρησιμοποιούμε για αποφυγή παρερμηνειών) π.χ integer::x=5 real::y=534.2,z= print '(T10,I3,2x,f6.2,/,e10.3e1)', x,y,z To αποτέλεσμα φαίνεται στη συνέχεια: bbbbbbbbbbb5bb bb0.452e+3 Μπορούμε να επαναλαμβάνουμε όλους τους μορφοποιητές που έχουμε παρουσιάσει εκτός από τους Τ, ΤL, ΤR, P, \, $, : O τρόπος είναι να προσθέσουμε ένα νούμερο αριστερά από τον μορφοποιητή. π.χ. το (Ι4,Ι4,I4,F15.2,E8.3,E8.3) μπορεί να γραφεί ως (3I4,F15.2,2E8.3) Επίσης μπορούμε να επαναλάβουμε ολόκληρα τμήματα μορφοποιητών βάζοντας τα μέσα σε παρενθέσεις και τοποθετώντας ένα νούμερο μπροστά από τις παρενθέσεις π.χ. το (Ι3,3X,ΕΝ7.2,Ι3,3X,ΕΝ7.2,3Χ,Ι5) μπορεί να γραφεί ως (2(Ι3,3X,ΕΝ7.2),3Χ,Ι5)
17 Ειδικές Περιπτώσεις Όταν έχουμε περισσότερους μορφοποιητές δεδομένων από τα ίδια τα δεδομένα, τότε οι επιπλέον μορφοποιητές αγνοούνται. π.χ. integer::a=2,b=4,c=6 print '(5i2)', a,b,c! b2b4b6 print '(5(i2,","))', a,b,c! b2,b4,b6, Όταν έχουμε λιγότερους μορφοποιητές δεδομένων από τα ίδια τα δεδομένα, τότε μόλις αυτοί εξαντληθούν, αλλάζει γραμμή και συνεχίζει η εμφάνιση των επιπλέων δεδομένων χρησιμοποιώντας τους ίδιους μορφοποιητές ξανά από την αρχή (αρκεί ο τύπος των δεδομένων να ταιριάζει) π.χ. integer::a=2,b=4,c=6,d=8 character(5):: e= aaaaa print '(2(i3))', a,b,c! bb2bb4! bb6 print '(3(i4,","))', a,b,c,d! b2,b4,b6,! b8, print '(2(i3)), a,b,e! Σφάλμα: Δεν ταιριάζουν οι τύποι
18 Μερικές χρήσιμες εφαρμογές I Αποφυγή περιττών στοιχείων κατά την επανάληψη τμημάτων μορφοποίησης π.χ. Integer:: x=5,y=17,a=2,b=34 Print '(4(I3,","))', x,y,a,b! bb4,b17,bb2,b34, Παρατηρούμε ότι εμφανίζεται ένα επιπλέον κόμμα στο τέλος. Για να το αποφύγουμε αυτό, πρέπει να προσθέσουμε τον μορφοποιητή : χρησιμοποιώντας το ακόλουθο format Print '(4(I3,:,","))', x,y,a,b! bb4,b17,bb2,b34 Κατά την είσοδο των δεδομένων από το πληκτρολόγιο για την εμφάνιση του επεξηγηματικού μηνύματος μπορούμε να χρησιμοποιήσουμε το ακόλουθο format Print '(Α,\)', 'Dwste thn aktina tou kyklou: ' Read*,R Αυτό έχει σαν συνέπεια μετά την εκτύπωση του μηνύματος στην οθόνη, να μην γίνει μετακίνηση του δρομέα (cursor) στην επόμενη γραμμή για το read που ακολουθεί, με αποτέλεσμα μια πιο όμορφη εμφάνιση (στις περισσότερες περιπτώσεις) Παρατήρηση: Το ίδιο format γράφεται και ως '(A,$)' ή '(A\)' ή '(A$)'
19 Μερικές χρήσιμες εφαρμογές II Εμφάνιση αποτελεσμάτων μαζί με επεξηγηματικό μήνυμα Υπάρχουν 2 τρόποι για να εμφανίσουμε π.χ. το μήνυμα: To embado tou trigwnou einai XXX.XX t.m. Έστω ότι το εμβαδό βρίσκεται στην μεταβλητή Ζ. 1 ος τρόπος Το μήνυμα γράφεται ως σταθερά κειμένου μέσα στο Print Print '(A,F6.2,A)','To embado tou trigwnou einai ',Z,' t.m.' 2oς τρόπος To μήνυμα είναι τμήμα του Format Print '("To embado tou trigwnou einai ",F6.2," t.m.")', Z
20 Read με Μορφοποιητές Οι μορφοποιητές που χρησιμοποιούμε με το READ είναι συνήθως οι εξής: Για ακέραιους ο Ι Για πραγματικούς ο Ε (συμπεριλαμβάνει και την λειτουργικότητα του F) Για κείμενο ο A Επίσης χρησιμοποιούμε τον nx ή τον Τc για να μετακινηθούμε στη σωστή στήλη. Παραδείγματα χρήσης του Ε για ανάγνωση πραγματικών αριθμών Έστω η εντολή read(*, (E10.3) ) x και ότι επιθυμούμε να διαβάσουμε τον πραγματικό αριθμό Τότε αυτόν μπορούμε π.χ. να τον δώσουμε με τους ακόλουθους τρόπους: -8.56e+00! Όταν υπάρχει υποδιαστολή στα δεδομένα, τότε αγνοείται το e e ! Εδώ το Ε λειτουργεί σαν F -8560! Όταν δεν υπάρχει υποδιαστολή στα δεδομένα τότε εφαρμόζεται το ! Το Ε μπορεί να παραληφθεί από τον εκθέτη. Αρκεί το πρόσημο e e e-02 Όλοι οι παραπάνω τρόποι εισόδου του είναι ισοδύναμοι
21 ΑΡΧΕΙΑ Αρχείο είναι μία οργανωμένη συλλογή δεδομένων αποθηκευμένα στο δίσκο του Η/Υ Τα είδη των αρχείων που μπορεί να επεξεργαστεί η FORTRAN είναι τα: 1) Σειριακά Αρχεία 2) Αρχεία Άμεσης Προσπέλασης Στα πλαίσια του Μαθήματος θα μελετήσουμε μόνον τα Σειριακά Αρχεία Τα Σειριακά Αρχεία είναι αρχεία κειμένου και μπορούμε να τα ανοίξουμε με ένα κειμενογράφο μέσα από τα Windows. Μπορεί να έχουν οποιοδήποτε όνομα και επέκταση, αλλά βολεύει να δίνουμε σαν επέκταση το.txt
22 Χρήση Αρχείων (Λογικές μονάδες εισόδου/εξόδου) Η χρήση των λογικών μονάδων εισόδου / εξόδου περιλαμβάνει τρία στάδια Άνοιγμα ενός αρχείου (open) Αντιστοίχιση σε μια λογική μονάδα Ονομασία ενός αρχείου Ανάγνωση/Εγγραφή στη λογική μονάδα (read/write) Συσχέτιση με μια λογική μονάδα Λίστα μεταβλητών Κλείσιμο λογικής μονάδας (close) Συσχέτιση με μια λογική μονάδα
23 Αρχεία Η ταυτότητα ενός αρχείου καθορίζεται από Τη διαδρομή του αρχείου στον σκληρό δίσκο (path) Το όνομα του αρχείου Τον τύπο του αρχείου (που καθορίζεται από την επέκταση του αρχείου) π.χ C:\fortran\project1\results.txt Τα αρχεία προσδιορίζονται από τον χρήστη με την πλήρη τους ταυτότητα σαν αλφαριθμητικά δεδομένα Κάθε αρχείο αποτελείται από πεδία Το πεδίο είναι μια ακολουθία εκτυπώσιμων και μη χαρακτήρων Το τελευταίο πεδίο κάθε αρχείου είναι το EOF (μη εκτυπώσιμο)
24 Εντολή OPEN Συνδέει ένα αρχείο σε μια λογική μονάδα ή Δημιουργεί ένα νέο αρχείο και το συνδέει σε μια λογική μονάδα ή Αλλάζει συγκεκριμένες ιδιότητες μιας σύνδεσης ΣΥΝΤΑΞΗ OPEN ([UNIT=]io-unit [, FILE=name] [, ERR=label] [, IOSTAT=i-var], ) io-unit: ετικέτα λογικής μονάδας (ακέραια μεταβλητή) name: το όνομα (και η θέση) του αρχείου ( τύπου character) label: προσδιορισμός ενεργειών σε περίπτωση λάθους i-var: ετικέτα προσδιορισμού λάθους κατά την εκτέλεση
25 Σύνταξη της εντολής OPEN Απλή μορφή: Πλήρης μορφή: Χειρισμός σε περίπτωση σφάλματος open(10, file= data.txt, iostat=st) if (st /= 0) then print*, Sfalma kata to anoigma tou arxeiou! else.. end if Το άνοιγμα του αρχείου (εντολή open) πρέπει να συνοδεύεται από κλείσιμό του (εντολή close) όταν δεν πρόκειται να χρησιμοποιηθεί περεταίρω
26 Παραδείγματα open Απλό Άνοιγμα αρχείου Open(10,file= data.txt ) Άνοιγμα αρχείου με έλεγχο σφάλματος Open(10,file= data.txt,iostat=st) Άνοιγμα αρχείου με έλεγχο αν το αρχείο υπάρχει Open(10,file= data.txt,status= old,iostat=st) Άνοιγμα αρχείου με τοποθέτηση του εσωτερικού δείκτη στο τέλος του Open(10,file= data.txt,position= append )
27 Λογικές Μονάδες Εισόδου/Εξόδου Οι λογικές μονάδες εισόδου/εξόδου χωρίζονται σε δυο κατηγορίες Εσωτερικές: εικονικός χώρος που δεσμεύεται στη RAM Εξωτερικές: οθόνη, πληκτρολόγιο, αρχεία, συσκευές ΟΝΟΜΑ ΣΗΜΑΣΙΑ 0, 6 Οθόνη Η/Υ 5 Πληκτρολόγιο Η/Υ * Οθόνη Η/Υ (write), Πληκτρολόγιο Η/Υ (read) Θετικός ακέραιος αριθμός Συσχέτιση με κάποιο αρχείο (π.χ. 10, 102, ) Αλφαριθμητική μεταβλητή Καταχώρηση σε εσωτερική μονάδα
28 Παρατηρήσεις Κατά το άνοιγμα ενός αρχείου (εντολή open), δεσμεύεται ένας χώρος (buffer) στη μνήμη RAM και δημιουργείται μία συσχέτιση με το αρχείο στο δίσκο. Ότι γράφουμε στο αρχείο, γράφετε πρώτα στον buffer. Τα δεδομένα γράφονται αυτόματα στο πραγματικό αρχείο όταν ο buffer γεμίσει, ή όταν κλείσουμε το ανοικτό αρχείο. Αν θέλουμε να γράψουμε τα δεδομένα του buffer στο αρχείο σε οποιαδήποτε άλλη στιγμή, τότε καλούμε την: call flush(ν)! Ν=ο αριθμός της λογικής μονάδας του αρχείου Προσοχή: ΔΕΝ ΥΠΟΣΤΗΡΙΖΕΤΑΙ ΑΠO ΤΗΝ FTN95 Κατά το κλείσιμο του αρχείου (εντολή close) αποδεσμεύονται οι δεσμευμένοι πόροι (διαγράφεται ο buffer αφού προηγουμένως έχουν σωθεί τα περιεχόμενά του στο αρχείο) Με το τέλος του προγράμματος, όλα τα ανοικτά αρχεία κλείνουν αυτόματα, παρόλα αυτά καλό είναι να τα κλείνουμε μόνοι μας με την εντολή close όταν δεν τα χρειαζόμαστε άλλο Το τέλος ενός αρχείου σημειώνεται με το κρυφό πεδίο EOF (end of file).
29 Μετακίνηση εσωτερικού δείκτη τρέχουσας γραμμής π.χ. Έστω ότι έχουμε κάνει open(10,file= data.txt ) Προς τα εμπρός μία γραμμή Read(10,*) Παρατήρηση: Κάθε εντολή read(10, ) ή write(10,..) μετακινεί τον εσωτερικό δείκτη μία γραμμή πιο κάτω Προς τα πίσω μία γραμμή Backspace(10) Στην αρχή του αρχείου Rewind(10) Κενό: Χωρίς να χρησιμοποιήσουμε κάποια μεταβλητή
30 Έλεγχος αν το αρχείο υπάρχει στο δίσκο Έλεγχος κατά το open π.χ. Integer::st open(10,file= data.txt, status='old',iostat=st) if (st/=0) then print*, To arxeio den yparxei else print*, To arxeio yparxei end if Έλεγχος με την εντολή inquire π.χ. logical::ex inquire(file='b.txt',exist=ex) if (.not. ex) then print*, To arxeio den yparxei else print*, To arxeio yparxei end if
31 Είδη σειριακών αρχείων Οριοθετημένα (με κενά, κόμμα κ.τ.λ.) π.χ. οριοθετημένα με κόμμα (csv: comma separated values) 133,2,532,54 1,34,5442,3 44,5236,32,2 Τα διαβάζουμε με ελεύθερο format Σταθερού πλάτους Μπορούμε να τα διαβάσουμε με ελεύθερο format, εκτός αν υπάρχουν αλφαριθμητικά που περιέχουν κενά. Προτιμότερο είναι να τα διαβάζουμε με format.
32 Παραδείγματα Read οριοθετημένου αρχείου Έστω οι μεταβλητές: Integer::x; real::y,z; character(50)::s Tότε με την εντολή Read(10,*) x,y,z,s διαβάζονται τα οριοθετημένα αρχεία είτε με κόμμα: 3,554.34,53.E-2, Giwrgos Basileioy 21,4.435,64.3E+2, Giannis Argyropoulos 32,554.7,54.553E-5, Marina Papakwsta είτε με κενά: E-2 Giwrgos Basileioy E+2 Giannis Argyropoulos E-5 Marina Papakwsta Τα εισαγωγικά είναι υποχρεωτικά μόνον αν το αλφαριθμητικό περιέχει κενά, όπως εδώ (ανάμεσα στο όνομα και το επώνυμο).
33 Παραδείγματα Read αρχείου σταθερού πλάτους στηλών Έστω οι μεταβλητές: Integer::x; real::y,z; character(50)::s Tότε με την εντολή Read(10, (Ι2,2Χ,F6.3,2X,E9.3,2X,A20) ) x,y,z,s διαβάζεται το αρχείο σταθερού πλάτους: e-2 Giwrgos Basileioy E+2 Giannis Argyropoulos E-5 Marina Papakwsta Επίσης το ίδιο αρχείο διαβάζεται και με την εντολή Read(10,*) x,y,z,s αλλά τότε απαιτούνται τα εισαγωγικά στα αλφαριθμητικά που περιέχουν κενά. Δεν απαιτούνται εισαγωγικά όταν κάνουμε read με format
34 Διάβασμα μιας ολόκληρης γραμμής σε μία μεταβλητή Θα πρέπει να αποθηκεύσουμε την γραμμή σε μία μεταβλητή χαρακτήρα χρησιμοποιώντας read με format Α π.χ. Character(80)::s! Το 80 είναι ενδεικτικό Open(10,file= data.txt ) Read(10, (A) ) s
35 Διάβασμα μέχρι το τέλος ενός αρχείου, αν δεν γνωρίζουμε το πλήθος των γραμμών Έστω π.χ. ότι έχουμε ένα αρχείο με 3 ακεραίους ανά γραμμή, τότε: Integer::x,y,z,st open(10,file= data.txt ) Do read(10,*,iostat=st) x,y,z if (st==-1) exit <επεξεργασία των x,y,z> End do st==-1 σημαίνει ότι φτάσαμε στο EOF
36 Ειδική χρήση αρχείων για μετατροπή αριθμών σε αλφαριθμητικά Έστω ότι επιθυμούμαι να συνενώσουμε ένα αλφαριθμητικό με έναν ακέραιο (o οποίος βρίσκεται σε μια μεταβλητή). π.χ. το test με το 452 και στη συνέχεια με το -a, ώστε τελικά να πάρουμε: test452-a character(15)::s1= test',s2,s integer::n=452 write(s2,'(i5)') n s=trim(s1)//trim(adjustl(s2))// -a print*,s H Fortran επιτρέπει να χρησιμοποιήσουμε ένα αλφαριθμητικό αντί του αριθμού της λογικής μονάδας.
37 Δυναμική Δημιουργία Αρχείων Έστω ότι θέλουμε να δημιουργήσουμε 9 αρχεία με ονόματα: data_1.txt, data_2.txt,, data_9.txt character(10)::f Integer::n do n=1,9 f='data_' // achar(48+n) // '.txt' open(10*n,file=f)... close(10*n) end do 48 είναι ο ASCII κωδικός για τον χαρακτήρα 0 Τα write και read πρέπει να αναφέρονται στη λογική μονάδα 10*n
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Αρχεία Δεδομένων Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD ΑΡΧΕΙΑ Αρχείο είναι μία οργανωμένη συλλογή δεδομένων αποθηκευμένα στο
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Μορφοποίηση. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Μορφοποίηση Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Μορφοποίηση Η μορφοποίηση χρησιμοποιείται για Την ορθή παρουσίαση των αποτελεσμάτων
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Χειρισμός Αρχείων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος
Προγραμματισμός Η/Υ Χειρισμός Αρχείων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Αρχεία Συλλογές δεδομένων. Αποθηκεύονται στην περιφερειακή μνήμη: π.χ.
Διαβάστε περισσότεραΕΠΛ031 - Εισαγωγή στον Προγραμματισμό
Επικοινωνία Προγράμματος Περιβάλλοντος ΕΠΛ031 Εισαγωγή στον Προγραμματισμό Επικοινωνία Προγράμματος Περιβάλλοντος Λογικές Μονάδες Μεταφορά εδομένων Μορφοποίηση εδομένων Νέαρχος Πασπαλλής Επισκέπτης Ακαδημαϊκός
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ
ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln,
Διαβάστε περισσότεραΑρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)
Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα
Διαβάστε περισσότεραΕναλλακτικές εντολές για ανάγνωση/εγγραφή
Εναλλακτικές εντολές για ανάγνωση/εγγραφή Ανάγνωση από το πληκτρολόγιο και εγγραφή στην οθόνη γίνεται με τις εντολές Εναλλακτικές μορφές είναι οι Οι τελευταίες μπορούν να επεκταθούν για ανάγνωση και εγγραφή
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. 7 η ενότητα: Αρχεία. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων. Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Προγραμματισμός Η/Υ 7 η ενότητα: Αρχεία Τμήμα Τεχνολόγων Περιβάλλοντος ΤΕΙ Ιονίων Νήσων Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons
Διαβάστε περισσότερα(Κεφάλαιο 2.7 και 12) Αρχεία στην C. (Διάλεξη 15)
(Κεφάλαιο 2.7 και 12) Αρχεία στην C (Διάλεξη 15) 14-1 Επανάληψη στην Αποθήκευση (Storage) Για να αποθηκεύσουμε δεδομένα από ένα πρόγραμμα, πρέπει να χρησιμοποιήσουμε την Δευτερεύουσα Μνήμη 14-2 Επανάληψη
Διαβάστε περισσότεραFortran και Αντικειμενοστραφής προγραμματισμός.
Fortran και Αντικειμενοστραφής προγραμματισμός www.corelab.ntua.gr/courses/fortran_naval/naval Διδάσκοντες: Άρης Παγουρτζής (pagour@cs.ntua.gr) (Επίκουρος Καθηγητής ΣΗΜΜΥ ) Δώρα Σούλιου (dsouliou@mail.ntua.gr)
Διαβάστε περισσότεραΔομή προγράμματος στη Fortran
Δομή προγράμματος στη Fortran Ένα πρόγραμμα γραμμένο σε Fortran αποτελείται από: Την επικεφαλίδα του προγράμματος. Το τμήμα των δηλώσεων. Το τμήμα των προτάσεων (εντολών). Το τμήμα των υποπρογραμμάτων.
Διαβάστε περισσότεραΔομή προγράμματος στη Fortran
Δομή προγράμματος στη Fortran Ένα πρόγραμμα γραμμένο σε Fortran αποτελείται από: Την επικεφαλίδα του προγράμματος. Το τμήμα των δηλώσεων. Το τμήμα των προτάσεων (εντολών). Το τμήμα των υποπρογραμμάτων.
Διαβάστε περισσότεραΜεθόδων Επίλυσης Προβλημάτων
ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 10 Αρχεία στην C Επανάληψη στην Αποθήκευση (Storage)
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης
Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Γνώση των εντολών χειρισμού αρχείων Άνοιγμα, Κλείσιμο αρχείου Ανάγνωση αρχείου, Εγγραφή σε αρχείο Επίλυση προβλημάτων επεξεργασίας αρχείων 2 Η έννοια του αρχείου
Διαβάστε περισσότεραΕίσοδος -Έξοδος. Άνοιγµα αρχείου:
Είσοδος -Έξοδος Άνοιγµα αρχείου: open (unit = αριθµός, file = "όνοµα_αρχείου") Αριθµός: θετικός ακέραιος (εκτός του 6) µε τον οποίο αναφερόµαστε στο αρχείο Όνοµα αρχείου: το όνοµα του αρχείου (καλύτερα
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα
Διαβάστε περισσότερα8 FORTRAN 77/90/95/2003
ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 1: Εισαγωγή... 17 1.1. Ανασκόπηση της ιστορίας των υπολογιστών... 18 1.2. Πληροφορία και δεδομένα... 24 1.3. Ο Υπολογιστής... 26 1.4. Δομή και λειτουργία του υπολογιστή... 28 1.5.
Διαβάστε περισσότεραΟ τελεστής ανάθεσης και οι εντολές εισόδουεξόδου
Ο τελεστής ανάθεσης και οι εντολές εισόδουεξόδου Ο τελεστής ανάθεσης = και η βασική του διαφορά από το σύµβολο ισότητας. Η εντολή ανάγνωσης µεταβλητών READ. Η εντολή εκτύπωσης µεταβλητών WRITE. οµή προβληµάτων
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό Η/Υ (Fortran 90/95/2003)
ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ () Ενότητα 3: Ο τελεστής ανάθεσης και οι εντολές εισόδου εξόδου Νίκος Καραμπετάκης Τμήμα Μαθηματικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD ΕΙΣΑΓΩΓΗ Οι πίνακες είναι συλλογές δεδομένων που μοιράζονται τα ίδια χαρακτηριστικά.
Διαβάστε περισσότεραΑναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.
ΤΡΙΤΗ ΔΙΑΛΕΞΗ Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ
Διαβάστε περισσότεραΠως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα;
Λίστα για ψώνια Έννοιες: αρχεία- άνοιγμα- εγγραφή διάβασμα Προαπαιτούμενα : δομή επιλογής, επανάληψης, συναρτήσεις, λίστες Ο Άκης, τώρα που έμαθε και τις λίστες στην Python αποφάσισε να φτιάξει μια λίστα
Διαβάστε περισσότεραΔιάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ
Διάλεξη 2 Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 2 Internal
Διαβάστε περισσότεραΕΠΛ031 - Εισαγωγή στον Προγραμματισμό
Εισαγωγή στην Fortran ΕΠΛ031 Εισαγωγή στον Προγραμματισμό Νέαρχος Πασπαλλής Επισκέπτης Ακαδημαϊκός (Λέκτορας) nearchos@cs.ucy.ac.cy Γραφείο #B120, Τηλ. ext. 2744 FORTRAN: Ιστορική Αναδρομή 1954 1957, πρώτος
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Βασικές Έννοιες Προγραμματισμού Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Αριθμητικά συστήματα Υπάρχουν 10 τύποι ανθρώπων: Αυτοί
Διαβάστε περισσότερα(Κεφάλαιο 2.7 και 12) Αρχεία στην C. ( ιάλεξη 13) ιδάσκων: ηµήτρης Ζεϊναλιπούρ
(Κεφάλαιο 2.7 και 12) Αρχεία στην C ( ιάλεξη 13) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 14-1 Επανάληψη στην Αποθήκευση (Storage) Για να αποθηκεύσουµε δεδοµένα από ένα πρόγραµµα, πρέπει να χρησιµοποιήσουµε την ευτερεύουσα
Διαβάστε περισσότεραΗ πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης
Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD ΕΙΣΑΓΩΓΗ Οι πίνακες είναι συλλογές δεδομένων που μοιράζονται τα ίδια χαρακτηριστικά.
Διαβάστε περισσότεραΕργαστήριο 9: Αρχεία
Εργαστήριο 9: Αρχεία Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Αρχεία, Είσοδος/Έξοδος από/προς αρχεία - Δυαδικά αρχεία - Παραδείγματα ΕΠΛ035 Δομές Δεδομένων και Αλγόριθμοι για Ηλ. Μηχ.
Διαβάστε περισσότεραΚεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία
Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία Τα δεδομένα που επεξεργαζόμαστε, καθώς και ο κώδικας που τρέχουμε, βρίσκονται αποθηκευμένα στη μνήμη RAM (Random Access Memory) του υπολογιστή. Τα δεδομένα
Διαβάστε περισσότεραFortran και Αντικειµενοστραφής προγραµµατισµός.
Fortran και Αντικειµενοστραφής προγραµµατισµός www.corelab.ntua.gr/courses/fortran_naval/naval δάσκοντες: ΆρηςΠαγουρτζής (pagour@cs.ntua.gr) (Επίκουρος Καθηγητής ΣΗΜΜΥ ) ώρασούλιου (dsouliou@mail.ntua.gr)
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Δομή Επιλογής Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Δομή Επιλογής (Απόφασης) Εκτέλεση υπό συνθήκη IF THEN IF THEN ELSE IF THEN
Διαβάστε περισσότεραFORTRAN και Αντικειμενοστραφής Προγραμματισμός
FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών
Διαβάστε περισσότεραS, (5, -3, 34, -23, 7) ( /, @, *, _
1 Τι είναι αρχείο Οι πληροφορίες που καλείται να διαχειριστεί ο Η/Υ είναι τόσες πολλές που η μνήμη του δεν φτάνει να τις επεξεργαστεί όλες μαζί. Γι αυτό τον λόγο αποθηκεύονται σε μονάδες αποθήκευσης (π.χ
Διαβάστε περισσότεραΠρογραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Είσοδος/Έξοδος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2009-2010 Είσοδος/Έξοδος Μέχρι τώρα όποτε θέλαμε να διαβάσουμε χρησιμοποιούσαμε πάντα
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: Λειτουργίες Αρχείων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών
Διαβάστε περισσότεραΜετατροπή χαρακτήρων ASCII σε ακέραιο αριθµό (atoi) & Άνοιγµα αρχείου µέσα από τo QtSPIM, διάβασµα, και αποθήκευση του περιεχοµένου του στη µνήµη
Μετατροπή χαρακτήρων ASCII σε ακέραιο αριθµό (atoi) & Άνοιγµα αρχείου µέσα από τo QtSPIM, διάβασµα, και αποθήκευση του περιεχοµένου του στη µνήµη ( ιάλεξη 3) ιδάσκων: Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy
Διαβάστε περισσότεραΚεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων.
Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων. Έως τώρα σε ένα πρόγραμμα έχουμε μάθει να εισάγουμε δεδομένα από το πληκτρολόγιο χρησιμοποιώντας την συνάρτηση scanf() και να εκτυπώνουμε δεδομένα
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015. Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας Τι είναι τα υποπρογράμματα Αυτόνομες μονάδες κώδικα Γραμμένα από τον χρήστη Η δομή
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότεραΜετατροπή χαρακτήρων ASCII σε αριθμό (atoi) & διάβασμα, και αποθήκευση του περιεχομένου του στη μνήμη. (Διάλεξη. Πανεπιστήμιο Κύπρου
Μετατροπή χαρακτήρων ASCII σε αριθμό (atoi) & Άνοιγμα αρχείου μέσα από τo SPIM, διάβασμα, και αποθήκευση του περιεχομένου του στη μνήμη (Διάλεξη 3) 1 Μετατροπή χαρακτήρων ASCII σε ακέραιο Ο πιο κάτω κώδικας
Διαβάστε περισσότεραΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας
ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ ΔΙΑΡΚΕΙΑ: 1 περιόδους 22/1/2010 10:11 καθ. Τεχνολογίας 22/1/2010 10:12 Παραδείγματα Τι ονομάζουμε αριθμητικό σύστημα? Το σύνολο από ψηφία (αριθμοί & χαρακτήρες). Που χρησιμεύουν
Διαβάστε περισσότεραΚεφάλαιο 8ο: Αρχεία. 8.1 Τι είναι αρχείο;
Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 8ο: Αρχεία Ας υποθέσουµε ότι σε µια στατιστική έρευνα, φοιτητές συλλέγουν 100 διαφορετικές τιµές µιας τυχαίας µεταβλητής. Κύριος
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 2: Μεταβλητές και Σταθερές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Δομή Επανάληψης Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Δομή Επανάληψης Επανάληψη με αρίθμηση DO = ,
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ Ι. Ένα πρώτο πρόγραμμα ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ. Τι σημαίνουν οι εντολές. Από τι αποτελείται ένα πρόγραμμα
ΥΠΟΛΟΓΙΣΤΕΣ Ι ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ Ένα πρώτο πρόγραμμα Κατασκευάστε πρόγραμμα που θα εμφανίζει στην οθόνη τη λέξη: PROGRAM FIRST C Αυτό είναι ένα απλό υπόδειγμα προγράμματος. 1 2 Από τι αποτελείται ένα
Διαβάστε περισσότερα2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ
ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)
Διαβάστε περισσότεραΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)
1 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 1 1.1 ΕΙΣΑΓΩΓΗ ΣΤΗ FORTRAN 77 Ένα πρόγραµµα σε οποιαδήποτε γλώσσα προγραµµατισµού δεν τίποτα άλλο από µια σειρά εντολών που πρέπει
Διαβάστε περισσότεραΠρογραμματισμός και Εφαρμογές Υπολογιστών
Προγραμματισμός και Εφαρμογές Υπολογιστών Ενότητα 9: Διαχείριση Αρχείων Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Κ.Π. Γιαλούρης Μαθησιακοί Στόχοι 1/2 Γνώση των βασικών ενσωματωμένων συναρτήσεων
Διαβάστε περισσότεραΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ
ii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή - Βασικές έννοιες....1 1.1 Εσωτερική παράσταση δεδομένων....2 1.1.1 Παράσταση θέσης....3 1.1.2 Μετατροπές μεταξύ συστημάτων διαφορετικών βάσεων....5 1.1.3 Οι αριθμητικές
Διαβάστε περισσότεραFORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017 M5 Ασκήσεις Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr ΕΜΠ/ΣΝΜΜ Εργαστήριο Ναυτικής
Διαβάστε περισσότεραΕισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση
Σκοπός Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση. Επανάληψη των βασικών εννοιών της PASCAL και του προγραμματισμού οι έννοιες της μεταβλητής, του τύπου δεδομένων,
Διαβάστε περισσότεραΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών
ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών Διδάσκων: Δρ. Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy www.ece.ucy.ac.cy/courses/ece213 Ορίσματα στο QtSpim (set parameters
Διαβάστε περισσότεραΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών
ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών Διδάσκων: Δρ. Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy www.ece.ucy.ac.cy/courses/ece213 Μετατροπή ASCII σε Δεκαδικό
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός ΦΡΟΝΤΙΣΤΗΡΙΟ JAVA
Οντοκεντρικός Προγραμματισμός ΦΡΟΝΤΙΣΤΗΡΙΟ JAVA Αρχεία δεδομένων Το πακέτο java.io περιλαμβάνει περισσότερες από 60 κλάσεις και διασυνδέσεις για το χειρισμό αρχείων δεδομένων. Αρκετές από τις κλάσεις του
Διαβάστε περισσότεραΕισαγωγή στη Fortran. Μάθημα 1 ο. Ελευθερία Λιούκα
Εισαγωγή στη Fortran Μάθημα 1 ο Ελευθερία Λιούκα liouka.eleftheria@gmail.com Περιεχόμενα Ιστορία της Fortran Βασικές γνώσεις Fortran Επιτρεπτοί χαρακτήρες Μορφή προγράμματος Τύποι μεταβλητών Πράξεις και
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στην FORTRAN Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 Fortran FORmula TRANslation: (Μία από τις πρώτες γλώσσες τρίτης γενιάς) Εκδόσεις FORTRAN (1957) FORTRAN II (1958) FORTRAN III
Διαβάστε περισσότεραΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ
ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ Κεφαλαία και μικρά γράμματα ελληνικού αλφαβήτου: Α Ω και α ω Κεφαλαία και μικρά γράμματα λατινικού αλφαβήτου: A Z και a z Αριθμητικά ψηφία: 0 9 Ειδικοί χαρακτήρες: + - * / =. ( ),! & κενός
Διαβάστε περισσότεραΚεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7) Είσοδος/ Έξοδος
Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου (Διάλεξη 7) 1 Είσοδος/ Έξοδος Σε σχεδόν όλα τα προγράμματα πρέπει να πάρουμε κάποια δεδομένα και να δώσουμε αποτέλεσμα Συνάρτηση εισόδου
Διαβάστε περισσότεραΥπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Εισαγωγή Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία
Διαβάστε περισσότεραΚεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7)
Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου (Διάλεξη 7) 1 Είσοδος/Έξοδος Σε σχεδόν όλα τα προγράμματα πρέπει να πάρουμε κάποια δεδομένα και να δώσουμε αποτέλεσμα Συνάρτηση εισόδου
Διαβάστε περισσότεραΔιαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII
Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Διαχείριση Βάσης Δεδομένων (dbadmin) > Αρχεία Αρχεία Εισαγωγή από αρχείο ASCII Με την εργασία αυτή έχετε την δυνατότητα να εισάγετε
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.
ΥΠΟΛΟΓΙΣΤΕΣ Ι Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος. Τετριμμένο παράδειγμα: Κατασκευάστε πρόγραμμα που θα εμφανίζει
Διαβάστε περισσότεραΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009
ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2009 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ : Β ΗΜΕΡΟΜΗΝΙΑ: Τετάρτη, 3 Ιουνίου 2009 ΩΡΑ: 07:45 10:15 ΟΔΗΓΙΕΣ: Το εξεταστικό δοκίμιο αυτό αποτελείται
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Αλφαριθμητικά και Αρχεία Αλφαριθμητικά (strings) Αρχεία (files) τα βασικά στοιχεία Αλφαριθμητικά της C Συμβολοσειρές (= ακολουθίες
Διαβάστε περισσότεραΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)
32 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 5 5.1 Ι ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Εκτός από τους µονοδιάστατους πίνακες ή διανυσµατα που συζητήσαµε στην παράγραφο 4.1, µπορούµε να αποθηκεύσουµε
Διαβάστε περισσότεραΚεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ
Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 1 Είσοδος/ Έξοδος Σε σχεδόν όλα τα προγράµµατα πρέπει να πάρουµε κάποια δεδοµένα και να δώσουµε
Διαβάστε περισσότεραFORTRAN και Αντικειμενοστραφής Προγραμματισμός
FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Διαχείριση
Διαβάστε περισσότεραΣημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού
Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ Εισαγωγή στην γλώσσα προγραμματισμού Ακαδημαϊκό έτος 2016-2017, Εαρινό εξάμηνο Οι σημειώσεις βασίζονται στα συγγράμματα: A byte of Python (ελληνική
Διαβάστε περισσότεραΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Πρόοδος 26 Μαρτίου 2007 Ομάδα 1 η
ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική Πρόοδος 6 Μαρτίου 007 Ομάδα 1 η Γράψτε το ονοματεπώνυμο και αριθμό ταυτότητάς σας στο πάνω μέρος της αυτής της σελίδας. Πρέπει να απαντήσετε και στα 6 προβλήματα
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Σύνολο χαρακτήρων της Pascal Για
Διαβάστε περισσότεραΠληροφορική 2. Δομές δεδομένων και αρχείων
Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει
Διαβάστε περισσότεραΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών
ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών Διδάσκων: Δρ. Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy www.ece.ucy.ac.cy/courses/ece213 Μετατροπή ASCII σε Δεκαδικό
Διαβάστε περισσότεραΕργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης
Γλώσσες Προγραμματισμού Εργαστήριο 2ο Τύποι Δεδομένων - Είσοδος / Έξοδος Εργαστήριο 2ο Περίγραμμα Εργαστηριακής Άσκησης Εργαστήριο 2ο...1 Θεωρία εργαστηρίου...2 Τύποι δεδομένων...2 Η συνάρτηση printf()...3
Διαβάστε περισσότεραΣημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού
Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ Εισαγωγή στην γλώσσα προγραμματισμού Ακαδημαϊκό έτος 2016-2017, Εαρινό εξάμηνο Οι σημειώσεις βασίζονται στα συγγράμματα: A byte of Python (ελληνική
Διαβάστε περισσότεραSPSS Statistical Package for the Social Sciences
SPSS Statistical Package for the Social Sciences Ξεκινώντας την εφαρμογή Εισαγωγή εδομένων Ορισμός Μεταβλητών Εισαγωγή περίπτωσης και μεταβλητής ιαγραφή περιπτώσεων ή και μεταβλητών ΣΤΑΤΙΣΤΙΚΗ Αθανάσιος
Διαβάστε περισσότεραΣυναρτήσεις πρότυπης βιβλιοθήκης 1. Μερικές συνήθεις συναρτήσεις βιβλιοθήκης int atoi(const char *p) int fclose(file *fp)
Συναρτήσεις πρότυπης βιβλιοθήκης Στο πρώτο μέρος δίνονται, με αλφαβητική σειρά, μερικές από τις πιο συνηθισμένες συναρτήσεις βιβλιοθήκης που συνοδεύουν τους σύγχρονους μεταγλωττιστές της C. Κάτω από το
Διαβάστε περισσότεραC: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο
C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 2 ο Τύποι Δεδοµένων Δήλωση Μεταβλητών Έξοδος Δεδοµένων Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Μνήµη και Μεταβλητές Σχέση Μνήµης Υπολογιστή και Μεταβλητών Η µνήµη (RAM) ενός
Διαβάστε περισσότεραΠανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Αριθμητικά Συστήματα Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αριθμητικά Συστήματα Δεκαδικό Σύστημα: Βάση το 10, ψηφία 10 και συντελεστές
Διαβάστε περισσότεραΕισαγωγή στη χρήση Η/Υ. Αναγνωστοπούλου Χριστίνα Λέκτορας
Αναγνωστοπούλου Χριστίνα Λέκτορας FORmulaTRANslation Εγκατάσταση της Fortran g95 http://www.g95.org http://ftp.g95.org/g95-mingw.exe Save file as C:\fortran-g95 Κειμενογράφοι Notepad (Windows) Programmer
Διαβάστε περισσότερα- program p_name(input) - uses crt
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 9 : Βασικές Εντολές 1. Εισαγωγή Εντολές Εισόδου Κάθε Η/Υ έχει µία προκαθορισµένη συσκευή ή αρχείο απ όπου γίνεται η είσοδος δεδοµένων για ένα πρόγραµµα. Μια πολύ κοινή
Διαβάστε περισσότεραΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2
ΑΡΧΗ 1ης ΣΕΛΙ ΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2 ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΙΑΝΟΥΑΡΙΟΥ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7
Διαβάστε περισσότεραΔιαχείριση Βάσης Δεδομένων (dbadmin)
Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Εμπορική Διαχείριση > Διαχείριση Βάσης Δεδομένων (dbadmin) Διαχείριση Βάσης Δεδομένων (dbadmin) Μέσα από τη διαχείριση βάσης δεδομένων
Διαβάστε περισσότεραΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017
ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΘΕΜΑ Α ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Α1. Να χαρακτηρίσετε
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 5: Εντολές Αντικατάστασης, Συναρτήσεις και Σχόλια στη C++ Ζαχαρούλα Ανδρεοπούλου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5)
ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ Τοποθετώ μια δισκέτα στον οδηγό τη δισκέτας του υπολογιστή. Τοποθετώ τη δισκέτα που έχει το αρχείο μου στον οδηγό τη δισκέτας του υπολογιστή.
Διαβάστε περισσότεραΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Πρόοδος 26 Μαρτίου 2007 Ομάδα 1 η
ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική Πρόοδος 26 Μαρτίου 2007 Ομάδα 1 η Γράψτε το ονοματεπώνυμο και αριθμό ταυτότητάς σας στο πάνω μέρος της αυτής της σελίδας. Πρέπει να απαντήσετε και στα 6 προβλήματα
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού Fortran 95
Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95 Σταμάτης Σταματιάδης Τμήμα Επιστήμης και Τεχνολογίας Υλικών, Πανεπιστήμιο Κρήτης Διεξαγωγή μαθήματος Διαλέξεις Πέμπτη 14:00-16:00 στο αμφιθέατρο A του Τμήματος
Διαβάστε περισσότεραΕισαγωγή στην επιστήμη των υπολογιστών
Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα
Διαβάστε περισσότεραΑναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Αναπαράσταση Δεδομένων ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση δεδομένων Κατάλληλη συμβολική αναπαράσταση δεδομένων, για απλοποίηση βασικών πράξεων, όπως πρόσθεση Πόσο εύκολο είναι
Διαβάστε περισσότεραΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ
ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας
Διαβάστε περισσότεραΣημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων
Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Γρήγορες προσθέσεις αριθμών Γρήγορες συγκρίσεις αριθμών Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων Σχετικά γρήγορη μετάδοση και πρόσληψη
Διαβάστε περισσότερα