Undervisningen uke 3
Vi vil denne uka introdusere to kraftfulle nye konsepter som virkelig utvider verkt?ykassen for ? l?se problemer med programmering. L?kker tillater at man kan kj?re gjennom de samme kodelinjene mange ganger, og ?pner dermed for ? kunne utnytte datamaskins hastighet til ? gj?re store utregninger. Arrays (rekker) tillater ? holde p? mange verdier i hver variabel, og ?pner dermed for ? kunne utnytte datamaskinens minnekapasitet til ? h?ndtere store datamengder. Brukt sammen, tillater l?kker og arrays at man genererer og oppsummerer store mengder data, og at man dermed kan l?se avanserte problemer. Med disse konseptene p? plass er det oftest ikke spr?ket som er begrensingen, men hvordan man p? en kreativ m?te kan sette sammen ulike operasjoner for ? l?se et bestemt problem.
L?ringsm?l denne uken
- Vite hvordan man kan repetere kj?ring av de samme kodelinjene med en while-l?kke, og kunne anvende dette i l?sing av problemer
- Kjenne til for-l?kke, og hvordan dette egentlig bare er en forkortet skrivem?te for et typisk bruksomr?de av (while-) l?kker
- Kjenne skrivem?te og egenskaper til en array, samt forst? hvilke fordeler en array har kontra en tilsvarende mengde variabler med enkeltverdier
- Forst? sammenhengene mellom l?kker og arrays - hvorfor man ofte bruker disse sammen n?r man l?ser problemer
Selvstudium
Det er denne uka viktig ? trene ferdigheten i probleml?sning med programmering. Hvilket niv? man starter p? i denne ferdigheten vil variere, og det er derfor viktig ? finne oppgaver ? trene p? som er utfordrende nok til at man f?r brynt seg. Om du opplever obligen som veldig vanskelig b?r du gj?re alle av de lettere ?vingsoppgavene som er linket til fra obligoppgavene. Om du opplever obligen som lett b?r du gj?re utfordringsoppgavene og eventuelt ogs? fors?ke ? finne p? egne problemstillinger ? l?se.
Anbefalt arbeidsuke er som i forrige uker:
- Forbered forelesningen ved ? se p? l?rebok og evt. andre ressurser
- Delta p? forelesningen
- Test deg selv i flervalgstesten lenket fra h?yre kolonne
- L?s programmeringsoppgaver, s? mange som mulig, lenket fra h?yre kolonne
- Delta p? gruppetimene