Stjerneoppgaver uke 2: 30. aug - 5. sep (INF1000 - Høst 2012)
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.
- (*) 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.
- (*) 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.
- (*) 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 ragnhilk [a] ifi.uio.no