LABORATION 1 I JAVA FÖR ISG A04 och DVG A08 HT-07

KARLSTADS UNIVERSITET
informatik & datavetenskap
Johan Öfverberg, Kerstin Andersson
11/10/08
LABORATION 2 I JAVA FÖR ISG A04 och DVG A08 HT-08
Sekvens
1- Skriv ett program som skriver ut ditt namn.
2- Modifiera det förra programmet, så att både förnamn, efternamn
och adress skrivs ut på var sin rad.
3- Modifiera programmet i uppgift 2, så att programmet frågar efter
uppgifterna där användaren får mata in svaren, innan dessa skrivs ut .
4- Skriv ett program som frågar efter två heltal och adderar de två
talen. Resultatet presenteras på skärmen.
5- Ändra föregående program, så att första talet divideras med andra
talet och kvoten och resten skrivs på skärmen.
6- Gör om programmet i uppgift 5 så att programmet fungerar med
flyttal istället för heltal. Observera att det då inte finns någon rest.
7- Skriv ett program som frågar efter antalet svenska kronor och anger
hur mycket detta motsvarar i amerikanska dollar (1$ = 7.45 SEK).
Iteration
8- Skriv ett program som producerar en tabell med följande utseende:
tal tal*tal tal*tal*tal
--- ------- -----------111
248
3 9 27
...
...
Som indata skall programmet ha ett heltal, som anger det högsta
värdet på tal.
KARLSTADS UNIVERSITET
informatik & datavetenskap
Johan Öfverberg, Kerstin Andersson
11/10/08
9- Skriv ett program som läser in heltal tills en nolla matas in (Enter
mellan varje tal). Beräkna summan och kvadratsumman av alla
inmatade tal.
10- Skriv ett program som beräknar värdet av 1+2+3.... tills summan
överstiger 100. Då ska summan samt det senast adderade talet skrivas
ut.
11- Skriv ett program som, med hjälp av iteration, skriver ut alfabetet:
- i ordning(A-Z)
- i omvänd ordning (Z-A)
Selektion
12- Skriv ett program som läser in ett, från början okänt, antal heltal
och därefter skriver ut om det inmatade talet är jämnt eller udda.
Programmet ska avslutas om användaren matar in en nolla som heltal.
13- Skriv ett program som läser in ett flyttal brutto (=bruttoinkomst)
och beräknar netto (=nettoinkomst). Grundformeln för beräkningen är:
netto=brutto-brutto*skattesats där skattesatsen låg (30%) gäller för
brutto<=204,000 och hög (50%) för överstigande inkomst.
om brutto<=tröskelvärde så
netto=brutto-(brutto*låg)
annars
netto=brutto-(tröskelvärde*låg+(brutto-tröskelvärde)*hög)
14- Skriv ett program som läser in ett personnummer (10 siffror), och
som avgör om det tillhör en kvinna eller en man (Den nionde siffran är
udda för män och jämn för kvinnor).
KARLSTADS UNIVERSITET
11/10/08
informatik & datavetenskap
Johan Öfverberg, Kerstin Andersson
15- Skriv ett program som läser in ett antal heltal från terminalen och
sedan skriver ut de två största och de två minsta samt medelvärdet av
talen.
16- Skriv ett program som genererar en lottorad. En lottorad består av
7 unika siffror från 1 till och med 35. (Enda uppgiften där en vektor
behövs, görs efter föreläsning 7.)
På uppgifterna 15 och 16 skall handledaren se fungerande skärmkörningar.