Photo AI

Die mediese sentrum het 'n aantal verskillende fasiliteite wat vir die gemeenskap beskikbaar is - NSC Information Technology - Question 1 - 2016 - Paper 1

Question icon

Question 1

Die-mediese-sentrum-het-'n-aantal-verskillende-fasiliteite-wat-vir-die-gemeenskap-beskikbaar-is-NSC Information Technology-Question 1-2016-Paper 1.png

Die mediese sentrum het 'n aantal verskillende fasiliteite wat vir die gemeenskap beskikbaar is. Doen die volgende: Kompileer en voer die program uit wat in die Vr... show full transcript

Worked Solution & Example Answer:Die mediese sentrum het 'n aantal verskillende fasiliteite wat vir die gemeenskap beskikbaar is - NSC Information Technology - Question 1 - 2016 - Paper 1

Step 1

Skryf kode om die voortoonte van die teks op die byskrif 'Goeie Gesondheid Mediese Sentrum' op 14 pt te stel

96%

114 rated

Answer

Om die teks 'Goeie Gesondheid Mediese Sentrum' op 14 pt te stel, sal ons die volgende kode gebruik:

label = Label(text='Goeie Gesondheid Mediese Sentrum')
label.font_size = 14

Step 2

Daar is elke dag drie dokters aan diens: Dokter 1, Dokter 2 en Dokter 3. Die totale pasiënte moet gelykop verdeel word.

99%

104 rated

Answer

Hier is die beskrywing van die algoritme wat gebruik word om die pasiënte te verdeel:

  1. Sleutel die totale getal pasiënte in:

    • getal = input('Voer die totale aantal pasiënte in: ')
    • getal moet in 'n geheel getal omgeskakel word.
  2. Bereken die aantal pasiënte per dokter:

    • pasiënte_per_dokter = getal // 3
  3. Wys die aantal pasiënte vir elke dokter aan:

    • dokter1, dokter2, dokter3 = pasiënte_per_dokter, pasiënte_per_dokter, pasiënte_per_dokter
  4. Verdeel enige oorblywende pasiënte:

    • res = getal % 3
    • if res == 1:
      • dokter1 += 1
    • elif res == 2:
      • dokter1 += 1
      • dokter2 += 1
  5. Druk die aantal pasiënte vir elke dokter uit:

    • print(f'Dokter 1: {dokter1}, Dokter 2: {dokter2}, Dokter 3: {dokter3}')

Step 3

1.4.1(a) Skakel die instruksies van die algoritme hieronder aan

96%

101 rated

Answer

Hier is die volledige implementering van die algoritme:

getal = int(input('Voer die totale aantal pasiënte in: '))

pasiënte_per_dokter = getal // 3
dokter1 = pasiënte_per_dokter
dokter2 = pasiënte_per_dokter
dokter3 = pasiënte_per_dokter

res = getal % 3

if res == 1:
    dokter1 += 1
elif res == 2:
    dokter1 += 1
    dokter2 += 1

print(f'Dokter 1: {dokter1}, Dokter 2: {dokter2}, Dokter 3: {dokter3}')

Step 4

1.4.1(b) Verskaf alternatiewe oplossings vir die reëls

98%

120 rated

Answer

Alternatiewe oplossings kan insluit:

  • Om 'n funksie te gebruik wat die verdeling hanteer en 'n lys van dokters teruggee met die aantal pasiënte toegeken aan elkeen.
  • Gebruik van 'n databasetabel om die pasiënte en dokters te bestuur, waar die SQL-query die aantal pasiënte aan elke dokter kan toewys.
def verdeel_pasiënte(getal):
    pasiënte_per_dokter = getal // 3
    dokters = [pasiënte_per_dokter] * 3
    res = getal % 3

    for i in range(res):
        dokters[i] += 1
    return dokters

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

;