Skryf die mees geskikte datatypes neer vir veranderlikes wat vir die volgende scenario's gebruik gaan word, bv - NSC Information Technology - Question 5 - 2019 - Paper 2
Question 5
Skryf die mees geskikte datatypes neer vir veranderlikes wat vir die volgende scenario's gebruik gaan word, bv. 083 112 4333.
5.2 Die volgende programmeringsstellin... show full transcript
Worked Solution & Example Answer:Skryf die mees geskikte datatypes neer vir veranderlikes wat vir die volgende scenario's gebruik gaan word, bv - NSC Information Technology - Question 5 - 2019 - Paper 2
Step 1
5.1.1 'n Suid-Afrikaanse selfoonnommer moet gestoor word, bv. 083 112 4333.
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 mees geskikte datatype vir 'n Suid-Afrikaanse selfoonnommer is 'n string (tekst). Dit is omdat selfoonnommers nie berekeninge vereis nie en tekskarakters soos spasie of pom-pom kan bevat.
Step 2
5.1.2 'n Stelsel moet die hoogte bly van die aantal keer wat 'n kliënt 'n bestelling geplaas het.
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 mees geskikte datatype hier is 'n integer (nommer). Dit kan gebruik word om die aantal keer dat 'n kliënt 'n bestelling geplaas het, te stoor.
Step 3
5.2.1 NOT ((K > L) OR (M))
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
Evalueer die uitdrukking:
eerstens bereken ons K > L, wat waar is omdat 10 > 5.0 (True).
dus, (K > L) OR (M) word (True OR False), wat True is.
uiteindelik, die NOT van True is False.
Finale antwoord: False.
Step 4
5.2.2 (M = NOT True) AND (L = K / 2)
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
Evalueer die uitdrukking:
M is False, so NOT True maak M waar (True).
(L = K / 2) beteken (5.0 = 10 / 2), wat ook waar is (True).
uiteindelik, (True AND True) is waar.
Finale antwoord: True.
Step 5
5.3.1 Wat is die waarde van sUit voordat die lus uitgevoer is?
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
Voordat die lus uitgevoer word, is die waarde van sUit 'n leë string ("").
Step 6
5.3.2 Hoeveel keer sal die lus herhaal word?
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 lus sal 5 keer herhaal omdat dit van 0 tot 4 (insluitend) tel.
Step 7
5.3.3 Wat sal die waarde van k wees wanneer die veranderlike in die waarde van 1 bereik?
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
Wanneer die veranderlike n 1 bereik, sal die waarde van k 4 wees, omdat die lus elke keer k met 2 vermenigvuldig.
Step 8
5.4 Minimum: 5 - Maksimum: 12
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 minimum waarde wat gegenereer kan word is 5 (als Random(8) 0 is) en die maksimum waarde is 12 (als Random(8) 7 is).
Step 9
5.6 Gee EEN rede waarom 'n linêre soektog soms as ondoeltreffend beskou 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
EEN rede is dat 'n linêre soektog elke element een vir een moet vergelyk, wat baie tyd kan neem, veral met groot data-sets.
Step 10
5.7 Voltooi die algoritme hieronder om die regte afvoer te gee.
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
Hier is die voltooi algoritme:
Vertoon 'Tik asseblief 'n string syfers in'
sToever < toever
sReel := '';
vir n < toLong(length(sToever))
do
sReel := sReel + '*' * (sToever[n] + 1);
end;
Vertoon sReel;
Dit skep 'n string van sterre gebaseer op die waarde van elke syfer in sToever.