Du er ikke logget inn. Så lenge du ikke er logget inn går du glipp av muligheten for å holde styr på din egen progresjon.

Filtrering:

9.02: Liste vs Dictionary

Tema: dictionary vs. liste

I hver av deloppgavene under skal du bestemme om du bør bruke dictionary eller en liste til problemet. Begrunn svaret.

a) En billettkø
b) Et personregister hvor personer har en unik id
c) Et program for å telle ordfrekvenser

9.04: UML-diagram til fakturasystem.

Tema: Problemløsning og UML. Denne oppgaven er hentet fra Big Java (R12.18)

Se på følgende problembeskrivelse:

Customers order products from a store. Invoices are generated to list the items and quantities ordered, payments received, and amounts still due. Products are shipped to the shipping address of the customer, and invoices are sent to the billing address.

a) Identifiser klassene. (Hint: Se etter substantiv i problembeskrivelsen over)
b) Hvilke oppgaver har hver av klassene? Identifiser metoder. (Hint: metoder er verb i problembeskrivelsen)
c) Hvilke klasser er avhengige av hverandre?
d) Tegn et UML-diagram av systemet.

9.05: UML-diagram for automat.

Programmeringsoppgave. Denne oppgaven er hentet fra Big Java (P12.8)

Se på følgende programbeskrivelse:

Write a program that simulates a vending machine. Products can be purchased by inserting coins with a value at least equal to the cost of the product. A user selects a product from a list of available products, adds coins, and either gets the product or gets the coins returned. The coins are returned if insufficient money was supplied or if the product is sold out. The machine does not give change if too much money was added. Products can be restocked and money removed by an operator.

a) Identifiser klassene. (Hint: Se etter substantiv i problembeskrivelsen over)
b) Hvilke oppgaver har hver av klassene? Identifiser metoder. (Hint: metoder er ofte verb i problembeskrivelsen)
c) Hvilke klasser er avhengige av hverandre?
d) Tegn et UML-diagram av systemet.
e) Implementer og test programmet. Vi ønsker å ha tester for hver klasse og hver funksjon.