50 likes | 299 Views
Dilysu, IF a RANK. Beth sy’n dod nesaf? 1 11 21 1211 111221 312211 13112221. Res nesaf yw 1113213211 Yn dechrau gyda ail res pob un res yn disgrifio’r un cyn. Beth yw Dilysu?. Gwirio data wrth ei fewnbynnu (input) Y meddalwedd (software) sy’n gwneud y gwirio
E N D
Dilysu, IF a RANK Beth sy’n dod nesaf? 11121121111122131221113112221 Res nesaf yw 1113213211 Yn dechrau gyda ail res pob un res yn disgrifio’r un cyn.
Beth yw Dilysu? • Gwirio data wrth ei fewnbynnu (input) • Y meddalwedd (software) sy’n gwneud y gwirio • Pwrpas y gwiriad yw sicrhau bod y data’n rhesymol
Ffyrdd o ddilysu data • Digid Gwirio (Check Digit) • Mae fformwla yn gweithio mâs rhif ychwanegol. • GwiriadHyd (Length Check) • Dim gormod o gymeriadau • GwiriadMath (Type Check) • Pa fath o data ydyn ni’n disgwyl? • GwiriadAmrediad (Range Check) • E.e. ydy’r dyddiad yn iawn? • Gwiriad Presenoldeb (Presence Check) • Gwneud yn sicr bydd rhywbeth ‘na. • GwiriadFformat (Format Check) • Ydy’r dyddiad dd/mm/bb? • Prawfswm (Checksum) • Adio lan popeth a defnyddio rhif ychwanegol
Digid Gwirio Rhif ISBN – yn defnyddio Modulus 11 0 8 2 6 4 6 4 8 83 Lluosigyda 1 2 3 4 5 6 7 8 9 Cyfanswm = 278 278 mod 11 = 3
Gwaith • Adeiladu taenlen i wirio rhif ISBN • Bydd eisiau defnyddio =mod(rhif,11) • Defnyddio unrhyw llyfr fel prawf.