Ekstraoppgaver uke 2:30. aug - 5. sep (INF1000 - H?st 2013)

_亚博娱乐官网_亚博pt手机客户端登录

Variabler, uttrykk, forgreninger (if-else), enkel innlesning fra terminal  (kapittel 2 og 4.1-4.2 i l?reboka, "Rett p? Java" 3. utg.)

Disse oppgavene er ment som mengdetreningsoppgaver for de som ?nsker mer trening p? deler av det grunnleggende stoffet. Velg de oppgavene du selv f?ler at du har behov for ? jobbe med, og g? videre til neste tema n?r du er klar for det!

 

  1. Kvadrattall (enkel bruk av variable):
    Skriv et program som beregner kvadratet av tallene 2, 8 og 16, og skriver ut resultatet med en passende fortekst. Kompiler og kj?r programmet.

    Hint: Kvadratet av 2 er 2*2=4.

     
  2. Antall minutter (enkel bruk av variable):
    Skriv et program som beregner antall minutter i henholdsvis 2, 8 og 24 timer, og skriver ut resultatetet med en passende fortekst. Kompiler og kj?r programmet.

     
  3. Myndig (forgreninger):
    Lag et program som inneholder en heltallsvariabel myndig, og gi variabelen en verdi som du selv velger. Sjekk om verdien i myndig er st?rre eller lik 18, og skriv ut til skjerm enten "Myndig!" eller "Dessverre, ikke myndig enda.". Varier verdien du setter for variabelen, og sjekk at resultatet blir som forventet i alle tilfellene.

     
  4. Like verdier (forgreninger):
    Lag et program som inneholder to heltallsvariable, c og d. Gi variablene verdier som du selv velger. Sjekk om c og d er like, og skriv ut til skjerm enten "c og d er like" eller "c er ikke lik d". Varier verdiene du setter for c og d, og sjekk at resultatet blir som forventet i alle tilfellene.

     
  5. Ulike verdier (forgreninger):
    Lag et program som inneholder to heltallsvariable, i og j. Gi variablene verdier som du selv velger. Sjekk om i og j er forskjellige, og skriv ut til skjerm enten "i og j har ulike verdier" eller "i og j har ikke ulike verdier". Varier verdiene du setter for i og j, og sjekk at resultatet blir som forventet i alle tilfellene.

     
  6. Produkt (innlesning av tall fra terminal):
    Lag et program som ber om og leser inn to heltall. Programmet skal deretter regne ut produktet av de to tallene og skrive ut svaret. Her er et eksempel p? hvordan en kj?ring av programmet kan se ut:
     Oppgi verdien til x: 5
     Oppgi verdien til y: 4
     Produktet av x og y er 20.
    


     
  7. Differanse (innlesning av tall fra terminal):
    Lag et program som ber om og leser inn to heltall. Programmet skal deretter regne ut differansen mellom de to tallene og skrive ut svaret. Her er et eksempel p? hvordan en kj?ring av programmet kan se ut:
     Oppgi verdien til x: 25
     Oppgi verdien til y: 19
     Differansen mellom x og y er 6.
    


     
  8. Beregning av rektangler (innlesning av tall fra terminal):
    Tilsvarende ukeoppgave 1, men med innlesning av sidest?rrelsene fra bruker.
    Skriv et program som ber brukeren oppgi de to sidene p? et rektangel, og skriver ut arealet med en passende fortekst.

     
  9. Beregning av kvadrattall (innlesning av tall fra terminal):
    Tilsvarende ekstraoppgave 1, men med innlesning av tallet fra bruker.
    Skriv et program som ber brukeren oppgi et heltall, og skriver ut kvadratet av tallet (tallet ganget med seg selv).

     
  10. Beregning av minutter (innlesning av tall fra terminal):
    Tilsvarende ekstraoppgave 2, men med innlesning av antall timer fra bruker.
    Skriv et program som ber brukeren oppgi et helt antall timer, og skriver ut hvor mange minutter det tilsvarer.

     
  11. Ukedag (innlesning av tekst fra terminal):
    Lag et program som ber brukeren om ? skrive hvilken dag det er i dag, og svarer at den dagen er en fin dag. Her er et eksempel p? hvordan en kj?ring av programmet kan se ut:
     Hvilken dag er det i dag?: Torsdag
     Torsdag er en fin dag!
    


     
  12. Fullt navn (innlesning av tekst fra terminal):
    Lag et program som ber brukeren om ? skrive f?rst fornavnet og deretter etternavnet sitt, og svarer ved ? skrive ut hele navnet. Her er et eksempel p? hvordan en kj?ring av programmet kan se ut:
     Hva heter du til fornavn: Aud-Georg
     Hva heter du til etternavn: Nordmann
     Hei, Aud-Georg Nordmann!
    


     
  13. St?rre enn (forgreninger og innlesning fra terminal):
    Tilsvarende ukeoppgave 4, men med innlesning av tallene fra bruker.
    Lag et program som ber brukeren skrive to tall, sjekker om det f?rste er st?rre enn det andre eller ikke og skriver ut en passende tekst.

     
  14. Skatt i Ruritania (forgreninger og innlesning fra terminal):
    Tilsvarende ukeoppgave 5, men med innlesning av inntekten fra bruker, dvs som kap. 4, oppg. 2 (side 84).
    I det fiktive landet Ruritania er skattereglene slik at hvis en person har inntekt < 10 000, s? betaler man 10% skatt p? hele inntekten, og hvis inntekten ≥ 10 000, s? betaler man 10% skatt p? de f?rste 10 000 kronene og 30% skatt p? resten av inntekten.  Lag et program som regner ut og skriver ut hvor mange kroner som skal betales i skatt. Programmet skal lese innteksten (som antas ? v?re et desimaltall) fra terminal.

     
  15. Myndig (forgreninger og innlesning fra terminal):
    Tilsvarende ekstraoppgave 3, men med innlesning av alderen fra bruker.
    Lag et program som ber brukeren skrive inn en alder og skriver ut om personen er myndig (minst 18 ?r) eller ikke.

     
  16. Like/ulike (forgreninger og innlesning fra terminal):
    Tilsvarende ekstraoppgave 4 og 5, men med innlesning av tallene fra bruker.
    Lag et program som ber brukeren skrive inn to tall og skriver ut om de to tallene er like eller ikke.

     
  17. Kroppstemperatur(forgreninger og innlesning fra terminal):
    Hos friske mennesker varierer kroppstemperaturen vanligvis mellom 36.5 og 37.5 grader. Lag et program som avgj?r om en persons kroppstemperatur ligger henholdsvis under, innenfor eller over normal kroppstemperatur. Programmet skal lese kroppstemperaturen fra terminal.

     

Tibakemelding om dette oppgavesettet kan du skrive i bloggen eller sende p? mail til ingridgg [a] ifi.uio.no

Publisert 23. aug. 2013 09:15 - Sist endret 5. sep. 2013 16:38