Photo AI

Vraag 5 ‘n Algoritme is ‘n stapsgewyse ontleding om ‘n probleem op te los - NSC Information Technology - Question 5 - 2021 - Paper 2

Question icon

Question 5

Vraag-5----‘n-Algoritme-is-‘n-stapsgewyse-ontleding-om-‘n-probleem-op-te-los-NSC Information Technology-Question 5-2021-Paper 2.png

Vraag 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 ... show full transcript

Worked Solution & Example Answer:Vraag 5 ‘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

Answer

Een tegniek wat gebruik kan word om 'n algoritme voor te stel, is die vloekaart. Vloekaart is 'n grafiese voorstelling wat die vloei van die algoritme aandui en help om die logika visueel te verstaan.

Step 2

Gee EEN rede waarom algoritmes NIE taalspesifiek moet wees NIE.

99%

104 rated

Answer

Algoritmes moet nie taalspesifiek wees nie omdat dit die herbruikbaarheid en verstaanbaarheid van die algoritme beperk. Hulle moet in 'n algemene vorm geskryf word sodat dit in verskillende programmeertale geïmplementeer kan word.

Step 3

Wat kan gedoen word om die kode in die voorbeeld hieronder meer leesbaar te maak?

96%

101 rated

Answer

Die kode kan meer leesbaar gemaak word deur indentasie te gebruik, wat die struktuur van die kode verbeter. Ook kan 'n kommentaar bygevoeg word om die funksies van spesifieke dele van die kode te verduidelik.

Step 4

Wat tipe fout is dit?

98%

120 rated

Answer

Die tipe fout wat gemaak is, is 'n logiese fout. Dit dui aan dat die kode 'n verkeerde resultaat gee, wat nie maklik opgespoor kan word nie.

Step 5

Gee TWEE redes waarom die somtotaal as 0 gegegenereer is, moes wees:

97%

117 rated

Answer

  1. iSom is in die prosedure vertoonAntwoord as 'n lokale veranderlike gedefinieer, wat beteken dat dit die waarde van 0 het, ongeag die berekening aan die begin.
  2. iTelonewe is nooit verhoog nie, en dus die while-lus kan nie 'n tweede iterasie bereik nie, dus iSom bly 0.

Step 6

Reel 5 moet voltooi word. Skryf Delphi-kode om ‘n lukraak getal in die reeks 10 tot 40 te genereer.

97%

121 rated

Answer

Die Delphi-kode om 'n lukraak getal in die reeks 10 tot 40 te genereer is:

iLukraak := random(31) + 10;  

Step 7

Die IF-stelling om te bepaal of die getal wat lukraak gegenereer is, is nuwe getal is, sal wees…

96%

114 rated

Answer

Die IF-stelling om die nuwigheid van die lukraak genererde getal te bepaal is:

if (iLukraak MOD 2 <> 0) then  

Step 8

Die stelling inc(iTelonewe) moet by die kode hierbo gevegg. Kies die reëlnommer vir die korrekte posisie van hierdie:

99%

104 rated

Answer

Die stelling inc(iTelonewe) moet in reël 11 bygevoeg word, want dit is die eerste keer dat die lus herhalende verhoging na die eerste iterasie toepas.

Step 9

Wat een van die volgende sal die korrekte oplossing verskaf indien die gegewe kode op die vorige bladsye dun ‘Repeat…Until’-stelling vervang moet word:

96%

101 rated

Answer

Die korrekte oplossing wat die Repeat...Until stelling vervang, is:

Until iTelonewe = 15;  

Step 10

Skryf die mees geskikte datatypes vir veranderlikes X en Y in die volgende stelling neer waar die datatype van die Getal-veranderlikes ontbreek is:

98%

120 rated

Answer

Die mees geskikte datatypes vir die veranderlikes is:
X moet as Integer gedefinieer word weens die gebruik van Floor, en Y as Real of Double weens die gebruik van Sqr, wat 'n reëel waarde kan voer.

Step 11

Beskryf die volgende UML-diagram en beantwoord die vrae wat volg:

97%

117 rated

Answer

In die UML-diagram is daar 'n klas genaamd TPersoonel wat verskeie eienskappe het soos PersoneelID, PersoneelNaam, en Kontaknommer. Dit impliseer 'n struktuur vir die hantering van personeel se inligting. Die create metode dui aan dat 'n nuwe instansie van die klas geskep kan word.

Step 12

Verwys na die antwoord op VRAAG 5.5.2(a) en motiveer waarom instansie-veld/attribute (‘instance fields/attributes’) deurmeette nie die negatiewe teken (-) verklaar word as met die positiewe teken (+).

97%

121 rated

Answer

Instansie-velde kan nie 'n negatiewe teken hê nie omdat dit dalk die funksionaliteit en interpretasie van objekgebaseerde programmeer beïnvloed. Positiewe getalle dui 'n gewone waarde aan wat makliker is om met logika te werk.

Step 13

Identifiseer EEN prosedure in die UML-diagram hierbo.

96%

114 rated

Answer

EEN prosedure wat in die UML-diagram geïdentifiseer kan word, is getPersoneelID:String, wat die personeel ID van 'n spesifieke persoon teruggee.

Step 14

Voltooi die algoritme hierbo om die vereistes af te vertoon.

99%

104 rated

Answer

Die voltooiing van die algoritme kan soos volg wees:

else  
	die reeks moet vertoon  
	for i from 3 to iGetalTerte do  
		iTerm3 := iTerm1 + iTerm2;  
		sReel := sReel + ' ' + iTerm3;  
		iTerm1 := iTerm2;  
		iTerm2 := iTerm3;  
	end;  
	vertoon sReel;  

Hierdie kode voeg die volgende terme in die Fibonacci-reeks by en vertoon die volledige reeks.

Join the NSC students using SimpleStudy...

97% of Students

Report Improved Results

98% of Students

Recommend to friends

100,000+

Students Supported

1 Million+

Questions answered

;