5.1 Prosedures en funksies is koderingstrukture wat dikwels as deel van modulaire 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 modulaire programmering gebruik word.
5.1.1 Gee 'n rede vir die gebruik van modulaire progra... show full transcript
Worked Solution & Example Answer:5.1 Prosedures en funksies is koderingstrukture wat dikwels as deel van modulaire programmering gebruik word - NSC Information Technology - Question 5 - 2022 - Paper 2
Step 1
Gee 'n rede vir die gebruik van modulaire 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 rede vir die gebruik van modulaire programmering is dat dit die herhaling van kode verminder. Dit maak die ontwikkeling van komplekse programme meer hanteerbaar, aangesien verskillende modules of funksies herbruik kan word in verskeie dele van die program. Dit bevorder ook die leesbaarheid en onderhoudbaarheid van die kode.
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 van die verskille is dat 'n prosedure nie 'n waarde terugstuur nie, terwyl 'n funksie 'n waarde terugstuur na waar dit geroep is. 'n Funksie het dus 'n datatype wat met die naam van die funksie geassosieer word, terwyl 'n prosedure dit nie het nie.
Step 3
Noem of elk van die volgende stellings geldig of ongeldig is.
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: Ongeldig, omdat X 'n Booleaanse datatype is wat nie aan 'n heelgetal toewysbaar is nie.
5.2.2: Geldig, mits Naam1 en Naam2 as string-veralies verklaar is.
Step 4
Verduidelik 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 metode waarin programmeerders voorsorgmaatreëls neem om foute te voorkom of te hanteer terwyl 'n program uitgevoer word. Dit sluit in die gebruik van kontroles en foutboodskappe om potensiële probleme vroegtydig te identifiseer.
Step 5
Noem 'n manier waarop programmkode gebruik kan word om 'n looptydfout ('runtime error') te voorkom.
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 manier om 'n looptydfout te voorkom is deur gebruik te maak van foutsiklusbare kode, wat sekere kontrolepligte insluit om te verseker dat die program slegs geldige insette verwerk.
Step 6
Noem een van die volgende: Data validering.
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
Data validering is 'n tegniek wat gebruik word om te verseker dat die insette wat deur die gebruiker ingegee word van die regte tipe en binne die verwagte grense is voordat dit in die program verwerk 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 nuwe objek van 'n klas te initialiseer. Dit stel die tipe attribuut waardes in wat geheg is aan die objek wanneer dit geskep word.
Step 8
Identifiseer 'n toegangsmiddel ('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 metode 'getMaatskappyNaam' kan as 'n toegangsmiddel beskou word, omdat dit gebruik word om die waarde van die attribuut MaatskappyNaam te verkry sonder om dit direk te verander.
Step 9
Wysigingsmetodes ('mutator methods') sal vier die objek bieding roep.
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
(a) Die attribuut MaatskappyNaam sal die MINSTE toepaslik wees vir 'n wysigmetode, want dit bevat 'n unieke waarde wat nie maklik verander kan word nie.
(b) Dit is belangrik dat MaatskappyNaam nie maklik gewysig word nie, aangesien dit die identifisering van die maatskappy kan benadeel en verwar.