5.1 Prosedures en funksies word gebruik om modulariteit in programme te verbeter - NSC Information Technology - Question 5 - 2017 - Paper 2
Question 5
5.1 Prosedures en funksies word gebruik om modulariteit in programme te verbeter.
5.1.1 Noem TWEE voordele van modulêre programmering.
5.1.2 Onderskei tussen 'n pr... show full transcript
Worked Solution & Example Answer:5.1 Prosedures en funksies word gebruik om modulariteit in programme te verbeter - NSC Information Technology - Question 5 - 2017 - Paper 2
Step 1
5.1.1 Noem TWEE voordele van modulê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
Modulêre programmering bied verskeie voordele:
Hergebruik van kode: Dit maak dit moontlik om kode in verskeie programme te hergebruik, wat tyd bespaar en die kans op foute verminder.
Samewerking onder programmeerders: Verskillende programmeerders kan aan spesifieke modules werk, wat die ontwikkeling van komplekse programme vergemaklik en die werk versprei.
Step 2
5.1.2 Onderskei tussen 'n privaat funksie en 'n publieke 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
'n Privaat funksie is slegs toeganklik binne die klas/einheid/worm, terwyl 'n publieke funksie toegang bied van buite die klas/projek/vorm. Dit beteken dat publieke funksies deur ander dele van die program of deur ander programme kan geroep word, wat nie met privaat funksies moontlik is nie.
Step 3
5.2.1 bAntwoord := y = z;
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
Hier sal bAntwoord waar (True) wees, aangesien y en z beide die waarde 4 het. Dus, die uitdrukking evaluer na waar (True).
Step 4
5.2.2 If (NOT (x)) AND (y <> 4) then
bAntwoord := true
else
bAntwoord := false;
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
In hierdie geval is x false, so NOT(x) is waar. Ook is y = 4, dus y <> 4 is vals (False). Die hele voorwaarde (NOT(x)) AND (y <> 4) sal vals wees, wat beteken bAntwoord sal false wees.
Step 5
5.3 Sleutel woord in agteruitWoord ← lee string
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
Die pseudokode moet implementering insluit om die karakter van die oorspronklike woord om te draai en dit in agteruitWoord te stoor. Byvoorbeeld:
Vir i van die lengte van woord tot by 1:
agteruitWoord ← agteruitWoord + woord[lus]
Na voltooiing van die blok, kan ons bepaal of die woord 'n palindroom is deur dit te vergelyk met die oorspronklike woord. As 'n palindroom, sal ons die boodskap 'Word is 'n palindroom' afvoer; anders, 'Word is NIE 'n palindroom NIE'.