T-106.1210 Ohjelmoinnin peruskurssi, osa 1

Kierros 9, tehtävä 1

Taso ja pistearvo:B 80
Lyhyesti:Kirjoitetaan luokka kuvaamaan nettihuutokauppoja.
Mitä opitaan:luokan koodaamista itse tyhjästä, lisäharjoitusta muuttujien käytöstä ja algoritmien laatimisesta
Toteuttamisen vapaus:Keskitasoa. Ohjelman rakenteen isot linjat ja ratkaistava ongelma on ennalta määrätty tarkasti, mutta ongelman ratkaisutavan voi ja pitääkin päättää itse.
Realistisuus:Työskentelytavan osalta korkea. Tässä pyritään luomaan spesifikaation mukaisesti toimiva luokka, mikä on tyypillinen oikeankin elämän ohjelmointitehtävä.
Haastavuus:Keskitasoa. Tehtävässä laadittavia metoditoteutuksia joutuu pähkäilemään ehkä hieman aiempaa pidempään, jotta huutokaupat toimivat virheettömästi.
Työläys:Keskitasoa. Valtaosa selvinnee alle neljässä tunnissa ja moni alle kolmessakin.

Tehtävänanto

Kirjoittakaa luokka EnglishAuction annetun dokumentaation mukaiseksi. Luokka Bid on annettu valmiina; käyttäkää sitä apuna luokan EnglishAuction toteutuksessa.

Luokaa testauskäyttöön päämoduuli, jolla varmistatte EnglishAuction-toteutuksenne toiminnan. Sijoittakaa päämoduuli pakkaukseen auction.

Palauttaminen

Palauttakaa english_auction.py ja päämoduuli english_auction_test.py Gobliniin.

Ohjeita ja vinkkejä