Arbeidsbeskrivelse uke 3 (10.9-16.9)

Flere ressurser lenkes inn etter forelesningen 10.9.

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
     
Av siriamj
Publisert 9. sep. 2014 18:40 - Sist endret 12. sep. 2014 19:18