Oppgaver


Til kap. 5
Bilforretning
Lag et program som beregner pris og vekt for to bilmodeller, Opel Scorpio og Ford A6. De to bilmodellene skal kunne velges fra en comboboks. Girtype (manuell eller automat) skal velges fra en radiogruppe. Ved oppstart skal manuell kasse være markert. Følgende utstyr skal velges fra checkbokser: Metallic lakk, klimaanlegg, el.vindusheiser, skinninteriør. Priser og vekter er slik:
Opel Scorpio:
Grunnpris med manuelt gir: kr. 248000 vekt 1370 kg.
Tilleggspriser og vekter:
Aut.gir: kr. 5000 vekt 30 kg. ekstra
Metallic lakk: kr. 3000 vekt 0 kg ekstra
Klimaanlegg: kr. 9000 vekt 15 kg ekstra
El. vinduer: kr. 4000 vekt 8 kg. ekstra
Skinninteriør: kr. 14000 vekt 1 kg.ekstra

Ford A6:
Grunnpris med manuelt gir: kr. 326000 vekt 1480 kg.
Tilleggspriser og vekter:
Aut.gir: kr. 6000 vekt 25 kg. ekstra
Metallic lakk: kr. 3500 vekt 0 kg ekstra
Klimaanlegg: kr. 12000 vekt 13 kg ekstra
El. vinduer: kr. 6000 vekt 10 kg. ekstra
Skinninteriør: kr. 15000 vekt 1 kg.ekstra

Nederst i vinduet skal pris og vekt stå, og den skal endre seg i takt med brukerens klikking. Når brukeren endrer bilmodell, skal evt. markering fjernes fra alle checkboksene, og radiogruppen skal stilles på manuelt gir.


Omkrets og areal

Lag et program som beregner omkrets og areal for følgende figurer: Rektangel, kvadrat, rettvinklet trekant og sirkel. Type figur skal velges fra en comboboks.
I to editbokser skal brukeren oppgi lengde og høyde. Hvis brukeren velger kvadrat eller sirkel skal den ene editboksen enten forsvinne (undersøk editboksens "Visible"-property) eller ikke være mulig å taste noe inn i (undersøk editboksens "Enabled"-property). Velg selv hvordan du vil gjøre det.
Hvis brukeren har valgt sirkel, skal ledeteksten utenfor den editboksen som kan brukes være "Radius:", ellers skal den være "Lengde:".
Nederst i vinduet skal omkretsen og arealet oppgis i hver sine labeler. Resultatet skal beregnes så snart brukeren endrer på noe som helst.


Vekt av hus

Lag et program som beregner vekten av hus.
Type hus skal velges fra radioknapper. I utgangspunktet skal trehus være valgt.
I en editboks skal gjennomsnittlig kvadratmetervekt oppgis for den aktuelle typen hus. I en annen editboks skal antall kvadratmeter pr.etasje oppgis, og i en tredje antall etasjer.
For at programmet skal huske kvadratmetervekten for de to typene hus, må de to variablene trevekt og murvekt opprettes som globale variabler (dvs. under "Private" i "Interface"-delen. Husk at det da ikke skal stå "var" foran variabeldeklarasjonene). I Formens OnCreate-metode gir du de to variablene den verdien du i utgangspunktet tenker deg at de skal ha, og trehusverdien setter du inn som editboksens tekst.
Hvis brukeren forandrer på verdien i editboksen skal den globale variabelens verdi også forandres. Hvilken variabel dette skal være avgjøres av hvilken av radioknappene som er markert.
Nederst i vinduet skal vekten av huset stå i en label.



Til kap. 11
Lag et flagg som skifter mellom det norske og det svenske når du klikker på det.













Copyright © 2000 Tord Samdal, Skrukkerødveien 35, 3922 Porsgrunn, firmapost@samag.no, tlf.:35567568