Uzdevums - Skolotāju Datu Apstrāde

Atjaunots: 2024-08-29

2023/24 AL eksāmena uzdevums OOP sadaļā.

Saturs

Uzdevuma apraksts

Šis uzdevums ir saistīts ar datu apstrādi un programmēšanu, un tā mērķis ir izveidot programmu, kas ļauj saglabāt un apstrādāt datus par dažādiem skolotājiem – sākumskolas un vidusskolas skolotājiem.

Problēmas apraksts

Tavs uzdevums ir izveidot programmu, kas ietver bāzes klasi un divas atvasinātas klases, lai modelētu informāciju par sākumskolas un vidusskolas skolotājiem. Programmai jābūt iespējai ievadīt un izdrukāt datus par skolotājiem no konsoles.

2. uzdevums

Izveido programmēšanas valodā programmu, kas ietver:

2.1. Bāzes klase Skolotajs

  • Atribūti:
    • Stundu skaits nedēļā
    • Skolotāja tips (sākumskolas skolotājs – vērtība “1”, vidusskolas skolotājs – vērtība “3”)
    • Papildu atribūti un metodes, ja nepieciešams

2.2. Atvasinātā klase SakumskolasSkolotajs

  • Atribūti un metodes:
    • Metode, kas izdrukā skolotāja tipu, uzvārdu un pasniegto stundu skaitu konkrētā klasē
    • Papildu atribūti un metodes, ja nepieciešams

2.3. Atvasinātā klase VidusskolasSkolotajs

  • Atribūti un metodes:
    • Pirmā priekšmeta nosaukums
    • Otrā priekšmeta nosaukums
    • Abu priekšmetu stundu kopskaits nedēļā
    • Metode, kas aprēķina, cik stundas kopā abos priekšmetos pasniedz skolotājs
    • Metode, kas izdrukā skolotāja tipu, uzvārdu, pasniegto priekšmetu nosaukumus un kopējo stundu skaitu abos priekšmetos
    • Papildu atribūti un metodes, ja nepieciešams

Ievades un izvades piemērs

Lai ilustrētu, kā programmai jādarbojas, šeit ir piemērs datu ievadei un izvadē:

  1. Ievades piemērs:
    • Ievadiet sākumskolas skolotāja uzvārdu: Bērziņš
    • Ievadiet skolotāja klasi: 2.a
    • Ievadiet skolotāja stundu skaitu: 15
    • Ievadiet vidusskolas skolotāja uzvārdu: Ozols
    • Ievadiet pirmo pasniegto priekšmetu: matemātika
    • Ievadiet pirmā priekšmeta stundu skaitu: 12
    • Ievadiet otro pasniegto priekšmetu: datorika
    • Ievadiet otrā priekšmeta stundu skaitu: 8
  2. Izvades piemērs:
    • Sākumskolas (tips – 1) skolotājs Bērziņš māca 15 stundas 2.a klasē.
    • Vidusskolas (tips – 3) skolotājs Ozols māca šādus priekšmetus: matemātika un datorika, kopā 20 stundas.

Programmas struktūra un funkcionalitāte jāveido tā, lai lietotājs varētu viegli ievadīt nepieciešamos datus un saņemt rezultātus. Izstrādājot šo uzdevumu, pārliecinies, ka ievēro visus uzdevuma prasības un rūpīgi pārbaudi programmas darbību, lai nodrošinātu tās pareizu funkcionalitāti.

Autors
Mārtiņš Bērziņš avatar
Mārtiņš Bērziņš

Uzraksti atsauksmi uz [email protected] [email protected]

Smiltenes vidusskolas logo