Photo AI

5.1 Beantwoord die vrae hieronder oor algemene аспекты en konsepte wat met programmering verband hou - NSC Information Technology - Question 5 - 2018 - Paper 2

Question icon

Question 5

5.1-Beantwoord-die-vrae-hieronder-oor-algemene-аспекты-en-konsepte-wat-met-programmering-verband-hou-NSC Information Technology-Question 5-2018-Paper 2.png

5.1 Beantwoord die vrae hieronder oor algemene аспекты en konsepte wat met programmering verband hou. 5.1.1 Noem TWEE ryne vir die skryf van duidelike en leesbare b... show full transcript

Worked Solution & Example Answer:5.1 Beantwoord die vrae hieronder oor algemene аспекты en konsepte wat met programmering verband hou - NSC Information Technology - Question 5 - 2018 - Paper 2

Step 1

Noem TWEE ryne vir die skryf van duidelike en leesbare bronkode.

96%

114 rated

Answer

  1. Kommentaar in kode: Dit help ontwikkelaars om die logika van die kode te verstaan en dit neem die enige veranderinge wat aan die kode gemaak is in ag.

  2. Moduleriteit: Deur die kode in kleiner, meer hanterbare modules te verdeel, kan ontwikkeling en onderhoud vergemaklik word.

Step 2

Definieer die konsep van 'n algoritme in programmering.

99%

104 rated

Answer

'n Algoritme is 'n moontlike oplossing vir 'n probleem en bevat 'n aantal stappe/instruksies wat gevolg moet word om 'n opdrag/taak uit te voer/probleem op te los.

Step 3

Verduidelik wat met ontfouting van 'n program bedoel word.

96%

101 rated

Answer

Ontfouting verwys na die tegniek/proses vir die vind/soek van en die verskaffing van defekte/probleme/foute ('bugs') in die kode, wat die korrekte uitvoering daarvan belemmer.

Step 4

Wat is 'n loopfout (runtime error)?

98%

120 rated

Answer

'n Loopfout is 'n fout wat ontstaan wanneer 'n program tydens uitvoering in 'n oneindige lus val, wat veroorsaak dat dit nie kan voortgaan nie.

Step 5

Gee 'n voorbeeld van 'n tipe fout wat tot 'n loopfout kan lei.

97%

117 rated

Answer

'n Voorbeeld van 'n loopfout is die gebruik van 'n verkeerde voorwaarde in 'n WHILE-lus, wat daartoe kan lei dat die lus nooit beëindig word nie.

Step 6

Vergelyk die struktuur en uitvoering van 'n WHILE...DO-lus en 'n REPEAT...UNTIL-lus.

97%

121 rated

Answer

'n WHILE...DO-lus sal eers die voorwaarde kontroleer voordat die lus uitgevoer word, terwyl 'n REPEAT...UNTIL-lus die lus ten minste een keer sal uitvoer voordat die voorwaarde geverifieer word.

Step 7

Identifiseer die datatypes vir veranderlikes X en Y wanneer die volgende twee instruksies uitgevoer word: x := 5 mod 2; EN Y := 5 mod 2;

96%

114 rated

Answer

Die datatype vir X is 'n helegetal, aangesien die resultaat van '5 mod 2' 1 is. Y het ook die datatype van 'n helegetal, met 'n resultaat van 1.

Step 8

Verduidelik die doel van die volgende reëlkode:

99%

104 rated

Answer

'n Tekste lêer word toegewy aan 'n veranderlike, wat dit moontlik maak om data daaruit te lees. Dit stel die program in staat om verlede data te verkry.

Step 9

Noem die uitvoering indien Append(tLeer) in die prosedure hierbo met Rewrite(tLeer) vervang word.

96%

101 rated

Answer

As 'Rewrite(tLeer)' in plaas van 'Append(tLeer)' gebruik word, sal die lêer in 'n leë toestand herstel word, wat beteken dat enige vorige inhoud van die lêer verlore sal gaan.

Step 10

Gee 'n moontlike rede waarom die T/A-fout ('I/O error') voorkom het.

98%

120 rated

Answer

Die lêer was nie tydens die vorige prosedure gesluit nie. Dit kan ook wees dat die lêer nie korrek toegeneem is, wat die toegang tot die lêer blokkeer.

Step 11

Analiseer die voltoide naspeurtabel en noem wat die vereiste vir die pin is om geldig te wees.

97%

117 rated

Answer

Die vereiste vir die pin is dat die waarde c gelyk moet wees aan 5, en die gebruiker moet 'n pin wat 5 syfers bevat, invoer.

Step 12

Voltooi die algoritme vanaf reël 3 ten einde hieronder in te vul:

97%

121 rated

Answer

  1. Lees getal in
  2. Luister <== tellers
  3. afvoer <== 'n regte pin
  4. Vertoon afvoer
  5. Einde van lus teller.

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

;