Doen die volgende:
1 - NSC Information Technology - Question 3 - 2020 - Paper 1
Question 3
Doen die volgende:
1. Maak die onvolledige program in die Vraag 3.1-ergste op.
2. Maak die gebruiker klas Transaksie_U aan.
3. Stel jou plaasnamens om kommentaar in... show full transcript
Worked Solution & Example Answer:Doen die volgende:
1 - NSC Information Technology - Question 3 - 2020 - Paper 1
Step 1
3.1.1 Skryf kode vir 'n konstruktor-meted waardat die kliënt ID, die soortgrootte en die hoerurgrootte as parameterwaardes toe aan fKlientID, fHouerGrootte.
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 konstruktor-meted moet konstruktorparameter waardes aan die interne instancele variable toe ken. Dit kan as volg geskryf word:
3.1.2 Skryf kode vir die leangsamende metode [accessor metode] met die naam getBedragBetaal wat die: bedragBetaal attribuut as 'n returwaarde teruggee.
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 accessor metode getBedragBetaal kan soos volg geskryf word:
class Transaksie_U:
...
def getBedragBetaal(self):
return self.fBedragBetaal
Step 3
3.1.3 Skryf kode vir die opskrif met die naam updateerBedragBetaal wat as parameter die aktuële bedrag aanneem.
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
Die updateerBedragBetaal metode kan soos volg geskryf word:
class Transaksie_U:
...
def updateerBedragBetaal(self, bedrag):
self.fBedragBetaal += bedrag
Step 4
3.1.4 Dito kalkuleer koste in jou program.
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
Die berekenKoste metode kan geskryf word met die nodige logika om die koste te bereken.
3.2.2 (a) Roep die berekenKoste-meted as 'n funksie aan en vertoon die bedrag verskuldig op pnlV3_2.
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
Hier moet ons die koste bereken en die resultaat vertoon:
koste = berekenKoste()
self.pnlV3_2.setText(f'Bedrag verskuldig: R {koste}')
Step 6
3.2.2 (b) Skryf kode om die volgende te doen.
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 betaling moet verwerk word deur:
bedrag = float(editV3_2.get()) # Kreeg die bedrag in die edit veld
self.updateerBedragBetaal(bedrag)
koste = self.berekenKoste()
self.pnlV3_2.setText(f'Bedrag verskuldig: R {koste}')
Step 7
3.2.3 Die kliënt moet in die Transaksie-objek is bin.
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
Dit kan gedoen word deur 'n metode te skryf wat die besonderhede vertoon:
def sienByzonderhede(self):
# Doen iets om die besonderhede te vertoon
pass