Δημήτρης Κολιός (ΑΜ: 2338)
|
|
- Ῥέα Δάβης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Τίτλος: Υπολογιστής αριθμητικών παραστάσεων μεταβλητής ακρίβειας (near infinite multi-threaded calculator-inator) Δημήτρης Κολιός (ΑΜ: 2338) Επιβλέπων καθηγητής: Ιωάννης Ξεζωνάκης ΗΡΑΚΛΕΙΟ 2012
2 Περιεχόμενα Περίληψη... 3 Summary... 3 Λέξεις-κλειδιά... 3 Keywords... 3 Εισαγωγή... 4 Αριθμοί του Προγράμματος... 4 Είσοδος Δεδομένων... 5 Εκτέλεση των Πράξεων... 6 Πρόσθεση Αφαίρεση... 7 Πολλαπλασιασμός... 8 Δύναμη... 9 Παραγοντικό Διαίρεση Ρίζα Binomial coefficient Μενού Εντολών Μεταβλητές Μενού Ρυθμίσεων Συγκρίσεις Σύνδεσμοι... 15
3 Περίληψη Έγραψα κώδικα για ένα πρόγραμμα το οποίο θα διαβάζει αριθμητικές παραστάσεις και θα βγάζει το αποτέλεσμα. Summary I coded a program that reads arithmetic representations and outputs the results. Λέξεις-κλειδιά Αριθμομηχανή, κομπιουτεράκι, υπολογιστής, μεγάλη ακρίβεια, μεγάλοι αριθμοί Keywords Calculator, bignum, big arithmetic, infinite precision
4 Εισαγωγή Σκοπός αυτής της πτυχιακής εργασίας είναι η δημιουργία ενός προγράμματος, το οποίο θα δέχεται σαν είσοδο μία αριθμητική παράσταση σε μορφή όσο το δυνατόν κοντινότερη σε αυτή που θα έγραφε ένας άνθρωπος στο χαρτί και θα υπολογίζει το αποτέλεσμα για πολύ μεγάλους αριθμούς και κάνοντας χρήση όλων των πυρήνων του επεξεργαστή. Αριθμοί του Προγράμματος Το πρόγραμμα φτιάχτηκε με σκοπό να μπορεί να κάνει πράξεις μεταξύ πολύ μεγάλων αριθμών, αριθμών πολύ μεγαλύτερων απ όσο μπορούν να κρατήσουν οι απλές μεταβλητές. Για το λόγο αυτό δημιουργήθηκε μία δομή, με ένα δείκτη σε ακέραιο και 3 ακεραίους. Ο δείκτης λειτουργεί ως πίνακας ακεραίων μεταβλητού μεγέθους. Ένας αριθμός μπορεί να αποθηκευτεί σειριακά στον πίνακα, με κάθε στοιχείο του πίνακα να μπορεί να κρατήσει μέχρι 8 ψηφία του αριθμού. Ένας ακέραιος δείχνει το πλήθος των στοιχείων του πίνακα που κρατάνε το ακέραιο μέρος του αριθμού. Ένας άλλος δείχνει το πλήθος των στοιχείων που κρατάνε το δεκαδικό μέρος. Ο τελευταίος δείχνει μόνο το πρόσημο του αριθμού. Για να αποθηκευτεί σωστά ένας αριθμός σε αυτή τη δομή, πρέπει να φροντίσουμε ο αριθμός να αποθηκευτεί έτσι ώστε κάθε ένα στοιχείο του πίνακα να περιέχει μόνο ψηφία του ακέραιου ή μόνο ψηφία του δεκαδικού μέρους του αριθμού. Με αυτά ως δεδομένα, το πρόγραμμα μπορεί να αποθηκεύσει αριθμούς μέχρι 2 32 * 2 * 8 = ψηφία σε κάθε αριθμό (για την 32 bit έκδοση του προγράμματος). Με πολύ λίγες αλλαγές στον κώδικα και με διαφορετικό compiler μπορεί να δημιουργηθεί η 64 bit έκδοση, που μπορεί να αποθηκεύσει μέχρι 2 64 * 2 * 18 = ψηφία. Υπάρχουν όμως αλγοριθμικοί περιορισμοί σε διάφορες συναρτήσεις του προγράμματος, που στις περισσότερες περιπτώσεις αποτρέπουν τη δημιουργία τόσο μεγάλων αριθμών, αλλά επειδή ο περιορισμός είναι διαφορετικός ανά περίπτωση (καθώς και γιατί πρακτικά με τους υπολογιστές που υπάρχουν σήμερα απέχουμε πολύ από τον υπολογισμό τόσο μεγάλων αριθμών με αυτό το πρόγραμμα), το πρόγραμμα δεν ειδοποιεί το χρήστη και θα κρασάρει (αντί να προστεθεί περιττός και πολύπλοκος κώδικας για να ελέγχει αυτές τις περιπτώσεις που δε θα εμφανιστούν ποτέ στην πραγματικότητα). Σε κάθε περίπτωση, ο μεγαλύτερος περιορισμός είναι στο διάβασμα της αριθμητικής παράστασης, όπου μπορεί να διαβάσει μέχρι 2 32 (ή 2 64 ) χαρακτήρες.
5 Είσοδος Δεδομένων Το πρόγραμμα φροντίζει να μην αφήνει το χρήστη να γράψει κάτι που δε θα είναι συντακτικά σωστό. Αυτό επιτυγχάνεται εφαρμόζοντας κάποιους κανόνες, οι οποίοι ελέγχονται αν ισχύουν κάθε φορά που διαβάζεται ένας καινούριος χαρακτήρας από το πληκτρολόγιο. Αν ισχύουν, τότε αυτός ο χαρακτήρας μπαίνει στη συμβολοσειρά και τυπώνεται στην οθόνη. Κάθε φορά που ένας χαρακτήρας σβήνεται, τότε ελέγχουμε τι χαρακτήρας ήταν αυτός και τι υπήρχε πριν απ αυτόν, ώστε να αλλάξουν τα διάφορα flags που χρησιμοποιούνται για την εφαρμογή των παραπάνω κανόνων, σα να μην είχε γραφτεί ποτέ αυτός ο χαρακτήρας. Όταν διαβαστούν τα δεδομένα, τότε τα έχουμε σε μία μορφή που είναι ευανάγνωστη από τον άνθρωπο, αλλά την οποία το πρόγραμμα δεν καταλαβαίνει. Τα δεδομένα είναι ακόμα σε μορφή συμβολοσειράς. Για το λόγο αυτό, πρέπει να τα μετατρέψουμε σε αριθμούς που καταλαβαίνει το πρόγραμμα και να το κάνουμε να εκτελεί τις πράξεις με τη σωστή σειρά. Γι αυτό υπάρχει μία συνάρτηση που μετατρέπει την παράσταση από ένθετη (η μορφή στην οποία γράφει ο χρήστης) σε μεταθεματική μορφή. Στη μεταθεματική μορφή, μία παράσταση περιλαμβάνει μόνο αριθμούς και τελεστές. Διαβάζεται από τα αριστερά προς τα δεξιά και στον πρώτο τελεστή που συναντάται, εκτελείται η αντίστοιχη πράξη με τους πλησιέστερους, αριστερά από αυτό, αριθμούς (στην περίπτωση του παραγοντικού, χρησιμοποιείται μόνο ένας αριθμός. Στις υπόλοιπες πράξεις, χρησιμοποιούνται οι 2 προηγούμενοι). Κατά τη μετατροπή, δημιουργούνται 2 πίνακες. Ο ένας περιέχει τους αριθμούς με τη σειρά που θα τους συναντούσαμε στη μεταθεματική μορφή. Ο άλλος είναι μία συμβολοσειρά, που αναπαριστά τη μεταθεματική μορφή, αλλά επειδή δεν μπορεί να αποθηκεύει τους αριθμούς, χρησιμοποιεί το χαρακτήρα 0 για να δείξει ότι εκεί υπάρχει ένας αριθμός. Άρα τα μηδενικά στη συμβολοσειρά είναι όσα και οι αριθμοί στον άλλον πίνακα και αντιστοιχίζονται ένα προς ένα.
6 Εκτέλεση των Πράξεων Τα στοιχεία της συμβολοσειράς με τη μεταθεματική παράσταση ελέγχονται από την αρχή της συμβολοσειράς μέχρι να εντοπιστεί κάποιος τελεστής. Τότε γίνεται η πράξη που υποδεικνύει ο τελεστής, η οποία επιστρέφει κάθε φορά έναν καινούριο αριθμό (το αποτέλεσμα της πράξης). Η πράξη θα γίνει με τους αριθμούς που αντιστοιχούν στα 2 προηγούμενα μηδενικά (στην περίπτωση της πράξης του παραγοντικού, χρησιμοποιείται ο αριθμός που αντιστοιχεί στο τελευταίο μηδενικό), οι οποίοι θα φύγουν από τον πίνακα και τη θέση τους θα πάρει το αποτέλεσμα της πράξης. Στη συμβολοσειρά θα αντικατασταθούν τα μηδενικά κι ο τελεστής που χρησιμοποιήθηκαν από ένα μηδενικό, που θα αντιστοιχεί στο αποτέλεσμα της πράξης που πραγματοποιήθηκε. Οι πράξεις που υποστηρίζονται είναι οι εξής: Πρόσθεση ( + ) Αφαίρεση ( - ) Πολλαπλασιασμός ( * ) Παραγοντικό (! ) Δύναμη ( ^ ) Διαίρεση ( / ) Ρίζα ( r ) Binomial coefficient ( : ) όπου n>k Στην πράξη του παραγοντικού, της δύναμης και της ρίζας, η τάξη της δύναμης και της ρίζας, όπως και η βάση του παραγοντικού, δεν μπορούν να είναι δεκαδικοί αριθμοί (αν δοθεί δεκαδικός, τότε το πρόγραμμα βλέπει μόνο το ακέραιο μέρος του) και δεν μπορούν να υπερβαίνουν το ένα ψηφίο (8 πραγματικά ψηφία του δεκαδικού).
7 Πρόσθεση Αφαίρεση Το πρόγραμμα αντιλαμβάνεται τους αρνητικούς αριθμούς, οπότε η πράξη της πρόσθεσης μπορεί να οδηγήσει σε αφαίρεση, όπως και σε πρόσθεση αρνητικών αριθμών. Γι αυτό πριν κληθεί η συνάρτηση που θα εκτελέσει την πράξη, γίνονται έλεγχοι, ώστε να δοθούν οι αριθμοί με τη σωστή σειρά και να ξέρει η συνάρτηση αν θα γίνει πρόσθεση ή αφαίρεση και αν το αποτέλεσμα θα είναι θετικό ή αρνητικό. Στην αρχή υπολογίζει ποιος από τους 2 αριθμούς έχει μεγαλύτερο ακέραιο και ποιος έχει μεγαλύτερο δεκαδικό μέρος (σε πλήθος ψηφίων, όχι σε τιμή). Αυτές οι δύο τιμές αθροίζονται, για να ξέρει τι μέγεθος να περιμένει από το αποτέλεσμα. Αυτό το μέγεθος το διαιρεί με το πλήθος των επεξεργαστών στον υπολογιστή. Έτσι χωρίζει το αποτέλεσμα (το οποίο ακόμα δεν υπάρχει) σε όσο πιο ίσα κομμάτια μπορεί (για να μοιραστεί η δουλειά στους επεξεργαστές όσο καλύτερα γίνεται). Για κάθε κομμάτι απ αυτά, βρίσκει σε ποιο κομμάτι των 2 αριθμών που αθροίζονται (ή αφαιρούνται) αντιστοιχίζεται και εκτελεί την πράξη με αυτά τα κομμάτια. Στο τέλος ενώνει αυτά τα κομμάτια προσθέτοντας κρατούμενα όπου υπάρχουν και σχηματίζει το αποτέλεσμα. Πχ = Πρόσθεση με έναν αρνητικό και ένα θετικό, οπότε η πράξη που θα γίνει είναι Το μεγαλύτερο ακέραιο μέρος των 2 αριθμών είναι 2 ψηφία και το μεγαλύτερο δεκαδικό μέρος 3 ψηφία. Οπότε αναμένονται 3+2=5 ψηφία στο αποτέλεσμα. Έστω ότι το πρόγραμμα εκτελείται σε υπολογιστή με 2 επεξεργαστές. Το αποτέλεσμα θα χωριστεί σε όσο πιο ίσα κομμάτια γίνεται, δηλαδή 3 και 2 ψηφία. Το αποτέλεσμα που αναμένεται θα είναι στη μορφή Η πρόσθεση θα γίνει ταυτόχρονα στα 2 κομμάτια. 1) = ) = -1 (το κρατούμενο) 8 6 Στη διαδικασία της ένωσης παίρνει το πρώτο κομμάτι και του προσθέτει το κρατούμενο του επόμενου κομματιού (587-1=586). Μετά του κολλάει το δεύτερο κομμάτι και γίνεται Τέλος, πρέπει να το φέρει στη μορφή που έχει ήδη υπολογίσει (00.000), οπότε γίνεται το οποίο είναι και το σωστό αποτέλεσμα.
8 Πολλαπλασιασμός Όταν πολλαπλασιάζονται 2 αριθμοί, τότε επιλέγεται ένας από τους 2 για να χωριστεί σε όσο γίνεται ίσου μήκους κομμάτια. Για να έχουμε όσο γίνεται περισσότερα κομμάτια (σε περίπτωση που ο ένας από τους δύο αριθμούς είναι πολύ μικρός για να σπάσει), καθώς και για να γίνει όσο καλύτερα γίνεται η μοιρασιά, σπάμε το μεγαλύτερο από τους 2 αριθμούς. Κάθε του κομμάτι πολλαπλασιάζεται με ολόκληρο τον άλλο αριθμό και τα αποτελέσματά τους ενώνονται όπως και στην πράξη της πρόσθεσης αφαίρεσης. Δηλαδή είναι γνωστή η θέση που καταλαμβάνει το κάθε μέρος του αποτελέσματος και αφού κεντραριστούν σωστά, προσθέτονται τα ψηφία μεταξύ των αποτελεσμάτων που βρίσκονται στην ίδια θέση, γίνεται έλεγχος για κρατούμενα και μπαίνει η υποδιαστολή στο σωστό μέρος (στην ουσία, το μήκος του ακεραίου μέρους των 2 αριθμών προστίθεται και έτσι υπολογίζεται το μήκος του ακεραίου μέρους που αναμένεται από το γινόμενό τους). Πχ *30= Μεγαλύτερος από τους 2 αριθμούς είναι ο Για υπολογιστή με 2 επεξεργαστές, χωρίζεται σε 263 και 123. Γίνονται οι πολλαπλασιασμοί: 1) 263*30=7890 2) 123*30=3690 Έπειτα τα αποτελέσματα μπαίνουν στη σωστή θέση κατά μήκος του τελικού αποτελέσματος και αθροίζονται όσα ψηφία είναι σε κοινή θέση: Οι αριθμοί έχουν ακέραιο μέρος μήκους 1 και 2. Το αποτέλεσμα αναμένεται να έχει ακέραιο μέρος μήκους 1+2 (ή αν η πράξη με το πρώτο κομμάτι του σπασμένου αριθμού δε βγάζει κρατούμενο). Οπότε ο αριθμός παίρνει την τελική μορφή
9 Δύναμη Η ύψωση σε δύναμη συμβολίζει μία σειρά από πολλαπλασιασμούς, οπότε για κάθε έναν από αυτούς τους πολλαπλασιασμούς καλείται η αντίστοιχη συνάρτηση για να τον εκτελέσει. Για να μειωθεί ο χρόνος υπολογισμού, η δύναμη σπάει στους πρώτους παράγοντές της. Αυτό σημαίνει ότι θα γίνουν λιγότερες πράξεις, αλλά με μεγαλύτερους αριθμούς (εκτός αν η δύναμη είναι πρώτος αριθμός). Πχ 2^12=4096 Η παραπάνω πράξη μπορεί να γραφτεί ως 2*2*2*2*2*2*2*2*2*2*2*2=4096 Αν παραγοντοποιήσουμε το 12, βγάζουμε 2*2*3 Οπότε θα κάνουμε ((2^2)^2)^3= 2*2=4 4*4=16 16*16*16=4096 Έτσι το αποτέλεσμα υπολογίζεται σε 4 πράξεις αντί για 11.
10 Παραγοντικό Το πλήθος των νημάτων περνιέται σαν όρισμα, στο κάθε νήμα που δημιουργείται, μαζί με τον αρχικό αριθμό. Το δεύτερο νήμα θα πάρει τον αρχικό αριθμό μειωμένο κατά ένα, το τρίτο κατά δύο κοκ. Το κάθε νήμα μειώνει τον αριθμό που έχει πάρει κατά το πλήθος των νημάτων. Μετά πολλαπλασιάζει τον αριθμό που έχει πάρει με το αποτέλεσμα αυτό. Ξαναμειώνει τον αριθμό και τον πολλαπλασιάζει πάλι με το αποτέλεσμα. Αυτό επαναλαμβάνεται μέχρι να δει ότι ο αριθμός έχει πέσει κάτω από 2. Στο τέλος, το αποτέλεσμα του κάθε νήματος επιστρέφεται και πολλαπλασιάζονται μέσω της συνάρτησης πολλαπλασιασμού για να βγάλουν το αποτέλεσμα. Πχ 9!= 1 ο νήμα) αριθμός: 9 νήματα: 2 9*7*5*3=945 2 ο νήμα) αριθμός: 8 νήματα: 2 8*6*4*2= *384=362880
11 Διαίρεση Για την πράξη της διαίρεσης το πρόγραμμα χρησιμοποιεί μία υλοποίηση του αλγορίθμου Fourier division. Ο αλγόριθμος αυτός είναι πολύ δυνατός, αλλά δυστυχώς δεν επιτρέπει πολυπύρηνη υλοποίηση. Ρίζα Ο αλγόριθμος που χρησιμοποιείται για τη ρίζα, είναι προσεγγιστικός αλγόριθμος. Δηλαδή ξεκινάει από μία τιμή και κάθε φορά που εκτελείται, η τιμή αυτή πλησιάζει όλο και περισσότερο στο αποτέλεσμα. Όταν το πρόγραμμα δει ότι το τελευταίο αποτέλεσμα δεν έχει διαφορά από το προηγούμενο, τότε το κρατάει ως τελικό. Ο αλγόριθμος έχει ως εξής: X i+1 =((n-1)*x i +A/x i n-1 )/n n: η δύναμη της ρίζας A: το υπόριζο x i : το προηγούμενο αποτέλεσμα (παίρνουμε ως x 0 =1) Το κακό με αυτή τη συνάρτηση είναι πως δημιουργήθηκε μόνο για λόγους πληρότητας του προγράμματος και δεν ήταν στις αρχικές προβλέψεις, οπότε υλοποιήθηκε βασισμένη στις υπόλοιπες, έτοιμες συναρτήσεις. Αυτό έχει ως αποτέλεσμα να είναι αρκετά αργή. Binomial coefficient
12 Μενού Εντολών Με τη χρήση του χαρακτήρα backslash ( \ ) οποιαδήποτε στιγμή, εμφανίζεται το μενού εντολών: Οι 3 πρώτες εντολές έχουν να κάνουν με τη διαχείριση μεταβλητών που προσφέρει το πρόγραμμα στο χρήστη. Η τελευταία οδηγεί στο μενού ρυθμίσεων. *Η πρώτη εντολή δεν εμφανίζεται αν το μενού ανοίξει την ώρα που υπολογίζεται μία αριθμητική παράσταση. Μεταβλητές Το πρόγραμμα δίνει τη δυνατότητα στο χρήστη να αποθηκεύσει έναν οποιοδήποτε αριθμό σε μεταβλητή με ένα γράμμα (case sensitive) του λατινικού αλφαβήτου για όνομα. Το γράμμα αυτό δεν μπορεί να είναι το r, επειδή χρησιμοποιείται για την πράξη της ρίζας. Η εντολή "as x" δημιουργεί μεταβλητές και τους δίνει τιμή. Το x είναι το όνομα της μεταβλητής (θα μπορούσε να είναι οποιοδήποτε γράμμα εκτός από το r). Η τιμή της μεταβλητής εξαρτάται από το ποιος ήταν ο τελευταίος χαρακτήρας στην παράσταση, πριν πατηθεί το \. Αν ο χαρακτήρας ήταν αριθμητικός, τότε ο τελευταίος αριθμός που είχε γραφεί, θα είναι η τιμή της μεταβλητής. Σε οποιαδήποτε άλλη περίπτωση, ο αριθμός που θα αποθηκευτεί, είναι το τελευταίο αποτέλεσμα που υπολογίστηκε. Η εντολή "del x" διαγράφει τη μεταβλητή με το όνομα x. Η εντολή "del" διαγράφει όλες τις μεταβλητές. Η εντολή"pr x" τυπώνει την τιμή της μεταβλητής x. Η εντολή "pr" τυπώνει όλες τις μεταβλητές.
13 Μενού Ρυθμίσεων Με τη χρήση της εντολής "set" εμφανίζεται το μενού ρυθμίσεων: Αν πιέσετε το: 1) Το πρόγραμμα περιμένει έναν αριθμό, ο οποίος δείχνει το πλήθος των ψηφίων που θα γράφονται κολλητά, πριν χωριστούν από το grouping character (για να είναι πιο ευανάγνωστοι οι αριθμοί). Με τις τιμές 0 ή 8 επιτυγχάνεται η πιο γρήγορη εκτύπωση. 2) Καθορίζει αν θα χωρίζονται τα δεκαδικά ψηφία σε ομάδες ή όχι. 3) Καθορίζει αν τα αποτελέσματα θα αποθηκεύονται σε αρχείο ή όχι. 4) Καθορίζει αν τα αποτελέσματα θα εμφανίζονται στην οθόνη ή όχι. 5) Αλλάζει τους χαρακτήρες που χρησιμοποιούνται για την ομαδοποίηση ψηφίων και για την υποδιαστολή. 6) Το πρόγραμμα περιμένει μία συμβολοσειρά, η οποία θα χρησιμοποιηθεί ως όνομα για το αρχείο αποτελεσμάτων (δε θα αλλάξει το όνομα του ήδη υπάρχοντος αρχείου). 7) Το πρόγραμμα περιμένει έναν αριθμό, ο οποίος δείχνει το πόσες οκτάδες δεκαδικών θα υπολογίζονται σε πράξεις όπως η διαίρεση και η ρίζα, που μπορούν να βγάλουν άπειρα δεκαδικά. 8) Καθορίζει αν το παραπάνω όριο θα ισχύει και για τις υπόλοιπες πράξεις. 9) Καθορίζει το πλήθος των νημάτων που θα προσπαθήσει το πρόγραμμα να ανοίξει σε κάθε πράξη. Στην τιμή 0 το πρόγραμμα προσπαθεί να ανοίξει ένα νήμα για κάθε επεξεργαστή του υπολογιστή. 0) Αποθηκεύονται οι ρυθμίσεις στον αρχείο ρυθμίσεων και ξεκινάνε να ισχύουν οι αλλαγές. Το πρόγραμμα κάθε φορά που ξεκινάει ψάχνει για το αρχείο ρυθμίσεων. Αν δεν το βρει, τότε βάζει τις default ρυθμίσεις (που είναι αυτές που φαίνονται στην εικόνα πιο πάνω).
14 Συγκρίσεις Ο παρακάτω πίνακας περιέχει τιμές με το χρόνο που χρειάστηκε να υπολογιστούν κάποιες πράξεις στο δικό μου πρόγραμμα (με χρήση δύο νημάτων και ενός νήματος) και στο bigal. Το bigal τρέχει πάντα σε ένα νήμα, αλλά μετά από πολύ ψάξιμο στο Google ήταν το μόνο που βρήκα να μπορεί να εκτελεί τόσο μεγάλες πράξεις. Η πλειοψηφία των αποτελεσμάτων ήταν επιστημονικά κομπιουτεράκια και λίγα ακόμα, που δεν έβγαζαν ούτε ένα εκατομμύριο ψηφία. Οι τιμές αυτές παρατηρήθηκαν στο laptop μου, με επεξεργαστή Intel i3 (2 πυρήνες) με το hyperthreading απενεργοποιημένο και 2 κανάλια μνήμης στα 1066MHz. Πράξεις 2 threads 1 thread bigal 50000! ! ! ^ ^ ^ /3 ( decimal digits) / ( decimal digits) 25r (160 decimal digits) r (160 decimal digits) r (160 decimal digits) Για να χρησιμοποιήσετε το bigal, τρέχετε cmd, πηγαίνετε στη διαδρομή του bigal.jar και γράφετε java jar bigal.jar. Καλύτερα την πρώτη φορά να το τρέξετε συμπληρώνοντας help. Έτσι θα σας εμφανίσει όλες τις δυνατότητές του και πώς να τις χρησιμοποιήσετε. Παράδειγμα πολλαπλασιασμού με το bigal: java jar bigal.jar 5 * 5 (Μην ξεχνάτε τα κενά ανάμεσα στα ορίσματα)
15 Σύνδεσμοι μέγεθος παραγοντικού αλγόριθμος διαίρεσης αλγόριθμος ρίζας παραγοντοποίηση ένθετη μεταθεματική μορφή bigal νήματα Όταν δούλευα σαν αμειβόμενος φοιτητής υπό τον κύριο Μανιφάβα, είχα φτιάξει σημειώσεις για εκμάθηση και κατανόηση των νημάτων για το μάθημά του «Λειτουργικά Συστήματα». Σας τις παραθέτω στο αρχείο threads.pdf.
Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι
Α λ γ ό ρ ι θ μ ο ι Αριθμητικοί τελεστές Οι αριθμητικοί τελεστές είναι: πρόσθεση, αφαίρεση, πολλαπλασιασμός και διαίρεση +,-,*,/ ύψωση σε δύναμη ^ πηλίκο ακέραιης διαίρεσης δύο ακεραίων αριθμών div υπόλοιπο
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική & τον Προγραμματισμό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 3 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα
Διαβάστε περισσότεραΔυαδικό Σύστημα Αρίθμησης
Δυαδικό Σύστημα Αρίθμησης Το δυαδικό σύστημα αρίθμησης χρησιμοποιεί δύο ψηφία. Το 0 και το 1. Τα ψηφία ενός αριθμού στο δυαδικό σύστημα αρίθμησης αντιστοιχίζονται σε δυνάμεις του 2. Μονάδες, δυάδες, τετράδες,
Διαβάστε περισσότεραΚεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή
Κεφάλαιο. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας Περιεχόμενα. Αριθμητικά συστήματα. Μετατροπή αριθμών από ένα σύστημα σε άλλο.3 Πράξεις στο δυαδικό σύστημα.4 Πράξεις στο δεκαεξαδικό σύστημα.5
Διαβάστε περισσότερα2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ
ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)
Διαβάστε περισσότερα11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;
10. Τι ονομάζουμε Ευκλείδεια διαίρεση και τέλεια διαίρεση; Όταν δοθούν δύο φυσικοί αριθμοί Δ και δ, τότε υπάρχουν δύο άλλοι φυσικοί αριθμοί π και υ, έτσι ώστε να ισχύει: Δ = δ π + υ. Ο αριθμός Δ λέγεται
Διαβάστε περισσότερα3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις
3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις 5 Απριλίου 01 1 Πίνακες Είδαμε ότι δηλώνοντας μία μεταβλητή κάποιου συγκεκριμένου τύπου δεσμεύουμε μνήμη κατάλληλη για να αποθηκευτεί μία οντότητα
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα
Διαβάστε περισσότεραΑριθμητικά Συστήματα = 3 x x x x 10 0
Δεκαδικό Όταν αναφερόμαστε σε μία αριθμητική τιμή, απεικονίζουμε μία ποσότητα με ένα σύμβολο ή έναν συνδυασμό από σύμβολα. Το αριθμητικό σύστημα που χρησιμοποιούμε είναι το δεκαδικό. Αποτελείται από δέκα
Διαβάστε περισσότεραΠληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Πληροφορική Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής Άδειες Χρήσης
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 7 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Δυαδικό Σύστημα Προσημασμένοι δυαδικοί αριθμοί Αφαίρεση
Διαβάστε περισσότεραΔύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:
Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία
Διαβάστε περισσότερα1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1
1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ 1.1 Εισαγωγή Το δεκαδικό σύστημα (Decimal System) αρίθμησης χρησιμοποιείται από τον άνθρωπο και είναι κατάλληλο βέβαια γι αυτόν, είναι όμως εντελώς ακατάλληλο για τις ηλεκτρονικές
Διαβάστε περισσότεραΠΕΡΙΕΧΟΜΕΝΑ 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ ΑΚΟΛΟΥΘΙΕΣ ΑΡΙΘΜΩΝ EΞΙΣΩΣΕΙΣ...47 ΠΡΟΛΟΓΟΣ... 9
ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ... 9 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ...11 1.1 Βασικές θεωρητικές γνώσεις... 11 1.. Λυμένα προβλήματα... 19 1. Προβλήματα προς λύση... 4 1.4 Απαντήσεις προβλημάτων Πραγματικοί αριθμοί... 0 ΑΚΟΛΟΥΘΙΕΣ
Διαβάστε περισσότεραΕισαγωγή στην επιστήμη των υπολογιστών
Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα
Διαβάστε περισσότεραΨηφιακά Συστήματα. 1. Συστήματα Αριθμών
Ψηφιακά Συστήματα 1. Συστήματα Αριθμών Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd Thomas L.,
Διαβάστε περισσότεραΨηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης
ΤΛ2002 Ψηφιακά Κυκλώματα Ι Μάθημα 1: Δυαδικά συστήματα - Κώδικες Λευτέρης Καπετανάκης ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Άνοιξη 2011 ΤΛ-2002: L1 Slide 1 Ψηφιακά Συστήματα ΤΛ-2002:
Διαβάστε περισσότερα2.1 ΠΡΑΞΕΙΣ ΚΑΙ ΟΙ ΙΔΙΟΤΗΤΕΣ ΤΟΥΣ
ΚΕΦΑΛΑΙΟ : ΟΙ ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ. ΠΡΑΞΕΙΣ ΚΑΙ ΟΙ ΙΔΙΟΤΗΤΕΣ ΤΟΥΣ Ρητός ονομάζεται κάθε αριθμός που έχει ή μπορεί να πάρει τη μορφή κλάσματος, όπου, είναι ακέραιοι με 0. Ρητοί αριθμοί : Q /, 0. Έτσι π.χ.
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο
Διαβάστε περισσότεραΤμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.
Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Αναπαράσταση αριθμών στο δυαδικό σύστημα Δρ. Γκόγκος Χρήστος Δεκαδικό σύστημα αρίθμησης Ελληνικό - Ρωμαϊκό Σύστημα αρίθμησης
Διαβάστε περισσότεραΣύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής
Σύστημα Πλεονάσματος Αναπαράσταση Πραγματικών Αριθμών Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση
Διαβάστε περισσότεραΑριθμητική Ανάλυση & Εφαρμογές
Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου
Διαβάστε περισσότεραεπιµέλεια Θοδωρής Πιερράτος
Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,
Διαβάστε περισσότερα2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα
2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ 2.1 Αριθμητικά συστήματα Κάθε πραγματικός αριθμός χ μπορεί να παρασταθεί σε ένα αριθμητικό σύστημα με βάση β>1 με μια δυναμοσειρά της μορφής, -οο * = ± Σ ψ β " (2 1) η - ν
Διαβάστε περισσότεραΠρογραμματιστικό Περιβάλλον
Προγραμματιστικό Περιβάλλον Προγραμματίζοντας τις βασικές αριθμητικές πράξεις 2 ο Γυμνάσιο Παλλήνης Καθηγήτρια: Ευφροσύνη Σκιαδά Πρόσθεση Αφαίρεση Πολλαπλασιασμός Σύμβολα αριθμητικών πράξεων Διαίρεση Τι
Διαβάστε περισσότεραΦυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος
Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος Ενότητες βιβλίου: 6.3, 7.1-7.6, 7.10, 8.1 Ώρες διδασκαλίας: 2 Φυσικές
Διαβάστε περισσότεραΦυσική για Επιστήμονες και Μηχανικούς. Εισαγωγή Φυσική και μετρήσεις
Φυσική για Επιστήμονες και Μηχανικούς Εισαγωγή Φυσική και μετρήσεις Φυσική Χωρίζεται σε έξι βασικούς κλάδους: Κλασική μηχανική Θερμοδυναμική Ηλεκτρομαγνητισμός Οπτική Σχετικότητα Κβαντική μηχανική είναι
Διαβάστε περισσότεραΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Συστήματα Αρίθμησης ΔΥΑΔΙΚΟ ΣΥΣΤΗΜΑ ΑΡΙΘΜΗΣΗΣ
ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.2.1 : Συστήματα Αρίθμησης ΔΥΑΔΙΚΟ ΣΥΣΤΗΜΑ ΑΡΙΘΜΗΣΗΣ ΔΥΑΔΙΚΟ ΣΥΣΤΗΜΑ ΑΡΙΘΜΗΣΗΣ. Στο δυαδικό σύστημα αρίθμησης, αντί για δεκάδες, εκατοντάδες με τις
Διαβάστε περισσότεραΣκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL
Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Δυνατότητα ανάπτυξης, μεταγλώττισης και εκτέλεσης προγραμμάτων στη PASCAL. Κατανόηση της σύνταξης των προτάσεων της PASCAL. Κατανόηση της εντολής εξόδου για
Διαβάστε περισσότεραΣύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής
Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση θετικών και αρνητικών ακεραίων σε έναν
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο
Διαβάστε περισσότεραΤμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών
Αναπαράσταση Αριθμών Δεκαδικό και Δυαδικό Δεκαδικό σύστημα Δεκαδικό και Δυαδικό Μετατροπή Για τη μετατροπή ενός αριθμού από το δυαδικό σύστημα στο δεκαδικό, πολλαπλασιάζουμε κάθε δυαδικό ψηφίο του αριθμού
Διαβάστε περισσότεραΜαθηματικά. Ενότητα 1: Οι Αριθμοί. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής
Μαθηματικά Ενότητα 1: Οι Αριθμοί Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,
Διαβάστε περισσότεραΔύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:
Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται
Διαβάστε περισσότεραΠρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ
Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1. Ποια είναι η βάση
Διαβάστε περισσότεραΑΛΓΕΒΡΑ Α ΓΥΜΝΑΣΙΟΥ ΘΕΤΙΚΟΙ ΚΑΙ ΑΡΝΗΤΙΚΟΙ ΑΡΙΘΜΟΙ ΕΠΙΜΕΛΕΙΑ : ΧΑΛΑΤΖΙΑΝ ΠΑΥΛΟΣ
ΘΕΤΙΚΟΙ ΚΑΙ ΑΡΝΗΤΙΚΟΙ ΑΡΙΘΜΟΙ ΕΠΙΜΕΛΕΙΑ : ΧΑΛΑΤΖΙΑΝ ΠΑΥΛΟΣ ΚΕΦΑΛΑΙΟ 7 Ο ΘΕΤΙΚΟΙ ΚΑΙ ΑΡΝΗΤΙΚΟΙ ΑΡΙΘΜΟΙ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ 1. Όταν μπροστα" (αριστερα") απο" ε"ναν αριθμο" γραφει" το συ"μβολο + το"τε ο αριθμο"ς
Διαβάστε περισσότεραΗ πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης
Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται
Διαβάστε περισσότεραPascal, απλοί τύποι, τελεστές και εκφράσεις
Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το
Διαβάστε περισσότεραΠράξεις με πραγματικούς αριθμούς (επαναλήψεις - συμπληρώσεις )
ΜΑΘΗΜΑΤΙΚΑ α x +β
Διαβάστε περισσότεραΑριθμητικά Συστήματα
Αριθμητικά Συστήματα Σε οποιοδήποτε αριθμητικό σύστημα, με βάση τον αριθμό Β, ένας ακέραιος αριθμός με πλήθος ψηφίων ν, εκφράζεται ως ακολούθως: α ν-1 α ν-2 α 1 α 0 = α ν-1 Β ν-1 + α ν-2 Β ν-2 + + α 1
Διαβάστε περισσότεραΕισαγωγή στους Υπολογιστές
Εισαγωγή στους Υπολογιστές Ενότητα 9: Ψηφιακή Αριθμητική Βασίλης Παλιουράς Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Ψηφιακή Αριθμητική Σκοποί ενότητας 2 Περιεχόμενα ενότητας
Διαβάστε περισσότεραΤετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ
Τετάρτη 5-12/11/2014 ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ ΕΚΠΑΙΔΕΥΤΗΣ: ΤΡΟΧΙΔΗΣ ΠΑΝΑΓΙΩΤΗΣ 1. Παράσταση και οργάνωση δεδομένων
Διαβάστε περισσότεραΜάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας
Κεφάλαιο 3 ο Αρχιτεκτονική Υπολογιστών Μάθημα 3.: Κεντρική Μονάδα Επεξεργασίας Όταν ολοκληρώσεις το κεφάλαιο θα μπορείς: Να σχεδιάζεις την εσωτερική δομή της ΚΜΕ και να εξηγείς τη λειτουργία των επιμέρους
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.
ΥΠΟΛΟΓΙΣΤΕΣ Ι Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος. Τετριμμένο παράδειγμα: Κατασκευάστε πρόγραμμα που θα εμφανίζει
Διαβάστε περισσότεραΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας
ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ ΔΙΑΡΚΕΙΑ: 1 περιόδους 22/1/2010 10:11 καθ. Τεχνολογίας 22/1/2010 10:12 Παραδείγματα Τι ονομάζουμε αριθμητικό σύστημα? Το σύνολο από ψηφία (αριθμοί & χαρακτήρες). Που χρησιμεύουν
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2
Διαβάστε περισσότεραΔομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός
Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α A1. Να γράψετε στο τετράδιό σας τους
Διαβάστε περισσότερα1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης
1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης Στη συγκεκριμένη ενότητα εξετάζουμε θέματα σχετικά με την αριθμητική πεπερασμένης ακρίβειας που χρησιμοποιούν οι σημερινοί υπολογιστές και τα
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-Ι Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι Ιωάννης Έλληνας Τμήμα Η/ΥΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Διαβάστε περισσότεραΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ / ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ
ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ / ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΙΟΥΛΙΟΥ 2015 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 ΘΕΜΑ Α
Διαβάστε περισσότεραΕλίνα Μακρή
Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ
ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln,
Διαβάστε περισσότεραΜάθημα 4: Κεντρική Μονάδα Επεξεργασίας
Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας 4.1 Γενικά Ο υπολογιστής επεξεργάζεται δεδομένα ακολουθώντας βήμα βήμα, τις εντολές ενός προγράμματος. Το τμήμα του υπολογιστή, που εκτελεί τις εντολές και συντονίζει
Διαβάστε περισσότεραΣυστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1
Συστήματα αρίθμησης Δεκαδικό σύστημα αρίθμησης 1402 = 1000 + 400 +2 =1*10 3 + 4*10 2 + 0*10 1 + 2*10 0 Γενικά σε ένα σύστημα αρίθμησης με βάση το b N, ένας ακέραιος αριθμός με n ψηφία παριστάνεται ως:
Διαβάστε περισσότεραΤμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών
Αναπαράσταση Αριθμών Δεκαδικό και Δυαδικό Δεκαδικό σύστημα Δεκαδικό και Δυαδικό Μετατροπή Για τη μετατροπή ενός αριθμού από το δυαδικό σύστημα στο δεκαδικό, πολλαπλασιάζουμε κάθε δυαδικό ψηφίο του αριθμού
Διαβάστε περισσότεραΤμήμα Τεχνολόγων Γεωπόνων - Φλώρινα
Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα Μάθημα: Μαθηματικά Διάλεξη 1 η : Εισαγωγή-Επανάληψη βασικών εννοιών (1 ο, 2 ο, 3 ο Κεφάλαιο) 11-10-2017, 18-10-2017 Διδάσκουσα: Αριστούλα Κοντογιάννη ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ
Διαβάστε περισσότεραΗ-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές Δρ. Γιώργος Λαμπρινίδης amprinidis@pharm.uoa.gr 1 Αριθμητικοί Τελεστές + πρόσθεση - αφαίρεση * πολλαπλασιασμός / διαίρεση Προσοχή! Διαίρεση
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού Fortran 95
Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95 Σταμάτης Σταματιάδης Τμήμα Επιστήμης και Τεχνολογίας Υλικών, Πανεπιστήμιο Κρήτης Διεξαγωγή μαθήματος Διαλέξεις Πέμπτη 14:00-16:00 στο αμφιθέατρο A του Τμήματος
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 3. Εκφράσεις, τελεστές, σχόλια. 3.1 Εισαγωγή
ΚΕΦΑΛΑΙΟ 3 Εκφράσεις, τελεστές, σχόλια Σύνοψη Στο κεφάλαιο αυτό εισάγουμε τον τρόπο τέλεσης πράξεων μεταξύ μεταβλητών και σταθερών, εκφράσεις μεταξύ αυτών καθώς και το σχολιασμό της λογικής ενός προγράμματος.
Διαβάστε περισσότεραΜεταβλητές τύπου χαρακτήρα
Μεταβλητές τύπου χαρακτήρα 31 Μαρτίου 014 1 Μεταβλητές τύπου char Για χειρισμό χαρακτήρων η C διαθέτει τον τύπο char. Ο τύπος είναι βαθμωτός δηλαδή ακέραιης αναπαράστασης. Τυπικά έχει μέγεθος ενός byte
Διαβάστε περισσότεραΑνάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 2.4 Βασικές συνιστώσες/εντολές ενός αλγορίθμου 2.4.1 Δομή ακολουθίας ΚΕΦΑΛΑΙΟ 7 7.1 7.9 Σταθερές (constants): Προκαθορισμένες τιμές που παραμένουν
Διαβάστε περισσότεραΣτη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:
Εργαστήριο 6: 6.1 Δομές Επανάληψης Βρόγχοι (Loops) Όταν θέλουμε να επαναληφθεί μια ομάδα εντολών τη βάζουμε μέσα σε ένα βρόχο επανάληψης. Το αν θα (ξανα)επαναληφθεί η εκτέλεση της ομάδας εντολών καθορίζεται
Διαβάστε περισσότεραΜΕΘΟΔΟΛΟΓΙΕΣ & ΑΣΚΗΣΕΙΣ ΓΙΑ ΤΗΝ ΑΛΓΕΒΡΑ ΤΗΣ Α ΛΥΚΕΙΟΥ
ΜΕΘΟΔΟΛΟΓΙΕΣ & ΑΣΚΗΣΕΙΣ ΓΙΑ ΤΗΝ ΑΛΓΕΒΡΑ ΤΗΣ Α ΛΥΚΕΙΟΥ Επιμέλεια : Παλαιολόγου Παύλος Μαθηματικός Αγαπητοί μαθητές. αυτό το βιβλίο αποτελεί ένα βοήθημα στην ύλη της Άλγεβρας Α Λυκείου, που είναι ένα από
Διαβάστε περισσότεραΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ
ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ Κεφαλαία και μικρά γράμματα ελληνικού αλφαβήτου: Α Ω και α ω Κεφαλαία και μικρά γράμματα λατινικού αλφαβήτου: A Z και a z Αριθμητικά ψηφία: 0 9 Ειδικοί χαρακτήρες: + - * / =. ( ),! & κενός
Διαβάστε περισσότεραΑναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.
ΤΡΙΤΗ ΔΙΑΛΕΞΗ Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ
Διαβάστε περισσότερα3 ο Εργαστήριο Μεταβλητές, Τελεστές
3 ο Εργαστήριο Μεταβλητές, Τελεστές Μια μεταβλητή έχει ένα όνομα και ουσιαστικά είναι ένας δείκτης σε μια συγκεκριμένη θέση στη μνήμη του υπολογιστή. Στη θέση μνήμης στην οποία δείχνει μια μεταβλητή αποθηκεύονται
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 3. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Β Παράσταση Προσημασμένων
Διαβάστε περισσότεραΑς δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.
Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα. Είδαμε τι είναι πρόβλημα, τι είναι αλγόριθμος και τέλος τι είναι πρόγραμμα. Πρέπει να μπορείτε να ξεχωρίζετε αυτές τις έννοιες και να αντιλαμβάνεστε
Διαβάστε περισσότεραΕισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών
Εισαγωγή στην επιστήμη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών 1 Αριθμητικό Σύστημα Ορίζει τον τρόπο αναπαράστασης ενός αριθμού με διακεκριμένα σύμβολα Ένας αριθμός αναπαρίσταται διαφορετικά
Διαβάστε περισσότεραΣΚΗΝΙΚΟ ΥΠΟΒΑΘΡΑ ΑΡΧΙΚΗ
Scratch 1. Σκηνικό (Αρχική Έχασες Κέρδισες). Η πρώτη μου δουλειά όταν φτιάχνω ένα παιχνίδι είναι πάω στο ΣΚΗΝΙΚΟ - ΥΠΟΒΑΘΡΑ και να σχεδιάσω (ή να αντιγράψω μια εικόνα από το διαδίκτυο ή από οπουδήποτε
Διαβάστε περισσότεραΑρβανιτίδης Θεόδωρος, - Μαθηματικά Ε
Δεκαδικά κλάσματα Δεκαδικοί αριθμοί Μάθημα 7 ο Σε κάθε κλάσμα έχουμε : όροι του κλάσματος : αριθμητής παρονομαστής πόσα ίσα μέρη της ακέραιης μονάδας πήρα πόσα ίσα μέρη χώρισα την ακέραιη μονάδα Η κλασματική
Διαβάστε περισσότεραΕλληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.
Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική Ι Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής
Διαβάστε περισσότεραΠώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo;
Κεφάλαιο 2 Εισαγωγή Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Η Logo είναι μία από τις πολλές γλώσσες προγραμματισμού. Κάθε γλώσσα προγραμματισμού έχει σκοπό τη δημιουργία προγραμμάτων
Διαβάστε περισσότεραΣυνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010
Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραΕπίλυση της πρωτοβάθμιας εξίσωσης με χρήση πλαισίων κειμένου και κουμπιών. Με το σετ αυτών των 4 εντολών τι κάνω ; Διαβάζω τις 2 μεταβλητές α και β.
Επίλυση της πρωτοβάθμιας εξίσωσης με χρήση πλαισίων κειμένου και κουμπιών. Οι βασικές εντολές επίλυσης της πρωτοβάθμιας εξίσωσης είναι: 1. Ερώτηση [δώσε το α] 2. Κάνε α απάντηση 3. Ερώτηση [δώσε το β]
Διαβάστε περισσότερα2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός
Διαβάστε περισσότερα1.4 Αριθμητική υπολογιστών και σφάλματα
Γ. Γεωργίου, Αριθμητική Ανάλυση 1.4 Αριθμητική υπολογιστών και σφάλματα Στην παράγραφο αυτή καλύπτουμε πρώτα γενικά το θέμα της αριθμητικής υπολογιστών και στην συνέχεια διαπραγματευόμαστε την έννοια του
Διαβάστε περισσότεραΚεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης
Κεφάλαιο 1 Συστήματα αρίθμησης και αναπαράστασης 1.1 Εισαγωγή Οι υπολογιστές αναπαριστούν όλα τα είδη πληροφορίας ως δυαδικά δεδομένα. Έτσι, για την ευκολότερη και ταχύτερη επεξεργασία των διαφόρων πληροφοριών,
Διαβάστε περισσότεραΔυαδικη παρασταση αριθμων και συμβολων
Δυαδικη παρασταση αριθμων και συμβολων Ενα αριθμητικο συστημα χαρακτηριζεται απο την βαση r και τα συμβολα a i που παιρνουν τις τιμες 0,1,...,r-1. (a n,,a 1,a 0. a -1,a -2,,a -m ) r = =a n r n + +a 1 r+a
Διαβάστε περισσότεραΑριθμητικά Συστήματα
Αριθμητικά Συστήματα Οργάνωση Δεδομένων (1/2) Bits: Η μικρότερη αριθμητική μονάδα ενός υπολογιστικού συστήματος, η οποία δείχνει δύο καταστάσεις, 0 ή 1 (αληθές η ψευδές). Nibbles: Μονάδα 4 bit που παριστά
Διαβάστε περισσότεραΚατανεμημένα Συστήματα
Κατανεμημένα Συστήματα Σημειώσεις εργαστηρίου Lab#7 - Διεργασίες, Nήματα, Πολυνημάτωση στη Python Νεβράντζας Βάιος-Γερμανός Λάρισα, Φεβρουάριος 2013 Lab#7 - Διεργασιές, Νη ματα, Πολυνημα τωση στη Python,
Διαβάστε περισσότεραΟργάνωση Υπολογιστών
Οργάνωση Υπολογιστών Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Άδειες Χρήσης Το παρόν υλικό
Διαβάστε περισσότεραΧρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.
Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:
Διαβάστε περισσότεραΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ
ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ Πίνακας περιεχομένων Κεφάλαιο 1 - ΟΙ ΦΥΣΙΚΟΙ ΑΡΙΘΜΟΙ... 2 Κεφάλαιο 2 ο - ΤΑ ΚΛΑΣΜΑΤΑ... 6 Κεφάλαιο 3 ο - ΔΕΚΑΔΙΚΟΙ ΑΡΙΘΜΟΙ... 10 ΣΩΤΗΡΟΠΟΥΛΟΣ ΝΙΚΟΣ 1 Κεφάλαιο 1 - ΟΙ ΦΥΣΙΚΟΙ ΑΡΙΘΜΟΙ
Διαβάστε περισσότεραΤυπικές χρήσεις της Matlab
Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις
Διαβάστε περισσότεραΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)
1 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 1 1.1 ΕΙΣΑΓΩΓΗ ΣΤΗ FORTRAN 77 Ένα πρόγραµµα σε οποιαδήποτε γλώσσα προγραµµατισµού δεν τίποτα άλλο από µια σειρά εντολών που πρέπει
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python
Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Python scripts Ένα πρόγραμμα στην Python (συχνά αποκαλείται script) αποτελείται από μία ακολουθία ορισμών και εντολών. H ακολουθία των ορισμών και
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 3 η Είσοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό
Διαβάστε περισσότερα3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)
Εργαστήριο 3: 3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Η C++, όπως όλες οι γλώσσες προγραμματισμού, χρησιμοποιεί τελεστές για να εκτελέσει τις αριθμητικές και λογικές λειτουργίες.
Διαβάστε περισσότερα2ογελ ΣΥΚΕΩΝ 2ογελ ΣΥΚΕΩΝ ΠΟΛΥΩΝΥΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ Β Λυκει(ου ΠΟΛΥΩΝΥΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ
ογελ ΣΥΚΕΩΝ ογελ ΣΥΚΕΩΝ ΠΟΛΥΩΝΥΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ Β Λυκει(ου ο ΓΕΛ ΣΥΚΕΩΝ ΠΟΛΥΩΝΥΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ Β ΛΥΚΕΙΟΥ ογελ ΣΥΚΕΩΝ ογελ ΣΥΚΕΩΝ ΣΧΟΛΙΚΟ ΕΤΟΣ -4 ΠΟΛΥΩΝΥΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ Επιμέλεια: ΧΑΛΑΤΖΙΑΝ ΠΑΥΛΟΣ
Διαβάστε περισσότεραΣημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού
Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ Εισαγωγή στην γλώσσα προγραμματισμού Ακαδημαϊκό έτος 2016-2017, Εαρινό εξάμηνο Οι σημειώσεις βασίζονται στα συγγράμματα: A byte of Python (ελληνική
Διαβάστε περισσότερα2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 1) Πότε χρησιμοποιείται η δομή επανάληψης
Διαβάστε περισσότεραΕπιμέλεια: Σπυρίδων Τζινιέρης-ΘΕΩΡΙΑ ΚΛΑΣΜΑΤΩΝ ΓΙΑ ΤΗΝ Α ΓΥΜΝΑΣΙΟΥ ΘΕΩΡΙΑ ΚΛΑΣΜΑΤΩΝ Α ΓΥΜΝΑΣΙΟΥ
Τι είναι κλάσμα; Κλάσμα είναι ένα μέρος μιας ποσότητας. ΘΕΩΡΙΑ ΚΛΑΣΜΑΤΩΝ Α ΓΥΜΝΑΣΙΟΥ Κλάσμα είναι ένας λόγος δύο αριθμών(fraction is a ratio of two whole numbers) Πως εκφράζετε συμβολικά ένα κλάσμα; Εκφράζετε
Διαβάστε περισσότεραΑπλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων
Απλά Προγράμματα Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων Δομές Δεδομένων + Αλγόριθμοι = Προγράμματα Οι Βασικοί κανόνες Κατανόηση
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ
Εισαγωγή στην Πληροφορική 1 Περιεχόµενα - Κωδικοποιήσεις - Αριθµητικά Συστήµατα 2 Ηλεκτρονικός Υπολογιστής Είπαµε ότι είναι, µία Ηλεκτρονική Μηχανή, που δουλεύει κάτω από τον έλεγχο εντολών αποθηκευµένων
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα
ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ
Διαβάστε περισσότερα