Πολλαπλασιασμός αλά ρωσικά

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

1. Να γραφτεί αλγόριθμος που θα υπολογίζει το ελάχιστο πλήθος (χαρτο)νομισμάτων που απαιτούνται για τη συμπλήρωση ενός συγκεκριμένου ποσού. Για παράδειγμα.
Να καταργήσουμε τη ΓΛΩΣΣΑ και να κρατήσουμε μόνο την ψευδογλώσσα
Εκτέλεση Αλγορίθμων σε ψευδογλώσσα
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Eastern Task Force Western Task Force Center Task Force Montgomery Clark 1 th Abn Div 15 th Army Grp Alexander 15 th Army Grp Alexander 18 8 Patton.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
1. Εκφράσεις (βλ. βιβλίο, σελ )
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΘΠ06 - Μεταγλωττιστές Εισαγωγή στον Bison Φροντιστήριο - 30/03/2009.
ΑΣΚΗΣΗ 1η Μέτρηση διαφοράς φάσεως και συχνότητας
ΘΠ06 - Μεταγλωττιστές Εισαγωγή στον Bison Φροντιστήριο - 23/03/2010.
Ερωτήσεις & Φύλλο εργασίας
Διαφάνειες παρουσίασης #2
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΟΣΟ ΣΥΝΘΗΚΗ ΕΠΑΝΑΛΑΒΕ ΕΝΤΟΛΕΣ ΕΝΤΟΛΕΣΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
Θεωρία πληροφορίας και στοιχεία κωδίκων: Ενότητα 4 Α. Κατσιώτης Εαρινό εξάμηνο 2016.
1 Πληροφορική Ι Ενότητα 4 : Πράξεις με bits Δρ. Γκόγκος Χρήστος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Η ΝΕΑ ΓΕΩΟΙΚΟΝΟΜΙΑ Ή ΓΕΩΠΟΛΙΤΙΚΗ
Ενότητα # 3: Εισαγωγή στο Ms Word CLAUDIA BOETTCHER Τμήμα Ιστορίας
Νίκος Κ. Μπάρκας ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ Δ.Π.Θ. ΤΜΗΜΑ ΑΡΧΙΤΕΚΤΟΝΩΝ ΜΗΧΑΝΙΚΩΝ ΜΑΘΗΜΑ : ΤΕΧΝΟΛΟΓΙΑ II εισαγωγή στον βιοκλιματικό.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (Α.Ε.Π.Π.)
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
Τι είδαμε την περασμένη φορά…
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Αλγόριθμος όνομα_αλγορίθμου Εντολές Τέλος όνομα_αλγορίθμου
ΟΙΚΟΝΟΜΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΈΡΓΩΝ
ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΑΝ συνθήκη_ισχύει ΤΟΤΕ εντολές ΤΕΛΟΣ_ΑΝ
ΑΣΚΗΣΕΙΣ ΚΙΝΗΜΑΤΙΚΗΣ.
Αντικειμενοστραφής Προγραμματισμός ΙΙ
ΠΡΟΤΕΙΝΟΜΕΝΟ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ
ΕΥΡΕΣΗ ΜΕΓΙΣΤΟΥ ΚΟΙΝΟΥ ΔΙΑΙΡΕΤΗ
Αξιοποίηση των Νέων Τεχνολογιών: Εκπόνηση ιστοσελίδας
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΣΕ ΕΠΙΧΕΙΡΗΣΕΙΣ ΚΑΙ ΟΡΓΑΝΙΣΜΟΥΣ
ΔΟΜΗ ΓΙΑ (1) Για i από .... μέχρι .... Αν ………….… τότε
Συναδάκης Άγγελος.
Γεννήτρια Συναρτήσεων
Ασκήσεις Θεωρία πληροφορίας και στοιχεία κωδίκων
Χωρικοί-χρονικοί συμβιβασμοί
Γεωργαλλίδης Δημήτρης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Ψηφιακές Επικοινωνίες
Αν συνθήκη_ισχύει τότε εντολές Τέλος_Αν
Γνωριμία με το πληκτρολόγιο
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Το Πληκτρολόγιο.
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Πηγές αιολικής ενέργειας
Εικόνα 10.1: Το Περιβάλλον του Επεξεργαστή Κειμένου Word του MS-Office
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Ειδικά Θέματα στον προγραμματισμό Υπολογιστών
Παραθύρ' 99 Voucolic Windows -Κάνε κλικ-.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
LibreOffice Writer
Δυναμικός Κατακερματισμός
4ο Συνέδριο «Διδακτική της Πληροφορικής»
Υποπρογράμματα Κεφάλαιο 10ο §§ 10.1 – 10.5.
Ενότητα Γ7.3.8(Προβλήματα Ακολουθιακής Δομής )
Η Ιστοσελίδα της Α΄ Τάξης Αυτή η πολύ απλή σελίδα είναι φτιαγμένη
ΛΟΓΙΣΜΙΚΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΚΕΙΜΕΝΟΥ
Do Now: 3) y = -1/2cos (x - π/2) + 3 4) y = 25sin (x + 2π/3) - 20
Μεταγράφημα παρουσίασης:

Πολλαπλασιασμός αλά ρωσικά Ενας τρόπος πολ/μου που χρησιμοποιείται πρακτικά στους Η/Υ, γιατί υλοποιείται σε επίπεδο κυκλωμάτων πιο απλά και γρήγορα από τον γνωστό μας τρόπο πολλαπλασιασμού αφού χρησιμοποιεί τις πράξεις : Ακέραια διαίρεση δια δύο (div) Πολλαπλασιασμό επί 2 (*) Πρόσθεση (+) (Ο κλασσικός πολλαπλασιασμός απαιτεί πολλαπλασιασμό με οποιονδήποτε ακέραιο και πρόσθεση) ΑΕΠΠ - ΚΕΦ 2 6/12/2018

Γιατί ο πολλαπλασιασμός αλά ρωσικά υλοποιείται σε επίπεδο κυκλωμάτων πιο απλά και πιο γρήγορα? Επειδή ο πολ/μος επί δύο και η διαίρεση (div) δια 2, μπορούν να υλοποιηθούν εύκολα με μια απλή εντολή ολίσθησης (shift) , αντίθετα από τον πολλαπλασιασμό με οποιονδήποτε ακέραιο (που απαιτείται στον κλασσικό πολ/μο) που θεωρείται πιο χρονοβόρα διαδικασία Τι είναι η ολίσθηση ? Στον υπολογιστή τα δεδομένα αποθηκεύονται σε δυαδική μορφή, δηλ. σε ακολουθίες 0,1. (πχ η ακολουθία 00010001 = 17) Δεξιά ολίσθηση : 00010001  00001000 = 8 (17 div 2) Αριστερή ολίσθηση : 00010001  00100010 = 34 (17 * 2) ΑΕΠΠ - ΚΕΦ 2 6/12/2018

Πολλαπλασιασμός αλά ρωσικά 45 * 19 = 855 M1 M2 Αριθμός 1ης Στήλης όταν στην 2η υπάρχει περιττός αριθμός ΑΘΡΟΙΣΜΑ ΣΤΗΛΗΣ 3 45 19 ( *2) Div 2 90 9 135 180 4 360 2 720 1 855 1440 ΑΕΠΠ - ΚΕΦ 2 6/12/2018

Πολλαπλασιασμός αλά ρωσικά 40 * 4 = M1 M2 Αριθμός 1ης Στήλης όταν στην 2η υπάρχει περιττός αριθμός ΑΘΡΟΙΣΜΑ ΣΤΗΛΗΣ 3 40 4 ( *2) Div 2 80 2 160 1 320 ΑΕΠΠ - ΚΕΦ 2 6/12/2018

Πολλαπλασιασμός αλά ρωσικά (Αλγόριθμος σε ψευδοκώδικα) Αλγόριθμος Πολλαπλασιασμός_αλά_Ρωσικά Δεδομένα // Μ1,Μ2// P 0 Οσο Μ2>0 επανάλαβε Αν Μ2 mod 2 =1 τότε P P + M1 Μ1  Μ1 * 2 Μ2  Μ2 div 2 Τέλος_επανάληψης Αποτελέσματα // P // Tέλος Πολλαπλασιασμός_αλά_Ρωσικά ΑΕΠΠ - ΚΕΦ 2 6/12/2018