Stjerneoppgaver uke 2: 30. aug - 5. sep (INF1000 - Høst 2013)

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 litt vanskeligere enn de vanlige ukeoppgaver, først og fremst ment for de som ønsker litt større utfordringer innenfor ukens tema.
 

  1. (*) Bytte verdiene i to variable:
    Lag et program som inneholder to heltallsvariable, a = 2 og b = 10. Skriv kode som bytter om verdiene i de to variablene, og skriver resultatet til skjerm. (Resultatet skal altså være a = 10 og b = 2.) Programmet skal fungere for alle verdier av a og b, du kan altså ikke skrive a = 10; og b = 2; direkte i programmet ditt. Prøv med andre verdier for a og b, og sjekk at programmet fortsatt fungerer.

     
  2. (*) Enten eller (variable og forgreninger):
    Det finnes et ordtak som sier at "man kan ikke få både i pose og sekk". Lag et program med variablene pose og sekk. Implementer (programmer) en eller flere if-tester som sjekker at du ikke får i både pose og sekk. Eksperimenter med ulike verdier (ulike kombinasjoner av true/false) for variablene pose og sekk.

     
  3. (*) Sjekke siste siffer (variable og forgreninger):
    Gitt tre heltallsvariable, a, b og c med ikke-negative verdier som du velger selv. Sjekk om to eller flere har felles siste siffer, og skriv eventuelt ut disse til skjerm.

    Hint: Modulo-operatoren (%) beregner resten etter en divisjon, for eksempel har vi 17 % 10 = 7.

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

Publisert 23. aug. 2013 09:13 - Sist endret 5. sep. 2013 16:35