Photo AI

5.1 Pogings word aangewend om kode-segmente te identifiseer en te verbeter in die bestaande sagtewarestelsel wat deur die administrasie-afdeling gebruik word - NSC Information Technology - Question 5 - 2023 - Paper 2

Question icon

Question 5

5.1--Pogings-word-aangewend-om-kode-segmente-te-identifiseer-en-te-verbeter-in-die-bestaande-sagtewarestelsel-wat-deur-die-administrasie-afdeling-gebruik-word-NSC Information Technology-Question 5-2023-Paper 2.png

5.1 Pogings word aangewend om kode-segmente te identifiseer en te verbeter in die bestaande sagtewarestelsel wat deur die administrasie-afdeling gebruik word. Best... show full transcript

Worked Solution & Example Answer:5.1 Pogings word aangewend om kode-segmente te identifiseer en te verbeter in die bestaande sagtewarestelsel wat deur die administrasie-afdeling gebruik word - NSC Information Technology - Question 5 - 2023 - Paper 2

Step 1

5.1.1 (a) Inisialiserings ('Initialisering')

96%

114 rated

Answer

Die inisialiserings van die variabele iTeller en sLyn kan getoon word in die volgende reëls:

Reël 1: iTeller := 0; Reël 4: sLyn := '';

Step 2

5.1.1 (b) Luswerkrig ('Looping')

99%

104 rated

Answer

Die lus werk word geimplementeer in die volgende reël:

Reël 2: for iRy := 1 to 3 do Reël 5: for iKol := 1 to 5 do

Step 3

5.1.2 Gee die waarde van iTeller nadat die kode hierbo uitgevoer is?

96%

101 rated

Answer

Na die uitvoering van die kode, is die finale waarde van iTeller 15. Dit kan bereken word omdat die innerlike lus 5 keer loop vir elke van die 3 externe iterasies, wat lei tot 3 * 5 = 15.

Step 4

5.1.3 Verskaf die afvoer van die program nadat die kode hierbo uitgevoer is.

98%

120 rated

Answer

Die afvoer van die program na die uitvoering van die kode sal wees:

*****
*****
*****

Step 5

5.1.4 Herschryf die tweede lus (for iKol := 1 to 5 do) as 'n voorwaardelike lus.

97%

117 rated

Answer

Die tweede lus kan herskryf word as 'n voorwaardelike lus soos volg:

iKol := 1;
while iKol <= 5 do
begin
  inc(iKol);
end;

Step 6

5.2 Teken die naspeurtabel ('trace table')

97%

121 rated

Answer

Die naspeurtabel word soos volg ingevul:

naam   | teller | Is teller <= 5? | Is arrName[teller] = naam? | Afvoer
-------|--------|-----------------|---------------------------|-------
Lebo   | 0      | True            | False                     |       
       | 1      | True            | False                     |       
       | 2      | True            | True                      | Gevind
       | 3      | True            | False                     |       

Step 7

5.3 Skryf pseudokode om 'n woord in te lees

96%

114 rated

Answer

Hier is die pseudokode om 'n woord in te lees en die woord in omgekeerde lettervolgorde te vertoon:

Input sWoord
Inisialiseer sAfvoer
Loop k van length(sWoord) downto 1
  sAfvoer := sAfvoer + sWoord[k]
End Loop
Vertoon sAfvoer

Step 8

5.4 Teken 'n verenigde-modelleingstar (UML)-klasdiagram

99%

104 rated

Answer

Die UML-klasdiagram vir die TStudentekaart sou die volgende hê:

TStudentekaart {
  - studentennommer: String
  - fNaam: String
  - fVan: String
  - fStudiejaar: Integer
  + Create(studennommer: String, naam: String, van: String, studiejaar: Integer)
  + setStudiejaar(studiejaar: Integer)
}

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

;