5.1 Prosedures en funkties is koderingstrukture wat dikwels as deel van modulêre programmering gebruik word - NSC Information Technology - Question 5 - 2022 - Paper 2
Question 5
5.1 Prosedures en funkties is koderingstrukture wat dikwels as deel van modulêre programmering gebruik word.
5.1.1 Gee 'n rede vir die gebruik van modulêre programm... show full transcript
Worked Solution & Example Answer:5.1 Prosedures en funkties is koderingstrukture wat dikwels as deel van modulêre programmering gebruik word - NSC Information Technology - Question 5 - 2022 - Paper 2
Step 1
Gee 'n rede vir die gebruik van modulêre programmering.
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
Modulêre programmering verhoog die herhaling van kode en maak dit makliker om te lees en te onderhou. Dit ondersteun datodesign en bevorder samewerking tussen programmeerders.
Step 2
Noem EEN verskil tussen 'n prosedure en 'n funksie.
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
‘n Prosedure stuur nie noodwendig ‘n waarde terug nie waar ‘n funksie moet ‘n waarde terug stuur. ‘n Funksie het ‘n datatype wat met die naam van die funksie geassosieer word, wat soos ‘n veranderlike vir die roep waarde, waar ‘n prosedure dit nie het nie.
Step 3
Noem of elk van die volgende stellings geldig of ongeldig is:
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
5.2.1 Ongeldig - Dit is nie korrek nie omdat 'Y' nie met 'X' vergelyk kan word op hierdie manier.
5.2.2 Geldig - As Naam1 en Naam2 string-type veranderlikes is, kan 'Naam1 > Naam2' geldig wees.
Step 4
Verduldiek wat defensiewe programmering is.
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
Defensiewe programmering is 'n metode om te verseker dat 'n program korrek werk deur foute te voorspel en hanteer voordat hulle hulself voordoen, wat die program se stabiliteit en betroubaarheid verhoog.
Step 5
Hoe 'n moontlike rede waaroor programmeringskode kan word om 'n looptydfout ('runtime error') te voorkom.
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
‘n Moontlike rede kan wees om die invoer waardes te valideer voordat dit verwerk word om seker te maak hulle voldoen aan die verwagte tipe en reëls.
Step 6
Noem 'n manier waarop programmeringskode kan word om 'n looptijdfout ('runtime error') te voorkom.
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
Data validasie kan ingestel word om te verseker dat alle waardes wat invoer in die program kom binne die verwagte reeks val voordat enige verwerking begin.
Step 7
Noem die doel van 'n konstruktormetode ('constructor method').
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
'n Konstruktormetode se doel is om 'n nuwe objek van die klas te skep en om die aanvanklike waardes aan die attribuut aan te dui.
Step 8
Identifiseer 'n toegangsmetsode ('accessor method') uit die klasdiagram.
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
'n Toegangsmetsode uit die klasdiagram is 'getMaatskappyNaam', wat die naam van die maatskappy sal teruggee.
Step 9
Wysigingsmetodes ('mutator methods') sal vir die objek bieding vorm.
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
(a) MaatskappyNom sal die gebruik van 'n wysigingsmetode die MINSTE toets wees, omdat dit die uniekheid van die maatskappy aanspreek.
(b) Dit kan nie verander word nie, aangesien 'n uniekheidsbeginsel in plek is wat vereis dat dit konstant moet bly.
Step 10
'OOP'-klasse gebruik beide private en publieke toegangsaanduiders.
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
'n Private toegangsaanduiding is bedoelt om data te beskerm, terwyl publieke toegangsaanduiders die interaksie met die objek vir ander klasse moontlik maak.