Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Σχετικά έγγραφα
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 2 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 3 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Κεφάλαιο 2 Κωδικοποίηση & Αποκωδικοποίηση

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Αριθμητικά Συστήματα

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 6 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

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

Δυαδικό Σύστημα Αρίθμησης

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

Αριθμητικά Συστήματα Η ανάγκη του ανθρώπου για μετρήσεις οδήγησε αρχικά στην επινόηση των αριθμών Κατόπιν, στην επινόηση συμβόλων για τη παράσταση

Ελίνα Μακρή

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ (ΟΜΑΔΑ ΘΕΜΑΤΩΝ A)

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Ελίνα Μακρή

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

Λογική Σχεδίαση Ψηφιακών Συστημάτων

Συνδυαστικά Λογικά Κυκλώματα

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

10-δικό δικό

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

Certified Computer Programmer (CCP) Εξεταστέα Ύλη (Syllabus) Έκδοση 1.0

ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΛΑΜΙΑΣ. A. Μετατροπή αριθμών 1. Μετατροπή αριθμών από δεκαδικό σε δυαδικό σύστημα αρίθμησης

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version

Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ. ΗΜΥ-210: Εαρινό Εξάµηνο Σκοπός του µαθήµατος. Ψηφιακά Συστήµατα. Περίληψη. Εύρος Τάσης (Voltage(

Δυαδικη παρασταση αριθμων και συμβολων

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 4 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή

5.1 Θεωρητική εισαγωγή

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας

Θέματα Προγραμματισμού Η/Υ

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

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

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές

Αριθμητικά Συστήματα

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

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

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

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Ψηφιακοί Υπολογιστές

Μάριος Αγγελίδης Ενότητες βιβλίου: 2.1, 2.3, 6.1 (εκτός ύλης αλλά χρειάζεται για την συνέχεια) Ώρες διδασκαλίας: 1

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών

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

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

Ψηφιακή Σχεδίαση Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής Χειμερινό Εξάμηνο

K15 Ψηφιακή Λογική Σχεδίαση 1: Εισαγωγή

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

Δεδομένα & Αναπαράσταση Πληροφορίας

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

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

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

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

Πρόβλημα 29 / σελίδα 28

Βασικές έννοιες προγραμματισμού

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης

Βασικές Έννοιες Πληροφορικής

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας

Σ ή. : υαδικά. Ε ό. ή Ενότητα

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

1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 11

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

Κεφάλαιο 8. Αριθμητική Λογική μονάδα

Αριθµητική υπολογιστών

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 2 ο. ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ

Transcript:

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές http://courseware.mech.ntua.gr/ml23021/ 2 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ E-mail: leo@mail.ntua.gr URL: http://users.ntua.gr/leo 1

Κεφάλαιο 1+2 Εισαγωγικές Έννοιες Τι είναι ένας Η/Υ? Τι είναι «αλγόριθμος»? Γιατί οι σύγχρονοι Η/Υ χρησιμοποιούν το δυαδικό σύστημα? 2

Δηλαδή, Τι είναι ένας Η/Υ? «Ένας Η/Υ είναι μία μηχανή η οποία, υπό τον έλεγχο ενός αποθηκευμένου προγράμματος που υλοποιεί κάποιο αλγόριθμο επεξεργασίας δεδομένων, δέχεται και επεξεργάζεται αυτόματα τα δεδομένα και παρέχει τα αποτελέσματα αυτής της επεξεργασίας» ΔΕΔΟΜΕΝΑ (data) Η/Υ ΠΛΗΡΟΦΟΡΙΑ (information) «ακατέργαστα» δεδομένα ΕΠΕΞΕΡΓΑΣΙΑ μέσω κατάλληλου αλγορίθμου (προγράμματος) «δομημένα» δεδομένα 3

Τι είναι ένας Η/Υ? Γλώσσες & Προγράμματα Εφαρμογών Γλώσσες Προγραμματισμού Λογισμικό: Σύνολο προγραμμάτων που μπορούν να εκτελεσθούν από τον Η/Υ Λειτουργικό Σύστημα Γλώσσα Μηχανής ΥλικόΤεχνικό: Σύνολο συσκευών που απαρτίζουν τον Η/Υ Μικρολειτουργίες & Μικροπρογραμματισμός Ψηφιακή Λογική 4

Κεφάλαιο 1+2 Εισαγωγικές Έννοιες Τι είναι ένας Η/Υ? Τι είναι «αλγόριθμος»? Γιατί οι σύγχρονοι Η/Υ χρησιμοποιούν το δυαδικό σύστημα? 5

Τι είναι Αλγόριθμος? Απλή Διατύπωση: ακριβής περιγραφή βημάτων που απαιτούνται για να επιτευχθεί μία εργασία (π.χ. είναι η συνταγή μαγειρικής αλγόριθμος;) Πιο Αυστηρή Διατύπωση: Διατεταγμένο σύνολο σαφών ( νόηση) και εκτελέσιμων βημάτων που ορίζουν μία διαδικασία με τέλος Εύρεση Μικρότερου Στοιχείου Αλγόριθμος Software 6

Θέμα 5: Υπολογισμός φόρου εισοδήματος. Δίνεται ο παρακάτω απλοποιημένος πίνακας φορολογικών συντελεστών. Δηλαδή, από το συνολικό εισόδημα τα πρώτα 5.000 δεν φορολογούνται καθόλου, τα επόμενα 7.000 φορολογούνται με 10%, τα επόμενα 14.000 φορολογούνται με 25%, τα επόμενα 34.000 φορολογούνται με 38% και όλα τα υπόλοιπα με 40%. Άρα σε εισόδημα 28.000 ευρώ θα αντιστοιχεί φόρος (28.000-26.001)*0.38+(26.000-12.001)*0.25+(12.000-5.001)*0.1 Α (2.0) Χρησιμοποιώντας τα παρακάτω blocks εντολών, να υλοποιηθεί διάγραμμα ροής που θα διαβάζει το εκάστοτε εισόδημα σε μια μεταβλητή ΕΙS, θα υπολογίζει και θα τυπώνει τον προβλεπόμενο φόρο. Εισόδημα Φορολογικός Συντελεστής (%) 0 -> 5.000 0 5.001 -> 12.000 10 12.001 -> 26.000 25 26.001 -> 60.000 38 60.000 < 40

Β (2.0) Χρησιμοποιώντας τις παρακάτω εντολές να υλοποιηθεί συνάρτηση Matlab που θα δέχεται σαν είσοδο το εκάστοτε εισόδημα, θα υπολογίζει και θα επιστρέφει τον προβλεπόμενο φόρο.

Κεφάλαιο 1+2 Εισαγωγικές Έννοιες Τι είναι ένας Η/Υ? Τι είναι «αλγόριθμος»? Γιατί οι σύγχρονοι Η/Υ χρησιμοποιούν το δυαδικό σύστημα? 9

Γιατί οι σύγχρονοι Η/Υ χρησιμοποιούν το δυαδικό σύστημα? Πρόβλημα: Να ευρεθεί ο αριθμός 10 10 10 όπου α10, β10 R (πραγματικοί αριθμοί εκφρασμένοι στο δεκαδικό σύστημα) και f { +,,, } μία αριθμητική πράξη. Διαδικασία Επίλυσης: A2 = δ ( α10 ) Εύρεση των δυαδικών αριθμών που αντιστοιχούν στα δεδομένα B2 = δ ( β10 ) Υλοποίηση της αριθμητικής πράξης αλγορίθμου g λογικών συναρτήσεων Εύρεση του δυαδικού αποτελέσματος Εύρεση του δεκαδικού αντιστοίχου γ αποτελέσματος γ = f α, β f ( ) μέσω ενός Γ = g ( A, B ) 2 2 2 1 10 = δ ( Γ2 ) του 10

Γιατί οι σύγχρονοι Η/Υ χρησιμοποιούν το Δηλαδή δυαδικό σύστημα? gabγαβγf δ ( ) 1 δ ( συνέχεια) Ερώτημα: Γιατί πρέπει να μεταβούμε στο δυαδικό σύστημα και μετά να επιστρέψουμε πίσω? Απάντηση: Η ηλεκτρονική υλοποίηση των λογικών πράξεων είναι πολύ πιο εύκολη και αξιόπιστη απ ότι αυτή των αριθμητικών πράξεων ( ) ( ) δ 11

Κωδικοποίηση & Αποκωδικοποίηση Αριθμών & Χαρακτήρων Αποκωδικοποίηση Κωδικοποίηση Συστήματα Αρίθμησης το Δυαδικό Μετατροπή από το ένα σύστημα στο άλλο Η πρόσθεση & η αφαίρεση στο Δυαδικό H αφαίρεση στο Δυαδικό Παράσταση Αρνητικών 12

Το Δυαδικό σύστημα επιτρέπει την ηλεκτρονική υλοποίηση Boole : αν δύο αριθμοί κωδικοποιηθούν (μετατραπούν) στο δυαδικό σύστημα τότε η εκτέλεση μαθηματικών πράξεων (+, *, -, ) ή η εξέταση (πιστοποίηση) λογικών σχέσεων (>,, <,, =,...) μεταξύ τους, μπορούν να υλοποιηθούν με χρήση των βασικών λογικών τελεστών (ΑΝD, OR, NOT), και μόνο. 13

Κωδικοποίηση - Αποκωδικοποίηση Δεδομένα Εισόδου Κωδικοποίηση Δεδομένα Εισόδου σε Δυαδική Μορφή Επεξεργασία Δεδομένα Εξόδου σε Δυαδική Μορφή Αποκωδικοποίηση Δεδομένα Εξόδου Κωδικοποίηση: Μετάβαση σε ηλεκτρονικά επεξεργάσιμη πληροφορία Αποκωδικοποίηση: Μετάβαση σε φυσικά επεξεργάσιμη διαδικασία 14

Συστήματα Αρίθμησης Παρατηρήστε ότι ( ) 10 78532.26 = 78532.26 = =7*10 + 8*10 + 5*10 + 3*10 + 2*10 + 2*10 + 6*10 4 3 2 1 0 1 2 Αυτό γενικεύεται ως. ( n 1 n 2... 1 0 1 D D D D D 2 D... m D) = D * B +... + D* B + D* B +... + D * B n 1 n 1 0 0 1 1 m m όπου D : Digits = ψηφία, B : Base = βάση ΜSD (Most Significant Digit) LSD(Least Significant Digit) ΤΑΞΗ ΨΗΦΙΟΥ B = 15

Συστήματα Αρίθμησης Δεκαδικό Οκταδικό Δυαδικό 9 0 1 2 3 3 4 5 6 7 2 3 4 5 6 7 8 9 0 1 0 1 2 1 2 3 2 3 4 6 7 0 1 0 1 0 D : Digits = ψηφία B : Base = βάση :10 1,2,3,4,5,6,7,8,9,0 D : Digits = ψηφία: 4 B : Base = βάση :8 1,2,3,4,5,6,7,0 D : Digits = ψηφία: 4 B : Base = βάση :2 0,1 16

Συστήματα Αρίθμησης Δεκαδικό σύστημα (Β=10, D {0,1,2,3,4,5,6,7,8,9} ) ΤΑΞΕΙΣ ΨΗΦΙΩΝ: 0 D:Μονάδες (10 0 ), 1 D:Δεκάδες (10 1 ), 100δες.. Δυαδικό σύστημα (Β=2, D {0, 1} ) ΤΑΞΕΙΣ ΨΗΦΙΩΝ: 0 D:Μονάδες (2 0 ), 1 D:Δυάδες (2 1 ), 4άδες(2 2 ) Οκταδικό σύστημα (Β=8, D {0, 1,2,3,4,5,6,7} ) ΤΑΞΕΙΣ ΨΗΦΙΩΝ: 0 D:Μονάδες (8 0 ), 1 D:Οκτάδες (8 1 ), 64αδες(8 2 ) Δεκαεξαδικό σύστημα (Β=16, D {0,1,2,3,4,5,6,7,8,9,Α,B,C, D, E, F} ) ΤΑΞΕΙΣ ΨΗΦΙΩΝ: 0 D:Μονάδες (16 0 ), 1 D:Δεκαεξάδες (2 1 ), 256δες (16 2 ) 17

Δυαδικό σύστημα There are 10 types of people in the world: Those who understand binary, and those who don't

Συστήματα Αρίθμησης Υπάρχουν αριθμητικά συστήματα που δεν ακολουθούν την έννοια της τάξης ψηφίου? Ρωμαϊκή Αρίθμηση Εμπειρικά μετρητικά Συστήματα π.χ. 1 foot = 12 inches 1 yard = 3 feet 1 mile = 1760 yards 19