Oblig 1 (INF1000 - H?st 2010)

M?l: Form?let med denne korte oppgaven er at alle skal komme raskt i gang med programmeringen.  (De andre obligatoriske oppgavene blir mye st?rre, s? husk ? sette av mer tid til disse enn det du bruker p? oblig 1.)

Leveringsfrist: Fredag 10. september kl. 16.00. Leveres i dette elektroniske innleveringssystemet.

Oppgave 1

P? Meteorologisk Institutts hjemmesider (met.no), kan man finne at for Blindern i 2010 var det: Du skal lage et Java-program hvor du i noen variable skriver inn opplysningene ovenfor, og som s? beregner i egne variable og skriver ut p? skjermen f?lgende tre opplysninger (med passende fortekster foran tallene):
  1. Hvor mye nedb?r var det totalt p? sommeren 2010 (= mai + jun + jul)
  2. Hvor mye nedb?r falt det i gjennomsnitt (pr. dag) de dagene det regnet/sn?dde sommeren 2010 (dvs. gjennomsnitt for regndagene).
  3. De 117 mm det regnet i juli 2010 var 144% av normalnedb?ren for juli m?ned.  Skriv ut normalnedb?ren for juli m?ned p? Blindern.

Tips: Bruk n?kkelordet int for ? deklarere heltallsvariabler og double for flyttallsvariabler.  Forsikre deg om at utregningene i deloppgave b. og c. utf?rer flyttallsdivisjon og ikke heltallsdivisjon (se side 36-37 i l?reboka Rett p? Java, 2. utg.).

Oppgave 2

Deklarér tre variabler til. Programmet skal regne ut gjennomsnittsnedb?r per regndag for hver av m?nedene (mai, juni, juli), og lagre det i de tre nye variablene. Utvid programmet slik at det finner og skriver ut den h?yeste av disse tre gjennomsnitt. Ta med b?de gjennomsnittsverdien og m?nedsnavnet i utskriften. Med andre ord skal du finne m?neden som hadde de v?teste regndagene i sommer.

Du kan l?se oppgaven ovenfor ved hjelp av if-setninger, eller alternativt kan du overf?re verdiene til en array og l?se oppgaven ved hjelp av en l?kke. Uansett hvordan du l?ser det sjekk at programmet finner den h?yeste av tre verdier riktig, for eksempel ved ? sette inn en h?yere nedb?rsverdi i en av m?nedene og pr?vekj?re programmet.

Ekstraoppgave: (Denne deloppgaven er valgfri). Hvis du ?nsker en liten utfordring til, utvid programmet slik at det ogs? skriver ut m?neden med nest-h?yest gjennomsnitt, og den med lavest. Bruk f?rrest mulig antall if-setninger, og maks. én l?kke.

Levering

Du skal lage et Java-program som l?ser disse oppgavene, og forsikre deg om at det regner riktig (for eksempel ved ? utf?re de samme regnestykkene for h?nd).  Du leverer bare .java-filen din, via innleveringssystemet. For ? bruke systemet logger du inn med ditt vanlige UiO-brukernavn og passord, s? velger du oblignummer 1, og legger inn .java-filen du skal levere.

Husk at du ikke kan levere kopi av andres besvarelser, men skal levere en egenprodusert l?sning.  Les kravene til innleveringer p? www.ifi.uio.no/studier/studentinfo.html#krav. Hvis du ?nsker mer informasjon om levering og retting av obliger se Reglement for obligatoriske oppgaver ved Ifi.