Photo AI

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

Question icon

Question 5

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

‘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

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

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

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

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

Answer

Die rede waarom die som totaal as 0 vertoon word, is omdat:

  1. Die variabele 'iSom' is nie regtig gedeclareer of die waarde na die berekening toegeken nie, wat lei tot die gebruik van 'n onbepaalde waarde.
  2. 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

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

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

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

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

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

Answer

Die toeganglikheid is 'n voorbeeld van 'n toegangsmetode en 'n publieke verklaring.

Step 12

(b) Enige EEN van:

97%

121 rated

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

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;

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

;