5.1 Prosedures en funksies is koderingstrukture wat dikwels as deel van moduleêre programmering gebruik word - NSC Information Technology - Question 5 - 2022 - Paper 2
Question 5
5.1 Prosedures en funksies is koderingstrukture wat dikwels as deel van moduleêre programmering gebruik word.
5.1.1 Gee 'n rede vir die gebruik van moduleêre progra... show full transcript
Worked Solution & Example Answer:5.1 Prosedures en funksies is koderingstrukture wat dikwels as deel van moduleêre programmering gebruik word - NSC Information Technology - Question 5 - 2022 - Paper 2
Step 1
Gee 'n rede vir die gebruik van moduleêre programmering.
96%
114 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Een van die redes waarom moduleêre programmering gebruik word, is dat dit die herhaling van kode verminder. Dit beteken dat metodes of funksies herbruik kan word eerder as om die dieselfde kode op verskeie plekke te skryf. Dit maak die program doeltreffender en makliker om te bestuur.
Step 2
Noem EEN verskil tussen 'n prosedure en 'n funksie.
99%
104 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
EEN verskil is dat 'n prosedure nie 'n waarde teruggee nie, terwyl 'n funksie 'n waarde teruggee aan die roepende kode. Met ander woorde, 'n funksie het 'n return statement wat 'n resultaat lewer, terwyl 'n prosedure meestal 'n reeks aksies uitvoer sonder om 'n waarde terug te lewer.
Step 3
Noem elk van die volgende stellings geldig of ongeldig.
96%
101 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
5.2.1: Geldig. 'n Boolse waarde kan vir X toegeken word hoewel Y 'n int is, aangesien dit nie 'n logiese fout sal veroorsaak nie. 5.2.2: Geldig. Indien Naam1 en Naam2 as string-tipe veranderlikes verklaar is, sal die vergelyking tussen hulle korrek wees.
Step 4
Verduldiek wat defensiewe programmering is.
98%
120 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Defensiewe programmering is 'n skuldkultuur waar die programmeerder voorspelbare en onvoorspelbare foute taps, en sorg dat die kode robuust is teen potensiële foute. Dit streef daarna om programme te ontwerp wat selfonderhoudend is en aanname maksimiseer om runtime errors te vermy.
Step 5
Noem 'n moontlike rede vir die ontstaan van die oorloopfout (overflow error).
97%
117 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Een moontlike rede vir die ontstaan van 'n oorloopfout is wanneer 'n veranderlike 'n waarde oorskry wat dit kan hou. Byvoorbeeld, as 'n getal berekening te groot is vir die tipe veranderlike wat gebruik word, sal 'n oorloop plaasvind.
Step 6
Noem 'n manier waarprogrammeringkode gebruik kan word om 'n looptydfout ('runtime error') te voorkom.
97%
121 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Een manier om 'n looptydfout te voorkom, is om ingangskontroles in te sluit voordat sekere operasies uitgevoer word. Dit sluit in data validasie om seker te maak dat die waarde 'n geldige tipe het voordat dit in 'n funksie of metode gebruik word.
Step 7
Noem die doel van 'n konstruktormetode ('constructor method').
96%
114 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die doel van 'n konstruktormetode is om 'n objek in 'n klas te inisialiseer. Dit beteken dat wanneer 'n nuwe instansie van 'n klas geskep word, die konstruktormetode gebruik word om die attribuutwaardes van die objek te stel.
Step 8
Identifiseer 'n toegangsmethod ('accessor method') uit die klasdiagram.
99%
104 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die toegangsmethod is 'getMaatskappyNaam', wat gebruik word om die naam van die maatskappy te verkry sonder om die waarde van die attribuut direk te kan verander.
Step 9
Vir water attribuut sal die gebruik van 'n wysigingsmetode die MINSTE toepaslik wees?
96%
101 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
'n Attribuut soos 'MaatskappyNaam' sal die MINSTE toepaslik wees vir die gebruik van 'n wysigingsmetode, aangesien dit nie maklik verander moet word nie en 'n unieke waarde moet behou.
Step 10
Motiveer jou antwoord op VRAAG 5.4.3(a).
98%
120 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die rede hiervoor is dat die naam van 'n maatskappy dikwels 'n belangrike identifiserende inligting is en dit nie gewysig moet word nie. Dit is belangrik dat die maatskappy se naam konsistent bly om erkenning en reputasie te handhaaf.