31.07.2013 Views

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

18 HOOFDSTUK 1. REKENEN MET MACHINES<br />

gevolg dat je er mee kon optellen maar niet aftrekken. Aftrekken kon alleen door gebruik te<br />

maken van 9-complementen.<br />

1.3.3 Aftrekken door Optellen van 9-complementen<br />

Stel, je wilt 90817 aftrekken van 3456789, op een machine zoals de Pascaline, die alleen optelt.<br />

Dan kun je in plaats daarvan 1 plus het 9-complement van 0090817 optellen bij 3456789, en<br />

vervolgens de eerste 1 weglaten (dat wil zeggen, 10000000 aftrekken). Het 9-complement van<br />

een getal krijg je door elk cijfer te vervangen door het complement (verschil) van 9. Het 9complement<br />

van 0090817 is niets anders dan het getal 9999999 − 90817. Het 9-complement van<br />

0090817 is dus 9909182, en 1 daarbij opgeteld geeft 9909183. We hebben nu:<br />

De truc die hierachter zit:<br />

3456789<br />

−90817<br />

3365972<br />

3456789<br />

+9909183<br />

13365972<br />

3456789 − 90817 = 3456789 + (9999999 − 90817) + 1 − 10000000.<br />

De 9-complement notatie stelt ons in staat om gebruik van negatieve getallen geheel te vermijden.<br />

Zulke trucs worden nog steeds gebruikt voor het representeren van negatieve getallen in de<br />

computer.<br />

De reductie van aftrekken tot optellen gaat natuurlijk met 9-complementen omdat we werken<br />

met decimale getallen. 9-complementen worden daarom ook wel decimale complementen<br />

genoemd. <strong>Computers</strong> <strong>rekenen</strong> binair, en daarom worden voor de representatie van negatieve<br />

getallen binaire complementen gebruikt. We komen er in paragraaf 2.3.2 op terug.<br />

Opdracht 1.11 Geef het 9-complement van 3456789. Laat zien hoe je dit 9-complement kunt<br />

gebruiken om 10000000 − 3456789 uit te <strong>rekenen</strong> met alleen optellen.<br />

1.3.4 De Rekenmachines van Gottfried Leibniz<br />

De volgende stappen in het mechanische <strong>rekenen</strong> werden gezet door Gottfried Leibniz, ook<br />

weer een soort universeel genie (1646–1716). In 1673 demonstreerde hij een machine die kon<br />

vermenigvuldigen, gebaseerd op het gegeven dat vermenigvuldigen herhaald optellen is. Maar<br />

interessanter is zijn latere idee om het vermenigvuldigen aan te pakken. Hij bedacht een systeem<br />

met tandwielen met verschillende diameter en tandwielen met verschillende aantallen tanden.<br />

Dit werkt als de derailleur van een racefiets. Wanneer een wielrenner de trapas één keer<br />

rond trapt gaat zijn achterwiel in het algemeen vaker dan één keer rond. Bij fietsen met 42<br />

tandjes voor en 14 tandjes achter vermenigvuldigt de renner in feite met 3. Vijf volledige<br />

slagen van de trappers, bijvoorbeeld, corresponderen met 5 × 3 = 15 omwentelingen van het<br />

achterwiel.<br />

Opdracht 1.12 Maak een tabel van de overbrengverhoudingen voor een derailleur met voor twee<br />

kettingwielen, met 42 en 38 tandjes, en achter zes kettingwieltjes, met respectievelijk 12, 13, 14,<br />

15, 17, en 20 tandjes. Werk tot op drie decimalen nauwkeurig. (Als je kunt programmeren zou<br />

je hier ook een programma voor kunnen schrijven.)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!