‘n Algoritme is ‘n stapsgewyse ontleding om ‘n probleem op te los - NSC Information Technology - Question 5 - 2021 - Paper 2
Question 5
‘n Algoritme is ‘n stapsgewyse ontleding om ‘n probleem op te los.
5.1.1 Noem EEN tegniek/instrument/diagram wat gebruik kan word om ‘n algoritme voor te stel.
5.1... show full transcript
Worked Solution & Example Answer:‘n Algoritme is ‘n stapsgewyse ontleding om ‘n probleem op te los - NSC Information Technology - Question 5 - 2021 - Paper 2
Step 1
Noem EEN tegniek/instrument/diagram wat gebruik kan word om ‘n algoritme voor te stel.
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
Enige een van die volgende kan as 'n technieken beskou word:
Vloekaart
IPO (Invoer-Proses-Uitset)
Pseudokode
Hierdie tegnieke help om die algoritme duidelik en verstaanbaar aan te dui.
Step 2
Gee EEN rede waarom algoritmes NIE taalspesifiek moet wees NIE.
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
Dit is belangrik dat algoritmes nie taalspesifiek is nie omdat dit toelaat dat die algoritme op verskillende programmeertale en platforms geïmplementeer kan word. Dit bevorder herbruikbaarheid, verstaanbaarheid en interoperabiliteit.
Step 3
Wat kan gedoen word om die kode in die voorbeeld hieronder meer leesbaar te maak?
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
Om die kode meer leesbaar te maak kan daar:
Indentasie gebruik word om die hiërargie van die kode duidelik aan te dui.
Betere lynspasiëring of opbreking van reëls toepassings van logiese eenhede te verbeter, wat die leesbaarheid verhoog.
Step 4
Wanneer die program uitgevoer word, sal die afvoer wat in reël 17 vertoon word, o wees. (a) Watstype fout is dit?
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 fout tipe wat hier voorkom is 'n logiese fout. Dit ontstaan wanneer die program korrek uitwerk maar nie die verwagte uitset lewer nie.
Step 5
Gee TWEE redes waarom die som totaal as 0 weergegee word, en die som totaal in reël 19 korrek bereken.
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 rede waarom die som totaal as 0 vertoon word, is omdat:
Die variabele 'iSom' is nie regtig gedeclareer of die waarde na die berekening toegeken nie, wat lei tot die gebruik van 'n onbepaalde waarde.
Die lokale 'iSom' in die 'vertoonAntwoord' metode is nie dieselfde as die globale 'iSom', wat beteken dat die een wat in die metode gebruik word, nie die waarde van die globale een het nie.
Step 6
Reël 5 moet voltooi word. Skryf Delphi-kode om ‘n lukraak getal in die reeks 10 tot 40 te genereer.
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 onderstaande Delphi-kode kan gebruik word om 'n lukraak getal in die reeks 10 tot 40 te genereer:
iLukraak := Random(31) + 10;
Step 7
Kies die korrekte opsie vir ELK van die volgende vrae en skryf slegs die KORREKTE antwoord/opisie in die ANTWOREDBOEK neer: (a) Die IF-stelling om te bepaal of die getal wat lukraak genereer is, is as wees …
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 korrekte antwoord is: (ii) if (iLukraak MOD 2 = 0) then.
Step 8
(b) Die stelling inc(iTelonewe) moet by die kode hierbo gevoeg. Kies die reëlnommer vir die korrekte opsie van hierdie vraag:
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 korrekte reëlnommer vir die opsie is 12.
Step 9
Watter EEN van die volgende stelsels sal die korrekte oplossing verskaf indien die While-stelling in die gegewe kode op die vorige bladsy deur ‘n Repeat..Until-stelling vervang moet 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
Die korrekte opsie is:
(i) Repeat Until iTelonewe > 15;
Step 10
Skryf die mees geskikte datatypes vir veranderlikes X en Y in die volgende stelling neer wat die datatype van die Getal-veranderlikes onbeis:
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 geskikte datatypes vir veranderlikes X en Y is:
X : Integer
Y : Real (of Double), aangesien sqrt 'n resultaat van 'n kommagetal kan lewer.
Step 11
5.5.1 (a) Enige EEN van:
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 toeganglikheid is 'n voorbeeld van 'n toegangsmetode en 'n publieke verklaring.
Step 12
(b) Enige EEN van:
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 toegang vanaf die eenhede (‘units’) moet gebeur om onvoorspelbare veranderinge te voorkom.
Step 13
Voltooi die algoritme hierbo om die vereistes af 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
Die volgende kode kan gebruik word om die algoritme te voltooi:
else if iGetalTerme = 2 then
sReel := iTerm1 + ' ' + iTerm2;
else
for i := 3 to iGetalTerme do
begin
iTerm3 := iTerm1 + iTerm2;
sReel := sReel + ' ' + IntToStr(iTerm3);
iTerm1 := iTerm2;
iTerm2 := iTerm3;
end;
vertoon sReel;