Innleveringsoppgave 4

Save this PDF as:
 WORD  PNG  TXT  JPG

Størrelse: px
Begynne med side:

Download "Innleveringsoppgave 4"

Transkript

1 Innleveringsoppgave 4 INF109 Dataprogrammering for naturvitskap Dette er den fjerde av syv obligatoriske oppgaver. Du kan få totalt 15 poeng på denne oppgaven. Innleveringsfristen er: Date to be decided. Oppgaven skal leveres inn som én enkelt.py-fil. Oppgaven skal leveres inn på kursets hjemmeside på Mi Side. Oppgavene skal løses individuelt selv om samarbeid er tillatt. Lykke til! 1 Introduksjon Denne uken skal du lage et program som tegner et boksplot over forskjellige værdata fra de samme datafilene som vi brukte i Innleveringsoppgave 2. Brukeren skal velge hvilke fil, hvilket årstall og hvilke datatype (temperatur, vind, etc.) som skal vises. Når brukeren har valgt fil, årstall og kolonne, skal du regne ut diverse data for hver måned i det valgte året. Du kan anta at alle månedene er 30 dager, så det vi egentlig gjør er å lage en oversikt over tolv 30-dagersperioder. Et boksplot er en graf som viser for hvert x-punkt fem forskjellige verdier på y-aksen, nemlig minimum, maksimum, median, bunnkvartil og toppkvartil. Minimum-, maksimum-, og medianverdiene er det det høres ut som, mens bunnkvartilen er den verdien som er slik at 25% av verdiene er lavere eller lik, mens toppkvartilen er den verdien slik at 25% av verdiene er høyere eller lik. Siden det (nå) er 30 dager i hver måned, kan du anta bunnkvartilen er den 7 laveste verdien og toppkvartilen den 7 høyeste (en approksimasjon). (Du kan gjerne bla frem allerede for å se på bildene.) 1.1 Oversikt (les nøye) Oppgave 1 ber deg om å lage funksjonen som tegner de individuelle boksplottene, Oppgave 2 ber deg om å lage en funksjon som returnerer en kvintuppel (minimum, maksimum, median, bunnkvartil, toppkvartil) gitt en liste av verdier. I Oppgave 3 skal du lage en funksjon som tar inn et årstall og en kolonne og leser 360 dager fra det årstallet, og kaller funksjonen i Oppgave 2 for hver 30. dag. Til slutt, i Oppgave 4, skal du lage en funksjon som ber en bruker om å skrive inn filnavn, årstall og kolonne, og skal lage et vindu som viser alle dataene. Alle oppgavene blir laget etter hverandre og uavhengig, slik at vi alltid kan teste at alt fungerer som forventet underveis. 2 Forberedelser Før du starter er det greit å ha på plass filene verdata florida.txt, verdata kirkenes.txt og graphics.py i katalogen du jobber i. 1

2 Forestill deg følgende kommunikasjon mellom program og bruker (brukeren skriver først inn filnavn, verdata florida.txt, deretter årstall, 1994 og tilslutt kolonnenummer, 4): 2

3 Velg datafil : verdata_florida. txt Laster fil... ferdig Velg aar : : DD06 2: DD12 3: DD18 4: FFM 5: FXM 6: POM 7: TAM 8: UUM Velg data [1-8]: 4 Prosesserer data 4 ( FFM ) For hver 30-dagersperiode skal programmet regne ut gjennomsnittet av dataene, og for hver 360- dagersperiode skal programmet regne ut minimumverdi, maksimumverdi, median, nedre kvartile og øvre kvartile. Deretter skal programmet plotte disse verdiene. Vi skal begynne med å lage den funksjonen som har som oppgave å tegne firkantene i vinduet. Når det er gjort, gjenstår det bare å regne ut de forskjellige verdiene, men det er bagateller. Oppgave 1 Lag en metode plotboks(vindu, x, minimum, maksimum, median, bunnkvartil, toppkvartil) som i vinduet vindu, på x-koordinat x tegner horisontale streker hvor medianen, minimumog maksimumverdien er, og tegner et rektangel 1 med toppunkt toppkvartil og bunnpunkt bunnkvartil. Du kan anta at x-aksen er satt slik at alle horisontale streker kan gå fra x 0.33 til x Begynn med å lage plotboks med signatur som beskrevet over, og test denne funksjonen ved å skrive følgende (se Figur 1): >>> vindu = GraphWin (" BoxPlot ", 1000, 600) >>> vindu. setcoords (0,0,12,50) >>> plotboks ( vindu, 5, 10, 40, 25, 20, 35) Du kan også teste funksjonen ved å plotte tilfeldige data. En mulighet er å gjøre som følger: 2 >>> vindu = GraphWin (" BoxPlot ", 1000,600) >>> vindu. setcoords (0,0,12,50) >>> from random import sample >>> for x in range (1,12) :... data = sample ( range (1,50), 5)... data. sort ()... plotboks ( vindu, x, data [0], data [4], data [2], data [1], data [3]) 1 Dersom du ikke vet hvordan du lager et rektangel med Rectangle(p1, p2), kan du tegne det manuelt ved å tegne fire streker. 2 Prøv å forstå hva som skjer. Et hint er at sample slik den er brukt i koden gir fem tilfeldige og forskjellige verdier mellom 1 og 50, og data.sort() sorterer tallene i listen data i stigende rekkefølge. Se Figur 2. 3

4 Figure 1: Vindu med en boks. Figure 2: Vindu med mange tilfeldige bokser. 4

5 Oppgave 2 I denne oppgaven skal du lage en metode som returnerer en kvintuppel (minimum, maksimum, median, bunnkvartil, toppkvartil), gitt en liste av verdier. Her er et eksempel på hvordan man lager og sorterer en liste: >>> minliste = [8,5,4,6,9,7,10,2,5,3,15,6,9,7,8,7,5,1,1,1,2,14,2,3,4,6,4,2,4,9] >>> len ( minliste ) 30 >>> minliste. sort () >>> print ( minliste ) [1, 1, 1, 2, 2, 2, 2, 3, 3, 4, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 14, 15] Som du ser, er listen minliste nå sortert, og det er enkelt å hente ut minimums- og maksimumsverdien. De er, respektivt, minliste[0] og minliste[29] 3. Medianen er også enkel, den er minliste[14] + minliste[15], 2 men for enkelthetsskyld velger vi idag medianen til å være minliste[14]. Bunn- og toppkvartilen er altså den verdien som er slik at 25% av verdiene er lavere (resp. høyere); Du klarer nok å finne ut hva som skal erstatte b og t i bunnkvartil = minliste[b] og toppkvartil = minliste[t]. Når vi har fått oversikt over hvordan vi skal få tak i de forskjellige verdiene, lager vi funksjonen som er beskrevet under: def regn_verdier ( inndata ): """ Tar inndata, som er en liste av 30 elementer, sorterer den og returnerer minimum, maksimum, median og de to kvartilene som en kvintuppel. """ inndata. sort () # here be dragons return ( minimum, maksimum, median, bunnkvartil, toppkvartil ) Til slutt kan vi verifisere at funksjonen vår fungerer som antatt ved å gjøre som følger (minliste er som i eksempelet over): >>> print ( regn_verdier ( minliste )) (1, 15, 5, 2, 8) Dersom du ønsker kan du også teste å tegne dataene i vinduet ved å gjøre følgende: >>> kvintuppel = regn_verdier ( minliste ) >>> minimum = kvintuppel [0] # minimum blir satt til foerste element i tuppelen >>> maksimum = kvintuppel [1] >>> median = kvintuppel [2] >>> bunnkvartil = kvintuppel [3] >>> toppkvartil = kvintuppel [4] >>> plotboks ( vindu, x, minimum, maksimum, median, bunnkvartil, toppkvartil ) 3 Du kan også bruke minliste[-1] for å få ut siste elementet i listen minliste. 5

6 Oppgave 3 I denne oppgaven skal du lage en metode som tar inn en fil, et årstall og et kolonnetall, og som leser 12 perioder á 30 dager og for hver 30. dag kaller funksjonen i Oppgave 2 og legger resultatet i en liste som heter maanedsdata. Den listen inneholder tilslutt 12 elementer (faktisk 12 kvintupler), og den skal returneres til slutt. def behandle_ett_aar ( filnavn, aarstall, kol ): """ Aapner filen filnavn og hopper frem til korrekt aarstall, og leser 360 verdier fra kolonnen kol. Returnerer tilslutt kvintuplene for hver 30 - dagersperiode. """ innfil = open ( filnavn, r ) for i in range (( aarstall -1957) * 365) : # vi spoler frem til riktig aar ved aa ignorere begynnelsen av filen innfil. readline () maanedsdata = [0]*12 for maaned in range (12) : dager = [0]*30 for dag in range (30) : # her skjer magi maanedsdata [ maaned ] = regn_verdier ( dager ) innfil. close () return maanedsdata La oss teste funksjonen ved å la den skrive ut alle kvintuplene som hører til >>> for kvint in behandle_ett_aar (" verdata_florida. txt ", 1994, 4):... print ( kvint ) (0, 360, 150, 70, 180) (0, 320, 130, 0, 170) (30, 320, 150, 90, 250) (110, 340, 160, 130, 270) (90, 350, 300, 160, 320) (0, 350, 270, 150, 310) (110, 330, 230, 160, 320) (130, 340, 310, 160, 320) (0, 360, 290, 140, 320) (0, 340, 160, 120, 310) (0, 340, 150, 130, 300) (90, 350, 160, 130, 280) 4 Ved vår forenklede måte å regne oss frem til årstall, bommer vi nok litt på 1994, men bare så vidt. Alternativet hadde vært å parse datoen i filen, men dette får bli til en annen innleveringsoppgave. 6

7 Du kan også prøve med andre kolonnenumre: >>> for kvint in behandle_ett_aar (" verdata_florida. txt ", 1994, 6):... print ( kvint ) (2.1, 14.2, 5.3, 2.8, 8.9) (1.3, 13.7, 2.4, 1.7, 7.5) (2.1, 11.0, 5.8, 4.8, 8.6) (3.8, 15.4, 7.5, 5.6, 9.6) (3.2, 8.4, 5.0, 4.1, 7.4) (3.4, 8.4, 6.0, 4.9, 6.9) (3.1, 8.4, 4.6, 3.6, 6.4) (2.8, 9.8, 4.4, 3.8, 6.2) (2.4, 12.2, 4.6, 3.3, 6.7) (1.3, 8.9, 5.7, 3.4, 7.5) (1.9, 10.1, 4.8, 2.8, 7.9) (1.9, 16.4, 5.8, 4.1, 9.6) Nå kan du kanskje se hvordan programmet faller på plass, allerede etter tre ganske enkle metoder. Det eneste som gjenstår nå er å hente inn informasjon fra brukeren, lage et vindu, og så tegne alle tolv kvintuplene ved hjelp av plotboks. Oppgave 4 Nå skal vi lime sammen programmet. Du skal lage metoden main som ikke tar inn noen argumenter. Den skal gjøre som eksempelet over. Husk at når brukeren velger kolonnenummer k, så må du sannsynligvis bruke k-1, k+1 eller noe tilsvarende (men dette må du tenke ut selv). I tillegg vet vi ikke hvordan koordinatsystemet til vinduet skal være; Da vi brukte kolonnenummer 6, så vi at tallene i 1994 gikk fra 1.3 til 16.4, mens for kolonnenummer 4 så vi verdier fra 0 til 360. Det kan også tenkes at dersom man finner temperaturer, kan de til og med bevege seg under 0. Det skal ikke være så vanskelig for en erfaren programmerer å finne minimum av minimumsverdiene og maksimum av maksimumsverdiene for å bruke i koordinatsystemet. Ps. dersom du setter x-aksen til å gå fra 0 til 12.5, får du med hele siste boksen uten noen problemer. def main (): """ Ber bruker om filnavn, aarstall, kolonnenummer. Prosesserer dataene, lager og aapner et vindu, og til slutt tegner alle boksene i vinduet. Programmet avslutter naar brukeren trykker i vinduet. """ # do your thing vindu. getmouse () Dersom du har kommet hit kan du puste lettet ut. Du er ferdig! 7

8 Minimumstemperaturen var -4.9 C, maksimums- Figure 3: Temperaturer i Bergen i temperaturen var 22.5 C. 8

9 3 Innlevering Lagre programmet ditt i en.py-fil som heter oblig4-abc123.py, hvor abc123 skal erstattes med ditt brukernavn, og lever besvarelsen på studentportalen Mi Side, i mappen 4 Vurdering Innleveringsmappe Vurderingsmappe Innlevering 4. For denne oppgaven kan du få maksimalt 15 poeng. Fordeling av poeng er som følger. Programmet fungerer som forventet 12 (ca. 4 3) Programmet er veldokumentert med kommentarer og oversiktlig 2 Navngiving 1 15 Programmet fungerer som forventet. Her får man trekk om programmet enten skriver ut feil data, har feil format på utskrift (avviker fra eksempelet), kræsjer på noen som helst måte eller om metodenavn ikke er som oppgitt. Programmet er veldokumentert med kommentarer og oversiktlig. Her får man trekk om programmet ikke er kommentert godt nok, men også om programmet er for mye kommentert. Man kan også få trekk om programmet er uoversiktlig. Navngiving. Her får man trekk dersom navn på variabler og metoder ikke er fornuftig valgt og at navngivingen som er brukt er inkonsistent. Husk å velge enten mixedcase eller underscore. 5 Oppgavene vil være ferdigrettet innen én uke har gått, og poengsum og kommentarer fra retter vil bli postet i vurderingsmappen under kommentarer. Spørsmål til rettingen kan bli rettet til en av gruppelederne, eventuelle klager skal rettes til koordinator på e-post ( to be decided) som vil se gjennom rettingen og eventuelt be en annen gruppeleder rette på ny. Obs: Den nye karakteren vil bli stående og det er ikke garantert at den ikke vil gå ned. 5 mixedcase er når variablene ser ut som innlestdata, mens underscore er når variablene skrives som innlest data. Velg én av disse to, og hold dere til den måten. I boken bruker de førstnevnte, mens det er kanskje vanligere ellers i Python-verdenen å bruke sistnevnte. Aldri begynn med stor forbokstav, e.g. InnlestData eller lignende, da disse er reservert til klassenavn, noe som er delvis utenfor pensum for dette kurset. 9

Innleveringsoppgave 1

Innleveringsoppgave 1 Innleveringsoppgave 1 INF109 Dataprogrammering for naturvitskap Dette er den første av syv obligatoriske oppgaver. Du kan få totalt 10 poeng på denne oppgaven. Innleveringsfristen er fredag, 12. feb, 23:59.9999999.

Detaljer

Innleveringsoppgave 6

Innleveringsoppgave 6 Innleveringsoppgave 6 INF109 Dataprogrammering for naturvitskap Dette er den sjette av syv obligatoriske oppgaver. Du kan få totalt 15 poeng på denne oppgaven. Innleveringsfristen er: fredag, 15. april,

Detaljer

Innleveringsoppgave 3

Innleveringsoppgave 3 Innleveringsoppgave 3 INF109 Dataprogrammering for naturvitskap Dette er den tredje av syv obligatoriske oppgaver. Du kan få totalt 15 poeng på denne oppgaven. Innleveringsfristen er fredag, 4. mars, 23:59.

Detaljer

INF Innleveringsoppgave 6

INF Innleveringsoppgave 6 INF1010 - Innleveringsoppgave 6 Frist: Onsdag 16. mars, 10:00 Maks 6 poeng Om obligatorisk oppgave 4, 6 og 7 i INF1010, våren 2016: "Leger og resepter" Du skal jobbe med en problemstilling omkring leger

Detaljer

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Formål Formålet med denne oppgaven er å gi trening i hele pensum og i å lage et større program. Løsningen du lager skal være

Detaljer

Øving 1 TMA4245 - Grunnleggende dataanalyse i Matlab

Øving 1 TMA4245 - Grunnleggende dataanalyse i Matlab Øving 1 TMA4245 - Grunnleggende dataanalyse i Matlab For grunnleggende bruk av Matlab vises til slides fra basisintroduksjon til Matlab som finnes på kursets hjemmeside. I denne øvingen skal vi analysere

Detaljer

Sudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven:

Sudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven: INF1010 2015 Obligatorisk oppgave 9, 10 og 11 SUDOKU Versjon 26. mars. Ved behov for presiseringer i del 10 og 11, kan det komme ny versjon 16. april, men ingen endringer i selve oppgaven. Denne obligatoriske

Detaljer

Øving 1 TMA4240 - Grunnleggende dataanalyse i Matlab

Øving 1 TMA4240 - Grunnleggende dataanalyse i Matlab Øving 1 TMA4240 - Grunnleggende dataanalyse i Matlab For grunnleggende introduksjon til Matlab, se kursets hjemmeside https://wiki.math.ntnu.no/tma4240/2015h/matlab. I denne øvingen skal vi analysere to

Detaljer

Skilpaddefraktaler Erfaren Python PDF

Skilpaddefraktaler Erfaren Python PDF Skilpaddefraktaler Erfaren Python PDF Introduksjon Vi vil nå jobbe videre med skilpaddekunsten fra tidligere. Denne gangen skal vi tegne forskjellige figurer som kalles fraktaler. Fraktaler er figurer

Detaljer

Er du allerede har registrert brukernavn og passord, kan du logge deg på og få tilgang til tidligere opplastede filer (og filterinstillinger).

Er du allerede har registrert brukernavn og passord, kan du logge deg på og få tilgang til tidligere opplastede filer (og filterinstillinger). Hjelpefil for Datadiagram.com Innlogging Dersom du er ny bruker Velger du linken New to datadiagram. Du vil da få opp to tilleggsfelter. En hvor du må bekrefte valgte passord samt din e-mailadresse. Dette

Detaljer

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse.

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Inf109 Programmering for realister Uke 5 I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Før du starter må du kopiere filen graphics.py fra http://www.ii.uib.no/~matthew/inf1092014

Detaljer

TDT4102 Prosedyreog objektorientert programmering Vår 2016

TDT4102 Prosedyreog objektorientert programmering Vår 2016 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 4 Frist: 2016-02-12 Mål for denne øvingen:

Detaljer

Sudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven:

Sudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven: INF1010 2016 Innleveringsoppgave 10 SUDOKU Versjon 14. april. Denne versjonen gjelder oppgave 10. Resten er tatt med bare for å se sammenhengen. Det kan komme andre/flere krav til del 11 når denne publiseres.

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2015

TDT4102 Prosedyre og Objektorientert programmering Vår 2015 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2015 Øving 3 Frist: 2014-02-07 Mål for denne øvinga:

Detaljer

INF109 - Uke 1a

INF109 - Uke 1a INF109 - Uke 1a 19.01.16 NOTE: Download the latest version of python: 3.5.1. 1 Introduksjon 1.1 Goodbye world! For å komme i gang, start IDLE fra Start Programs Python3.5.1 IDLE. (Varierer litt fra datamaskin

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Fredag 4. desember 2015 Tid for eksamen: 14.30 (4 timer)

Detaljer

INF Obligatorisk innlevering 5

INF Obligatorisk innlevering 5 INF1000 - Obligatorisk innlevering 5 Frist: 2. Oktober kl 22:00 Temaer denne uka: Klasser og objekter. I denne obligen skal du som nytt tema jobbe med klasser og objekter, i tillegg til å bruke det du

Detaljer

INF Ekstrainnlevering

INF Ekstrainnlevering INF000 - Ekstrainnlevering Temaer på innleveringen: Hele pensum fram til nå. Oppgave E.) Tema: Beslutninger (if/else) Filnavn: Rekkefolge.java a) Lag et program som leser inn tre tall fra brukeren. b)

Detaljer

MAT-INF 1100: Obligatorisk oppgave 1

MAT-INF 1100: Obligatorisk oppgave 1 22. september, 2016 MAT-INF 1100: Obligatorisk oppgave 1 Innleveringsfrist: 6/10-2016, kl. 14:30 i Devilry Obligatoriske oppgaver («obliger») er en sentral del av MAT-INF1100 og er utmerket trening i å

Detaljer

Oblig 4 (av 4) INF1000, høsten 2009 Værdata, leveres innen 6. nov. kl

Oblig 4 (av 4) INF1000, høsten 2009 Værdata, leveres innen 6. nov. kl Oblig 4 (av 4) INF1000, høsten 2009 Værdata, leveres innen 6. nov. kl. 16.00 Formål Formålet med denne oppgaven er å gi trening i hele pensum og i å lage et større program. Løsningen du lager skal være

Detaljer

Kom forberedt til tirsdag. INF1000 Tips til obligatorisk oppgave 4. Noen generelle tips. Oblig4: Komme igang

Kom forberedt til tirsdag. INF1000 Tips til obligatorisk oppgave 4. Noen generelle tips. Oblig4: Komme igang Kom forberedt til tirsdag INF1000 Tips til obligatorisk oppgave 4 Kikk på prøveeksamen fra 2004 http://www.uio.no/studier/emner/matnat/ifi/inf1000/h 07/undervisningsmateriale/proveeksamen-H2004.pdf Tittel:

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: 11. juni 2004 Tid for eksamen: 9.00 12.00 Oppgavesettet er på 8

Detaljer

STK1000 Obligatorisk oppgave 1 av 2

STK1000 Obligatorisk oppgave 1 av 2 6. september 2017 STK1000 Obligatorisk oppgave 1 av 2 Innleveringsfrist Torsdag 21. september 2017, klokken 14:30 i Devilry (https://devilry.ifi.uio.no). Instruksjoner Du velger selv om du skriver besvarelsen

Detaljer

MAT-INF 1100: Obligatorisk oppgave 1

MAT-INF 1100: Obligatorisk oppgave 1 8. september, 2005 MAT-INF 1100: Obligatorisk oppgave 1 Innleveringsfrist: 23/9-2005, kl. 14:30 Informasjon Den skriftlige besvarelsen skal leveres på ekspedisjonskontoret i 7. etg. i Niels Henrik Abels

Detaljer

GJØVIK INGENIØRHØGSKOLE

GJØVIK INGENIØRHØGSKOLE GJØVIK INGENIØRHØGSKOLE Postboks 191-2801 GJØVIK KANDIDATNUMMER: E K S A M E N FAGNAVN: FAGNUMMER: Programmering i C++ / Pascal / C LO154A, LO151A og LO142A EKSAMENSDATO: 7. juni 1994 TID: 09.00-14.00

Detaljer

STK1000 Obligatorisk oppgave 2 av 2

STK1000 Obligatorisk oppgave 2 av 2 STK1000 Obligatorisk oppgave 2 av 2 Innleveringsfrist Torsdag 16. november 2017, klokken 14:30 i Devilry (https://devilry.ifi.uio.no). Instruksjoner Du velger selv om du skriver besvarelsen for hånd og

Detaljer

MAT-INF 1100: Obligatorisk oppgave 1

MAT-INF 1100: Obligatorisk oppgave 1 3. september, 2004 MAT-INF 1100: Obligatorisk oppgave 1 Innleveringsfrist: 17/9-2004, kl. 14:30 Informasjon Den skriftlige besvarelsen skal leveres på ekspedisjonskontoret i 7. etg. i Niels Henrik Abels

Detaljer

13.03.2013 Manual til Excel. For ungdomstrinnet ELEKTRONISK UNDERVISNINGSFORLAG AS

13.03.2013 Manual til Excel. For ungdomstrinnet ELEKTRONISK UNDERVISNINGSFORLAG AS 13.03.2013 Manual til Excel 2010 For ungdomstrinnet ELEKTRONISK UNDERVISNINGSFORLAG AS Innholdsfortegnelse Huskeliste... 3 Lage en formel... 3 Når du får noe uønsket som f.eks. en dato i en celle... 3

Detaljer

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

EKSAMEN (Konvertert fra en gammel PHP-eksamen) EKSAMEN (Konvertert fra en gammel PHP-eksamen) Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 30/05-2012 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

Detaljer

Hvordan angripe en større oppgave? (og hva skal jeg gjøre i oblig 7!?)

Hvordan angripe en større oppgave? (og hva skal jeg gjøre i oblig 7!?) Hvordan angripe en større oppgave? (og hva skal jeg gjøre i oblig 7!?) Skaff deg et godt overblikk... Les oppgaveteksten godt! Forstå hva oppgaven skal gjøre. Se på eksempelkjøringen! Hvilke klasser trenger

Detaljer

Kom i gang med emedia

Kom i gang med emedia Kom i gang med emedia Rev. 1 IG Solutions, www.ig-solutions.com 1 Innholdsfortegnelse: Fremside 1 Innholdsfortegnelse 2 Hvordan lage plastkort 3 Legg til bakgrunnsbilde 4 Legg til foto 4 Legg til tekst

Detaljer

INF109 - Uke 1b 20.01.2016

INF109 - Uke 1b 20.01.2016 INF109 - Uke 1b 20.01.2016 1 Variabler Et program er ikke til stor hjelp hvis det er statisk. Statisk betyr at programmet bare bearbeider faste data som er lagt inn i programkoden. For å gjøre programmer

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Onsdag 1. desember 2010 Tid for eksamen: 14.00 18.00

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Fredag 4. desember 2015 Tid for eksamen: 14.30 (4 timer)

Detaljer

Løsningsforslag for Obligatorisk Oppgave 2. Algoritmer og Datastrukturer ITF20006

Løsningsforslag for Obligatorisk Oppgave 2. Algoritmer og Datastrukturer ITF20006 Løsningsforslag for Obligatorisk Oppgave 2 Algoritmer og Datastrukturer ITF20006 Lars Vidar Magnusson Frist 28.02.14 Den andre obligatoriske oppgaven tar for seg forelesning 5, 6, og 7 som dreier seg om

Detaljer

Enkel plotting i LibreOffice/OpenOffice og Excel

Enkel plotting i LibreOffice/OpenOffice og Excel Enkel plotting i LibreOffice/OpenOffice og Excel MUS2006 - Musikk og bevegelse Innhold Dette dokumentet viser skjermbilder av steg-for-steg plotting i LibreOffice og Excel på Mac, og Excel på Windows.

Detaljer

IN1000 Obligatorisk innlevering 7

IN1000 Obligatorisk innlevering 7 IN1000 Obligatorisk innlevering 7 Frist for innlevering: 23.10. kl 12:00 Introduksjon I denne innleveringen skal du lage et program som simulerer cellers liv og død. Dette skal du gjøre ved hjelp av en

Detaljer

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i. Skilpaddeskolen Steg 1: Flere firkanter Nybegynner Python Åpne IDLE-editoren, og åpne en ny fil ved å trykke File > New File, og la oss begynne. Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell'

Detaljer

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum 1 TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum 2 Læringsmål Mål Introduksjon til filer (som inndata og utdata) Å bruke

Detaljer

Løpende strekmann Erfaren Videregående Python PDF

Løpende strekmann Erfaren Videregående Python PDF Løpende strekmann Erfaren Videregående Python PDF Introduksjon I denne oppgaven skal du lage et spill der du styrer en strekmann som hopper over hindringer. Steg 1: Ny fil Begynn med å lage en fil som

Detaljer

INF Obligatorisk innlevering 7 - Hangman

INF Obligatorisk innlevering 7 - Hangman INF1001 - Obligatorisk innlevering 7 - Hangman Frist: 7.11.16 12:00 1 Introduksjon Du skal i denne innleveringen skrive et objektorientert Hangman-spill. Spillet skal ha støtte for å lese inn en ordliste

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Tirsdag 12. juni 2012 Tid for eksamen: 9:00 15:00 Oppgavesettet er

Detaljer

OBLIGATORISK INNLEVERINGSOPPGAVE

OBLIGATORISK INNLEVERINGSOPPGAVE OBLIGATORISK INNLEVERINGSOPPGAVE i ING1x0 Ingeniørfaglig innføringsemne MATLAB Denne oppgaven er obligatorisk og skal leveres inn via ItsLearning innen 30. september 2016. Oppgaven vurderes som godkjent

Detaljer

Høgskoleni østfold EKSAMEN. Emne: Innføring i programmering

Høgskoleni østfold EKSAMEN. Emne: Innføring i programmering Høgskoleni østfold EKSAMEN Emnekode: ITF10213 Emne: Innføring i programmering Dato:Eksamenstid: 11/12-20154 timer Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

Detaljer

Eksamen Objektorientert Programmering 2013

Eksamen Objektorientert Programmering 2013 Eksamen Objektorientert Programmering 2013 Høgskolen i Østfold 2013-01-07 Emnekode Emne ITF10611 Dato 2013-01-07 Eksamenstid 09:00-13:00 Hjelpemidler Faglærer Objektorientert Programmering To A4-ark (fire

Detaljer

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 Oblig2 - obligatorisk oppgave nr 2 (av 4) i INF1000 Leveringsfrist Oppgaven må leveres senest fredag 29 september kl 1600 Viktig: les slutten av oppgaven for detaljerte leveringskrav Formål Formålet med

Detaljer

EKSAMENSOPPGAVE / EKSAMENSOPPGÅVE

EKSAMENSOPPGAVE / EKSAMENSOPPGÅVE Fakultet for naturvitenskap og teknologi EKSAMENSOPPGAVE / EKSAMENSOPPGÅVE Eksamen i: Inf-1049, Introduksjon til beregningsorientert programmering Dato: 15. desember 017 Klokkeslett: 09.00 13.00 Sted /

Detaljer

Finne ut om en løsning er helt riktig og korrigere ved behov

Finne ut om en løsning er helt riktig og korrigere ved behov Finne ut om en løsning er helt riktig og korrigere ved behov Finurlige feil og debugging av kode IN1000, uke5 Geir Kjetil Sandve Oppgave (Lett modifisert fra eksamen 2014) Skriv en funksjon Dersom parameteren

Detaljer

Innhold uke 8. Objekter: Bruk og intern organisering. Beskjeder: Oblig 1 6. Beskjeder: Oblig 7 (og 8)

Innhold uke 8. Objekter: Bruk og intern organisering. Beskjeder: Oblig 1 6. Beskjeder: Oblig 7 (og 8) Innhold uke 8 Objekter: Bruk og intern organisering IN1000 Høst 2017 uke 8 Siri Moe Jensen Repetisjon fra forrige uke Definere en klasse, opprette og arbeide med objekter: How to Forstå (mer av) hva som

Detaljer

MATLAB for STK1100. Matematisk institutt Univeristetet i Oslo Januar Enkel generering av stokastiske variabler

MATLAB for STK1100. Matematisk institutt Univeristetet i Oslo Januar Enkel generering av stokastiske variabler MATLAB for STK1100 Matematisk institutt Univeristetet i Oslo Januar 2014 1 Enkel generering av stokastiske variabler MATLAB har et stort antall funksjoner for å generere tilfeldige tall. Skriv help stats

Detaljer

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon Tre på rad mot datamaskinen Erfaren Python Introduksjon I dag skal vi prøve å skrive kode slik at datamaskinen kan spille tre på rad mot oss. Datamaskinen vil ikke spille så bra i begynnelsen, men etterhvert

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i STK1000 Innføring i anvendt statistikk. Eksamensdag: Torsdag 9. oktober 2008. Tid for eksamen: 15:00 17:00. Oppgavesettet er på

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: 13. juni 2006 Tid for eksamen: 9.00 12.00 Oppgavesettet er på 5

Detaljer

Bruk av oppgaver og grupper i

Bruk av oppgaver og grupper i Bruk av oppgaver og grupper i Versjon 02.07.2007 Ansvarlig for dokumentet Multimedisenteret/NTNU Innhold Innhold...1 Komme i gang med oppgaver...2 Legge til en oppgave...2 En oppgaves egenskaper...2 For

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO BOKMÅL Det matematisk-naturvitenskapelige fakultet Eksamen i : Eksamensdag : Torsdag 2. desember 2004 Tid for eksamen : 09.00 12.00 Oppgavesettet er på : Vedlegg : Tillatte hjelpemidler

Detaljer

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen. Tetris Introduksjon Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å

Detaljer

Norsk informatikkolympiade runde

Norsk informatikkolympiade runde Norsk informatikkolympiade 2017 2018 1. runde Sponset av Uke 46, 2017 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

Skilpaddetekst. Steg 1: Tekst på flere linjer. Sjekkliste. Introduksjon

Skilpaddetekst. Steg 1: Tekst på flere linjer. Sjekkliste. Introduksjon Skilpaddetekst Ekspert Python Introduksjon I denne oppgaven skal vi skrive kode, slik at vi kan skrive stor tekst ved hjelp av turtle slik som på bildet under. Steg 1: Tekst på flere linjer Vi har allerede

Detaljer

Bruk av it s learning

Bruk av it s learning Bruk av it s learning Hva er it s learning? It's learning er en brukervennlig og kraftig nettbasert læringsplattform for undervisning i skolen. It s learning støtter læringsprosesser, nye læringsformer

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Fredag 4. desember 2015 Tid for eksamen: 14.30 (4 timer)

Detaljer

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Filer og unntak (exceptions) Utgave 3: Kap. 6. Terje Rydland - IDI/NTNU

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Filer og unntak (exceptions) Utgave 3: Kap. 6. Terje Rydland - IDI/NTNU 1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Filer og unntak (exceptions) Utgave 3: Kap. 6 Terje Rydland - IDI/NTNU 2 Læringsmål og pensum Mål Lære bruk av inn- og ut-operasjoner

Detaljer

Innhold. ailæring Lage quiz. Innledning Opprette en quiz Legge til spørsmål Legge til svaralternativer med karakter...

Innhold. ailæring Lage quiz. Innledning Opprette en quiz Legge til spørsmål Legge til svaralternativer med karakter... Lage quiz 1 Innhold Innledning... 2 Opprette en quiz... 3 Legge til spørsmål... 4 Legge til svaralternativer med karakter... 6 Quiz-innstillinger... 7 Ståkarakter... 8 Utseende... 8 Gjennomgå innstillinger...

Detaljer

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 Leveringsfrist Oppgaven må leveres senest fredag 30. september kl 16.00. Viktig: les slutten av oppgaven for detaljerte leveringskrav. Formål Formålet

Detaljer

Eksamensoppgaver 2014

Eksamensoppgaver 2014 Eksamensoppgaver 2014 Først kommer alle de relevante små-oppgavene og deretter den store oppgaven. Oppgave 1 (4 p) a) Hva er verdien til tall etter at følgende kode er utført? tall = (5+3)*2 tall = tall+2

Detaljer

Fra problem til program

Fra problem til program Fra problem til program Gitt et problem, hvordan går man fram for å programmere en løsning? UML klassediagrammer Enhetstesting Dokumentasjon Som student ønsker vi oss et program som kan holde oversikt

Detaljer

Kom i gang med Stata for Windows på UiO - hurtigstart for begynnere

Kom i gang med Stata for Windows på UiO - hurtigstart for begynnere Kom i gang med Stata for Windows på UiO - hurtigstart for begynnere Hensikten med denne introduksjonen er å lære hvordan man kommer raskt i gang med grunnleggende funksjoner i Stata. Teksten er tilpasset

Detaljer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 12. desember 2002 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU

Detaljer

Kodetime for Nordstrand barneskole

Kodetime for Nordstrand barneskole Kodetime for Nordstrand barneskole av Veronika Heimsbakk og Lars Erik Realfsen 1 Hva er Processing? Processing er et programmeringsspråk som er gratis, og tilgjengelig for alle! Man kan programmere i Processing

Detaljer

Obligatorisk oppgave nr. 3 (av 4) i INF1000, våren 2006

Obligatorisk oppgave nr. 3 (av 4) i INF1000, våren 2006 Obligatorisk oppgave nr. 3 (av 4) i INF1000, våren 2006 Advarsel Etter forelesningen 6. mars har vi gjennomgått alt stoffet som trengs for å løse oppgaven. Du kan imidlertid godt starte arbeidet allerede

Detaljer

Andre obligatoriske oppgave i STK1000 H2016: Innlevering: Besvarelsen leveres på instituttkontoret ved Matematisk institutt i 7.

Andre obligatoriske oppgave i STK1000 H2016: Innlevering: Besvarelsen leveres på instituttkontoret ved Matematisk institutt i 7. Andre obligatoriske oppgave i STK1000 H2016: Oppgavesettet har fire oppgaver. Oppgave 1 består av oppgaver fra boka. Disse ligner på ukesoppgavene for uke 43 og 44, og gir nyttig øvelse for eksamen og

Detaljer

GC4AXWG [WHERE DO YOU WANT TO GO TODAY?] av thomfre. En introduksjon til Wherigo og Wherigo-cacher

GC4AXWG [WHERE DO YOU WANT TO GO TODAY?] av thomfre. En introduksjon til Wherigo og Wherigo-cacher GC4AXWG av thomfre [WHERE DO YOU WANT TO GO TODAY?] En introduksjon til Wherigo og Wherigo-cacher [EN INTRODUKSJON TIL WHERIGO].--.....-... --. --- Innholdsfortegnelse Hva er Wherigo?... 2 Wherigo-moduler...

Detaljer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 18. desember 2002 Varighet: Fagnummer: Fagnavn: 3 timer BO328D Applikasjonsutvikling Klasse(r): FU 1HKD2002

Detaljer

K O N T I N U A S J O N S E K S A M E N

K O N T I N U A S J O N S E K S A M E N Høgskolen i Gjøvik K O N T I N U A S J O N S E K S A M E N FAGNAVN: FAGNUMMER: Grunnleggende programmering og datastrukturer L 169 A EKSAMENSDATO: 8. januar 1998 KLASSE: 96HINDA / 96HINDE TID: 09.00-14.00

Detaljer

Hjemmeeksamen 2 i INF3110/4110

Hjemmeeksamen 2 i INF3110/4110 Hjemmeeksamen 2 i INF3110/4110 Innleveringsfrist: onsdag 19. november kl. 1400 Innlevering Besvarelsen av oppgave 2,3,4 og 5 skal leveres skriftlig på papir i IFI-ekspedisjonen. Merk denne med navn, kurskode,

Detaljer

Øving 0 - Xcode TDT4102

Øving 0 - Xcode TDT4102 Øving 0 - Xcode TDT4102 Frivillig Øving Mål for denne øvingen: Bli kjent med programmeringsverktøy Lage et første program kun med teksteditor og kompilator Lage et første program med Xcode Denne øvingen

Detaljer

Hvor i All Verden? Del 2 Erfaren Scratch PDF

Hvor i All Verden? Del 2 Erfaren Scratch PDF Hvor i All Verden? Del 2 Erfaren Scratch PDF Introduksjon Hvor i All Verden? er et reise- og geografispill hvor man raskest mulig skal fly innom reisemål spredt rundt i Europa. Dette er den andre leksjonen

Detaljer

INF100 INNLEVERING 3 HØSTEN 2004

INF100 INNLEVERING 3 HØSTEN 2004 INF100 INNLEVERING 3 HØSTEN 2004 Krav til innlevering For at innleveringen skal godkjennes må følgende leveres: Oversikt Et dokument som inneholder en oversikt over innleveringen. Den skal inneholde en

Detaljer

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04 INF1000 (Uke 15) Eksamen V 04 Grunnkurs i programmering Institutt for Informatikk Universitetet i Oslo Anja Bråthen Kristoffersen og Are Magnus Bruaset 22-05-2006 2 22-05-2006 3 22-05-2006 4 Oppgave 1a

Detaljer

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04 INF1000 (Uke 15) Eksamen V 04 Grunnkurs i programmering Institutt for Informatikk Universitetet i Oslo Anja Bråthen Kristoffersen og Are Magnus Bruaset 22-05-2006 2 22-05-2006 3 22-05-2006 4 Oppgave 1a

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: MAT-INF 1100L Programmering, modellering, og beregninger. Prøveeksamen 1 Eksamensdag: Onsdag 14. November 2014. Tid for eksamen:

Detaljer

Obligatorisk oppgave MAT-INF1100. Lars Kristian Henriksen UiO

Obligatorisk oppgave MAT-INF1100. Lars Kristian Henriksen UiO Obligatorisk oppgave MAT-INF Lars Kristian Henriksen UiO 6. september 3 Oppgave a)for å skrive fb 6 i -tallssystem, bruker vi at: Tabell : 6 -tallssystemet 6 6 9 9 a b 3 3 c 3 d 5 5 e 6 6 5 f Vi tar følgende

Detaljer

Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt!

Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt! Microbit PXT: Terning Skrevet av: Geir Arne Hjelle Kurs: Microbit Språk: Norsk bokmål Introduksjon Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt! Steg 1: Vi rister løs Vi

Detaljer

Et større programeksempel. Hvordan løse et reelt problem med en objektorientert fremgangsmåte

Et større programeksempel. Hvordan løse et reelt problem med en objektorientert fremgangsmåte Et større programeksempel Hvordan løse et reelt problem med en objektorientert fremgangsmåte Plan for forelesingen Beskrive en større problemstilling Planlegge programmet Skrive koden, én klasse om gangen

Detaljer

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 v2009

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 v2009 Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 v2009 Leveringsfrist Oppgaven må løses individuelt og leveres senest fredag 20. februar kl 16.00 via Joly. Viktig: les slutten av oppgaven for detaljerte

Detaljer

Python: Intro til funksjoner. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Python: Intro til funksjoner. TDT4110 IT Grunnkurs Professor Guttorm Sindre Python: Intro til funksjoner TDT4110 IT Grunnkurs Professor Guttorm Sindre Snart referansegruppemøte Viktig mulighet for å gi tilbakemelding på emnet Pensumbøker Forelesninger Øvingsforelesninger Veiledning

Detaljer

Obligatorisk oppgave 5: Labyrint

Obligatorisk oppgave 5: Labyrint Obligatorisk oppgave 5: Labyrint INF1010 Frist: mandag 24. april 2017 kl. 12:00 Versjon 1.0 (1709ba6 ) Innhold 1 Innledning 2 2 Notasjon og terminologi 3 2.1 Formelle definisjoner.........................

Detaljer

Skilpadder hele veien ned

Skilpadder hele veien ned Level 1 Skilpadder hele veien ned All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your

Detaljer

Algoritmer og datastrukturer Kapittel 2 - Delkapittel 2.1

Algoritmer og datastrukturer Kapittel 2 - Delkapittel 2.1 Delkapittel 2.1 Plangeometriske algoritmer Side 1 av 7 Algoritmer og datastrukturer Kapittel 2 - Delkapittel 2.1 2.1 Punkter, linjesegmenter og polygoner 2.1.1 Polygoner og internett HTML-sider kan ha

Detaljer

SINUS R1, kapittel 5-8

SINUS R1, kapittel 5-8 Løsning av noen oppgaver i SINUS R1, kapittel 5-8 Digital pakke B TI-Nspire Enkel kalkulator (Sharp EL-506, TI 30XIIB eller Casio fx-82es) Oppgaver og sidetall i læreboka: 5.43 c side 168 5.52 side 173

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Torsdag 4. desember 2014 Tid for eksamen: 14.30 (4 timer)

Detaljer

Løse reelle problemer

Løse reelle problemer Løse reelle problemer Litt mer om løkker, prosedyrer, funksjoner, tekst og innlesing fra fil INF1000, uke4 Geir Kjetil Sandve 1 Tilbakeblikk Dere bør nå beherske det sentrale fra uke 1 og 2: Uttrykk, typer,

Detaljer

Filterprogrammer og redirigering av I/O

Filterprogrammer og redirigering av I/O Filterprogrammer og redirigering av I/O Linux filterprogrammer Mange kommandoer i Linux er tekstbaserte filtre Leser en strøm av tekst / tegn, linje for linje Gjør noe med ( filtrerer ) tekstlinjene Skriver

Detaljer

Oblig4 - forklaringer. Arne og Ole Christian

Oblig4 - forklaringer. Arne og Ole Christian Oblig4 - forklaringer Arne og Ole Christian Struktur og alle (?) klassene import easyio.*; import java.util.*; class Oblig4 { public static void main (String[] args) { String s1 = "Stasjoner-1.txt"; String

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 6. juni 2006 Tid for eksamen: 1430 1730 Oppgavesettet er på 6 sider. Vedlegg: INF1010 Objektorientert programmering

Detaljer

Næringsregner på PC n versjon 1.1.0

Næringsregner på PC n versjon 1.1.0 Laget av Innhold: Introduksjon 2 Næringsregner på PC n 2 Næringstabell 2 Statistikk 2 Hvem passer programmet for? 2 Bruk av programmet 3 Innlogging av forskjellige brukere 3 Hovedprogramet har 3 felt 4

Detaljer

Filterprogrammer og redirigering av I/O

Filterprogrammer og redirigering av I/O Filterprogrammer og redirigering av I/O Linux filterprogrammer Mange kommandoer i Linux er tekstbaserte filtre Leser en strøm av tekst / tegn, linje for linje Gjør noe med ( filtrerer ) tekstlinjene Skriver

Detaljer

Primus Brukerveiledning for masseimport av bilder. Primus 5.6.5

Primus Brukerveiledning for masseimport av bilder. Primus 5.6.5 Primus Brukerveiledning for masseimport av bilder Primus 5.6.5 Primus Brukerveiledning for masseimport av bilder 2 Innholdsfortegnelse Innholdsfortegnelse... 2 Brukerveiledning for masseimport av bilder

Detaljer

Obligatorisk oppgavesett 2 MAT1120 H16

Obligatorisk oppgavesett 2 MAT1120 H16 Obligatorisk oppgavesett 2 MAT1120 H16 Innleveringsfrist: torsdag 03.11.2016, innen kl 14.30. Besvarelsen leveres på Matematisk institutt, 7. etasje i N.H. Abels hus. Husk å bruke forsiden som du finner

Detaljer

Opplysninger: Eksamen består av 6 sider med til sammen 3 spørsmål. Svar på ALLE spørsmål, hvis du kan. Spørsmål 1a (4 poeng)

Opplysninger: Eksamen består av 6 sider med til sammen 3 spørsmål. Svar på ALLE spørsmål, hvis du kan. Spørsmål 1a (4 poeng) Det Matematisk-naturvitenskapelige fakultet Universitet i Bergen Eksamen i emnet INF 109 - Dataprogrammering for naturvitskap, Onsdag 21. May 2014, kl. 09-12 NORSK Opplysninger: Eksamen består av 6 sider

Detaljer

lage og bruke funksjoner som tar argumenter lage og bruke funksjoner med returverdier forklare forskjellen mellom globale og lokale variabler

lage og bruke funksjoner som tar argumenter lage og bruke funksjoner med returverdier forklare forskjellen mellom globale og lokale variabler 42 Funksjoner Kapittel 4 Funksjoner Etter dette kapitlet skal du kunne lage og bruke enkle funksjoner lage og bruke funksjoner som tar argumenter lage og bruke funksjoner med returverdier forklare forskjellen

Detaljer