Gjennomg?ende eksempel: finne hovedstaden til et land
Dette eksempelet handler om ? lage et lite program som ber brukeren oppgi et land, hvor programmet deretter skriver ut navnet p? hovedstaden i dette landet.
En f?rste l?sning, gjennomg?tt i uke 1, viser hvordan man kan f? til dette basert p? beslutninger (se kode). For hver hovedstad som er st?ttet har programmet en egen kodelinje som printer ut denne hovedstaden. Like f?r hver slik utskrifts-linje er det en if-setning som gj?r at denne linjen kun skrives dersom brukeren har oppgitt det aktuelle landet. Denne l?sningen krever alts? at man legger inn to kodelinjer for hvert eneste land/hovedstad programmet skal st?tte.
En andre l?sning, gjennomg?tt i uke 3, viser hvordan man kan f? til dette basert p? ordb?ker (se kode). Programmet basererer seg p? en ordbok, hvor hvert land som er st?ttet ligger inne som en n?kkel-verdi som er koblet til tilh?rende hovedstad. Denne l?sningen krever alts? bare at man legger inn et n?kkel-verdi-par i ordboken for hvert land/hovedstad programmet skal st?tte.
En tredje l?sning, gjennomg?tt i uke 5, viser hvordan man kan fylle opp en ordbok med land-hovedstad-koblinger ved ? iterere gjennom linjene i en tekstfil som inneholder ett land og en hovedstad per linje (se kode). Dette gj?r det mulig ? for eksempel st?tte en stor mengde land ved ? laste ned en csv-fil med land og hovedsteder fra internett.
Gjennomg?ende eksempel: koble regn og reising
Dette eksempelet handler om ? lage et lite program som sammenligner (kobler) v?rmelding og google-s?k etter restplasser for ferie. Programmet unders?ker om det er flere s?k etter restplasser p? dager med regn.
En f?rste l?sning, gjennomg?tt i modulen "Lese fra og skrive til filer" i uke 5, implementerer slik funksjonalitet i et program med en del nesten identisk (repetert) kode (se kode).
En andre l?sning, gjennomg?tt i modulen "Parameter-overf?ring og variabel-skop" i uke 5, introduserer funksjoner for ? gi en bedre strukturert kode, noe som ogs? unng?r repetitive kodelinjer (se kode).