You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Uz doto brīdi ir atļauts izmantot ChatGPT, bet tikai kā viruālo skolotāju/asistentu, lūdzot palīdzību ar kodu, kas jums neiet.
Uzdevums 1: Personas datu pārvaldība
Izveidot klasi "Persona":
Definēt privātas īpašības: vārds, uzvārds, dzimšanas datums, e-pasts.
Izveidot konstruktoru, kas inicializē šīs īpašības.
Izveidot metodi, kas izvada visu informāciju par personu.
Izveidot klasi "Darbinieks", kas manto "Persona":
Papildināt ar privātu īpašību "alga" un "nodala".
Papildināt konstruktoru un metodi, kas izvada informāciju par darbinieku.
Izveidot klasi "Klients", kas manto "Persona":
Papildināt ar privātu īpašību "numurs" un "pakalpojums".
Papildināt konstruktoru un metodi, kas izvada informāciju par klientu.
Izveidot objektus un izmantot metodes:
Izveidot "Darbinieks" objektu ar testa datiem.
Izveidot "Klients" objektu ar citiem testa datiem.
Izmantojot objektu metodes, izvadīt informāciju par abiem objektiem.
Uzdevums 2: Veikalu sistēma
Jūs esat programmētājs, kuram ir saņemts uzdevums izveidot programmatūru pasūtījuma apstrādei. Jūsu uzdevums ir izstrādāt klases, kas ļaus pārvaldīt produktus, veikalus un pirkumus. Šī programmatūra būs noderīga uzņēmumam, kurš saņem pasūtījumus no klientiem, pārvalda produktu sarakstus un seko līdzi pirkumu vēsturei.
Izveidot klasi "Produkts":
Definēt privātas īpašības: nosaukums, cena, daudzums noliktavā.
Izveidot konstruktoru un metodi, kas izvada informāciju par produktu.
Izveidot klasi "Veikals":
Papildināt ar privātu īpašību "nosaukums" un "produkti" (saraksts ar "Produkts" objektiem).
Izveidot metodi, kas pievieno jaunu produktu veikala sarakstam.
Izveidot metodi, kas izvada visu produktu informāciju veikalā.
Izveidot klasi "Pirkums":
Definēt privātas īpašības: pircejs (objekts tipa "Klients"), produkts (objekts tipa "Produkts"), daudzums.
Izveidot konstruktoru un metodi, kas izvada informāciju par pirkumu.
Izveidot objektus un izmantot metodes:
Izveidot "Veikals" objektu ar nosaukumu "SuperVeikals".
Izveidot dažus "Produkts" objektus un pievienot tos veikala sarakstam.
Izveidot "Klients" objektu.
Izveidot "Pirkums" objektu, kur klientam iepērkas noteikts produkts un daudzums.
Izmantojot objektu metodes, izvadīt informāciju par veikalu, produktiem un pirkumu.
Uzdevums 3: Veikalu sistēmas testēšana
Pārbaudīt, vai "Produkts" klases metode "izvaditInformaciju" pareizi izvada informāciju par produktu.
Izveidot "Produkts" objektu ar testa datiem.
Izveidot vienībtestu, lai pārbaudītu, vai izvadītā informācija ir pareiza.
Pārbaudīt, vai "Veikals" klases metode "pievienotProduktu" pareizi pievieno produktu sarakstam.
Izveidot "Veikals" objektu ar testa datiem.
Izveidot vienībtestu, lai pārbaudītu, vai pēc jauna produkta pievienošanas sarakstam tas tiek atrodams sarakstā.
Pārbaudīt, vai "Pirkums" klases metode "izvaditInformaciju" pareizi izvada informāciju par pirkumu.
Izveidot "Pirkums" objektu ar testa datiem.
Izveidot vienībtestu, lai pārbaudītu, vai izvadītā informācija par pirkumu ir pareiza.
Pārbaudīt, vai "Pasūtījums" klases metode "pievienotPirkumu" pareizi pievieno pirkumu sarakstam.
Izveidot "Pasūtījums" objektu ar testa datiem.
Izveidot "Veikals" objektu ar produktiem.
Izveidot "Pirkums" objektu.
Izveidot PHPUnit testu, lai pārbaudītu, vai pēc pirkuma pievienošanas pasūtījuma sarakstam tas tiek atrodams sarakstā.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Uz doto brīdi ir atļauts izmantot ChatGPT, bet tikai kā viruālo skolotāju/asistentu, lūdzot palīdzību ar kodu, kas jums neiet.
Uzdevums 1: Personas datu pārvaldība
Uzdevums 2: Veikalu sistēma
Jūs esat programmētājs, kuram ir saņemts uzdevums izveidot programmatūru pasūtījuma apstrādei. Jūsu uzdevums ir izstrādāt klases, kas ļaus pārvaldīt produktus, veikalus un pirkumus. Šī programmatūra būs noderīga uzņēmumam, kurš saņem pasūtījumus no klientiem, pārvalda produktu sarakstus un seko līdzi pirkumu vēsturei.
Uzdevums 3: Veikalu sistēmas testēšana
Beta Was this translation helpful? Give feedback.
All reactions