Pogings word aangewend om kode-segmente te identifiseer en te verbeter in die bestaande sagteware-stelsel wat deur die administrasie-afdeling gebruik word - NSC Information Technology - Question 5 - 2023 - Paper 2
Question 5
Pogings word aangewend om kode-segmente te identifiseer en te verbeter in die bestaande sagteware-stelsel wat deur die administrasie-afdeling gebruik word.
Bestudee... show full transcript
Worked Solution & Example Answer:Pogings word aangewend om kode-segmente te identifiseer en te verbeter in die bestaande sagteware-stelsel wat deur die administrasie-afdeling gebruik word - NSC Information Technology - Question 5 - 2023 - Paper 2
Step 1
5.1.1 (a) Inisialiserings ('Initialisation')
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 inisialiserings in die kode is te sien in reël 1, waar die variable iTeller op 0 gestel word: iTeller := 0;.
Step 2
5.1.1 (b) Luswerking ('Looping')
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 luswerking is te find in reël 2, waar die for iRy := 1 to 3 do lus begin.
Step 3
5.1.2 Wat die waarde van iTeller wees nadat die kode hierbo uitgevoer 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
Na die uitvoering van die kode sal die finale waarde van iTeller 15 wees, aangesien daar 'n lus van 5 iterasies is wat drie keer geherhaal word.
Step 4
5.1.3 Verskaf die afvoer van die program nadat die kode hierbo uitgevoer 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
Die afvoer van die program sal drie sterre lynne wees, elk met 5 sterre:
*****
*****
*****
Step 5
5.1.4 Herskryf die tweede lus (for iKol := 1 to 5 do) as 'n voorafbepaalde lus.
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 tweede lus kan herskryf word as 'n repeat-lus:
iKol := 1;
repeat
inc(iKol);
until iKol > 5;
Step 6
5.2 Trek die naspeurtabel ('trace table') hieronder in jou ANTWOORDEBOOK
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
Hier is die naspeurtabel vir die vloeidiagram:
naam teller Is teller <= 5? Is arrName[teller] = naam? Afvoer
Lebo 0 True False Nie gevind
Lebo 1 True True Gevind
Step 7
5.3 Skryf pseudokode om 'n woord in te lees en die woord in omgekeerde lettervolgorde te vertoon.
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
Hier is die begin van die pseudokode:
Input sWoord;
Inisialiseer sAfvoer;
Loop (k van lengte(sWoord) af tot 1)
sAfvoer := sAfvoer + sWoord[k];
Na die loop kan die sAfvoer vertoon word.
Step 8
5.4 Teken 'n verenigde-modelleringstaal (UML) klasiagram.
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 UML diagram moet die volgende inligting bevat:
TStudentekaart met die eienskappe fStudentenommer: String, fNaam: String, fVan: String, fStudiejaar: Integer
'n Konstruktor wat die eienskappe aanvaar en 'n metode om die doel te bereik.