5.1 Beantwoord die vrae hieronder oor algemene aspekte en konsepte wat met programmering verband hou - NSC Information Technology - Question 5 - 2018 - Paper 2
Question 5
5.1 Beantwoord die vrae hieronder oor algemene aspekte en konsepte wat met programmering verband hou.
5.1.1 Noem TWEE riglyne vir die skryf van duidelike en leesbar... show full transcript
Worked Solution & Example Answer:5.1 Beantwoord die vrae hieronder oor algemene aspekte en konsepte wat met programmering verband hou - NSC Information Technology - Question 5 - 2018 - Paper 2
Step 1
Noem TWEE riglyne vir die skryf van duidelike en leesbare bronkode.
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
Kommentaar in kode: Dit help ander programmeerders om die logika en die werking van die kode te verstaan.
Modulariteit: Skakel kode in funksies of prosedures wat spesifieke take uitvoer, om hergebruik en leesbaarheid te verhoog.
Step 2
Definieer die konsep van 'n algoritme in programmering.
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 Algoritme is ‘n stapsgewijze oplossing vir ‘n probleem wat ‘n aantal stappe of instruksies bevat. Dit is ‘n systematiese benadering tot die oplossing van ‘n spesifieke probleem.
Step 3
Verduidelik wat met ontfouting van 'n program bedoel wordt.
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
Ontfouting verwys na die proses van die identifisering en verwydering van foute of probleme in ‘n program sodat dit korrek kan uitvoer. Dit behels die analise van die kode en die toetsing van verskillende scenarios.
Step 4
Wat is 'n looftydfout ('runtime error')?
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
‘n Looptid fout is ‘n tipe fout wat plaasvind terwyl ‘n program loop. Dit kan gebeur wanneer daar onvanpas aksies uitgevoer word, soos deling deur nul of wanneer ‘n nie-bestaande indeks in ‘n lys toegespreek word.
Step 5
Gee 'n voorbeeld van 'n tipe fout wat tot 'n looftydfout sal lei.
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
‘n Voorbeeld van ‘n looftydfout is as ‘n program probeer om goedere te verdeel, soos 'n deling deur nul, wat nie in wiskunde toelaatbaar is nie.
Step 6
Vergelyk die struktuur en uitvoering van 'n WHILE…DO-lus en 'n REPEAT…UNTIL-lus.
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
Die WHILE…DO-lus voer die inskrywings uit terwyl die voorwaarde waar is, terwyl die REPEAT…UNTIL-lus die inskrywings ten minste een keer sal uitvoer vóór dit die voorwaardes evalueer.
Step 7
Identifiseer die datatypes vir veranderlikes X en Y in die volgende twee instruksies voorgestel word: x := 5 mod 2; EN Y := 5 mod 2;
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 datatypes vir beide veranderlikes X en Y is Integer aangesien die resultaat van die mod operasie 'n heelgetal is.
Step 8
Verduidelik die doel van die volgende reëlkode: AssignFile(tLeer,'Besprekings.txt');
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 doel van hierdie reëlkode is om die tekslêer met die naam 'Besprekings.txt' aan die variabele 'tLeer' toe te ken sodat verdere lêeroperasies daarop uitgevoer kan word.
Step 9
Noem die uitwerking indien Append(tLeer) in die prosedure hierbij gebr. Rewrite(tLeer) vervang word.
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
As Append(tLeer) deur Rewrite(tLeer) vervang word, sal die lêer nie aangehang word nie, maar eerder weer geskryf word, wat beteken dat enige bestaande data in die lêer verwyder sal word.
Step 10
Gee 'n moontlike rede waarom die T/A-fout ('I/O error') voorkom het.
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
‘n Moontlike rede vir die I/O-fout kan wees dat die lêer nie deur die vorige prosedure gesluit is nie, of dat daar ‘n probleem met die lêer self is, soos dat dit nie bestaan nie.
Step 11
Analisiseer die voltooid nasporingstabel en noem wat die vereiste vir die pin is om geldig te wees.
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 pin moet 'n heeltallige waarde wees wat ses syfers bevat, en die derde syfer moet 'n 5 wees om geldig te wees.
Step 12
Voltooi die algoritme vanaf reël 3 hieronder.
97%
121 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!