module 4.1

27
Module 4.1 Data soos wat die rekenaar dit sien 1

Upload: phoebe

Post on 23-Feb-2016

77 views

Category:

Documents


1 download

DESCRIPTION

Module 4.1. Data soos wat die rekenaar dit sien. Inhoudsopgawe. Getallestelsels Stoor van data Woordelys. Getallestelsels. 1. 1. 0. 0. 1. 0. 1. 1. 0. 0. - PowerPoint PPT Presentation

TRANSCRIPT

Data as the computer sees it

Module 4.1Data soos wat die rekenaar dit sien11InhoudsopgaweGetallestelselsStoor van dataWoordelys

2GetallestelselsWeens hulle elektronika, werk rekenaars met slegs twee toestande aan of af dus met n binre of grondtal 2-getallestelsel. 10101010103Grondtal 10, 2 en 16235810101012A2CD3E16Getallestelsels4Beklemtoon dat dit moeilik is om aan ander getallestelsels te dink, omdat die desimale getallestelsel so algemeen gebruik word. In werklikheid kan enige grondtal virn getallestelsel gebruik word.

4PlekwaardeGetallestelselsDesimale getal (grondtal 10): 4192.304Getal4192.304Plekhouer-kolom3210-1-2-3Plekwaarde/ Geskryf as basis10310210110010-110-210-3Plekwaarde10001001011/10=0,11/100=0,011/1000=0,001Uitgebreide-notasie4192.304=4 X 103+1 X 102+9 X 101+2X100+3X10-1+0X10-2+4X10-3=4000+100+90+2+0.3+0+0.004=4192.3045Plaas weer klem op die feit dat plekwaarde algemeen in getallestelsels is dis net die basis wat verander

5PlekwaardeGetallestelselsBinre getal (grondtal 2): 1101.101Voorbeeld van getal1101.101Plekhouer-kolom3210-1-2-3Plekwaarde word geskryf asBasis Plekhouerkolom232221202-12-22-3Plekwaarde(as n desimale waarde)8421=0.5=0.251/8=0.1256Noem dat sakrekenaars deesdae met hierdie verskillende grondtalle kan werk (2, 8 en 16), so ook die sakrekenaar wat saam met Windows uitgegee word. 6PlekwaardeGetallestelselsHeksadesimale getalle(grondtal 16)Voorbeeld van getal1A5F.3DPlekhouer-kolom3210-1-2Plekwaarde geskryf asBasis Plekhouerkolom 16316216116016-116-2Plekwaarde (as n desimale waarde)40962561611/16=0.06251/256=0.0039062577Die belangrikheid van binre getalleIngenieurs het ontdek dat dit makliker was, uit n ingenieurs-oogpunt, om slegs twee toestande te h aan en af

Dit kon maklik voorgestel word deur stroomvloei wat teenwoordig of afwesig is

Daarom word data op die laagste vlak binr voorgestel om dit makliker te maak om apparatuur te ontwerp en te bou

1108Leerders hoef nie die tegniese detail te verstaan nie. Noem egter dat rekenaars wat met binre syfers werk, direk verband hou met die onderliggende aard van elektronika wat gebruik word om stelsels te bou.

8Om vanaf n ander getallestelsel om te skakel na desimaal

Skakel binre getalle om na desimale getalle

10012= (1 x 23) + (0 x 22) + (0 x 21) + (1 x 20)= (1 x 8) + (0 x 4) + (0 x 2) + (1 x 1) = 8 + 1= 9

9Wys aan leerders hoe dit met die sakrekenaarnutsprogram getoets kan word.

9Aktiwiteit 1Skakel die volgende binre getalle om na desimale getalle en toon alle berekenings.

10Om vanaf n ander getallestelsel om te skakel na desimaal

Skakel heksadesimaal om na desimaal

2F316= (2 x 162) + (F x 161) + (3 x 160)= (2 x 256) + (15 x 16) + (3 x 1)= 512 + 240 + 3= 7551111Aktiwiteit 2Skakel die volgende heksadesimale getalle om na desimaal en toon alle berekenings.

12Omskakeling van n desimale getal na n ander getallestelsel

This is good old primary school division with the remainder!13Herinner leerders aan deling in die laerskool daar het n res oorgebly. Dit kom na vore wanneer DIV en MOD in programmering gebruik word.

13Aktiwiteit 3Skakel die volgende desimale getalle om na binre getalle.

14 Omskakeling van n desimale getal na n ander getallestelsel634 16 = 39res 10 39 16 = 2res 72 16 = 0res 2

Antwoord is 27A16 (10 = A)1515Aktiwiteit 4Skryf die volgende desimale getalle in heksadesimale notasie.

16Primitiewe datatipes en reikwydtesAan elke datatipe is n vaste hoeveelheid spasie (grepe) toegeken om data in te stoor.

Daar is dus n limiet op die data wat gestoor kan word meer grepe groter reikwydte. Kleiner grepe kleiner reikwydte.

18Beklemtoon dat ongeag die datatipe, daar n limiet op die aantal grepe is wat vir n veranderlike van die tipe geallokeer is.18Voorbeelde uit Delphi en JavaDelphiJavaData-tipeHoeveel-heid grepeReikwydteData-tipeHoeveel-heid grepeReikwydteByte10..255Byte1-128 to127Short -int2-32768 .. 32767Short2-32768 .. 32767Integer4-2147483648..2147483647Int4-2147483648..2147483647Int648-9223372036854 775808..9223372036854775807Long8-92233720368 54775808..92233720368547758071919Betroubaarheid van dataAfkappingDie waarde Addendum is aan n teks of string veranderlike toegeken wat n maksimum van 5 karakters kan stoor.

Sommige van die karakters is verlore.

Indien n heelgetal waarde in n spasie gestoor is met te min bisse, noem ons dit oorloop.

Adden20Truncate = kap af20Betroubaarheid van dataVerlies aan akkuraatheidElke program/programmeringstaal gebruik n ander manier en n ander aantal grepe gebruik om getalle te stoor.

Desimale of rele getalle word gewoonlik in twee dele gestoor, naamlik n getal-deel en n eksponent-deel bv. 3.1415462973812 x 1012

n Verlies aan akkuraatheid in die eksponentdeel sal kritiek wees!

n Verlies aan akkuraatheid in die getaldeel sal tot n verlies aan akkuraatheid van die getal self lei. 2121Stoor van nie-numeriese dataKoderingskemas

Die ASCII-stelsel (American Standard Code for Information Interchange) was die oorspronklike standaard wat numeriese waardes aan letters, syfers, leestekens en ander karakters toegeken het2222Stoor van nie-numeriese dataGrafika en klank

Grafika is n versameling van duisende kolletjies, wat elkeen gemodelleer kan word deur sy posisie, kleur, ens. voor te stel Musiek kan ook gemodelleer word deur die data as numeriese waardes voor te stel, wat die volume, toonhoogte, frekwensie, ens. beskryf

2323Aktiwiteit 5Ken die basiese

24Aktiwiteit 6Pas jou kennis toe

25Aktwititeit 7Dink en doen navorsing

26Woordelys27