Objektorientert programmering med Java ISBN

Størrelse: px
Begynne med side:

Download "Objektorientert programmering med Java ISBN 82-7674-748-5"

Transkript

1 Tema 8 Programdesign som isolerer godt mellom logikk og presentasjon passer godt for å lage ulike grensesnitt mot logikk-delen. Klassen ZipFile som ble brukt i et konsoll-basert grensesnitt på side 67, kan like gjerne utnyttes i et grafisk brukergrensesnitt. Et meget enkelt grensesnitt kan for eksempel bygges for å vise rader med filinformasjon øverst i et vindu, og totalt innspart lagerplass nederst i vinduet. Fem team arbeidet med dette. Ingen av teamene hadde mye trening verken i analyse eller diagramkonstruksjon. De fikk likevel fram interessante design. To og to team slo seg sammen og presenterte hvert sitt felles forslag i henholdsvis gult og oransje lag. Det femte teamet overvåket, opponerte og pekte ut beste design til slutt. Pia Aimée Tordly fotograferte på oppfordring, tjenestevillig og uforberedt. Analyse og design Begge teamene brukte pakkesymboler i stedet for klassesymboler. Firkanter rundt teksten i pakkesymbolene kunne gjort at hvert pakkediagram inneholdt et klassesymbol. Innholdet i hver pakke er nemlig akkurat det som kunne stått innenfor klassesymbolet. Gult lag har plassert alle getterne (aksessorene) i den øverste avdelingen, som getsize, getname osv Det korrekte er å plassere alle metoder (som aksessorer, mutatorerer og hjelpemetoder) i den nederste avdelingen. Den øverste avdelingen skal inneholde

2 klassefelt, altså datafelt og pekere til objekter som deltar i det samarbeidet som klassen har ansvar for. Pilene viser avhengighet og navigasjonsretning. Helt korrekt UML-syntaks er i dette tilfelle åpne piler. Med den bakgrunnen gult team har i denne typen prosessarbeid, er resultatet meget bra. Oransje team ble av vurderingsteamet tildelt best bedømmelse. For å få helt korrekt UMLsyntaks inne i pakkene, ville det vært nok å sette en ekstra firkant rundt teksten og pusse ut tverrstrekene mellom klassediagrammets kant og pakkediagrammets kant. Pilene må være åpne. Siden entrypoint neppe skal kalle writelist og writesaved, kan disse metodene antagelig være private. Hvis klassen skal hete Dialog, er det antagelig konstruktøren, altså metoden Dialog(), som skulle vært tatt med, og dessuten angitt som public. Oransje team har også gjort en meget dyktig jobb ut fra forutsetningene! Keep it simple I alle sammenhenger der systemutvikling diskuteres, sies det at det enkleste er det beste. Mens dette sikkert er sant, er det vanskelig å få øye på det enkleste med en gang. Det krever faktisk erfaring og evne til organisering. Dessuten er det enklere å bygge en god programdesign når man selv definerer oppgaven.

3 De fleste gode programdesign og kodesamlinger utvikler seg fra kompliserte til enkle løsninger. De fleste dårlige programdesign går fra kompliserte til uhåndterlige løsninger. For å komme fram til et godt design i denne oppgaven, er det nyttig å regne med at det som regel finnes brukerkontroller som automatisk viser data fra datasamlinger som for eksempel array. For å unngå at logikk-objektet må tilby mange tjenester, kan det pakke dataene i et sammensatt returobjekt. Et forslag til løsning på denne oppgaven er basert på følgende to ideer: 1. å pakke de generelle filopplysningene inn i et array. Dermed kan arrayet brukes som input til en passende grafisk brukerkontroll. 2. å levere ferdig beregnet spart plass Oransje team hadde med løsningen i punkt 2. Det er et interessant spørsmål hvorfor ikke gult team kunne se at dette måtte være en vesentlig tjeneste å be om fra logikk-objektet? Keep it simple. Faglærers forslag til løsning: Ingen av løsningene spesifiserer tydelig kilden til filnavnet. I en praktisk løsning kan kilden godt være klassen Zipvindu eller et oppstartsargument som dermed kommer fra entrypoint. Kilden kan bare ikke være i klassen Ziplogikk. Dette ville gått ut over gjenbrukbarheten som ellers er oppnådd i dette programdesignet. Faglærers løsning spesifiserer konstruktørene i begge de nederste klassene. Dette er egentlig bare strengt nødvendig for ZipLogikk, og grunnen er å vise at konstruktøren bærer med seg argumentet filnavn. For klassen Zipvindu gjelder regelen at argumentløse konstruktører er default, det vil si at konstruktøren lages automatisk hvis vi ikke lager den selv. Men ved å ta den med som vist i

4 diagrammet ovenfor, kan vi spesifisere at den må lages likevel, fordi den skal spesialisere vinduet. Programmeringstips Datasamlinger som for eksempel Enumeration kan forsynes med typedeklarasjoner for enklere syntaks. Eksempel uten typedeklarasjoner, med konvertering ved kjøretidspunktet: private Enumeration untyped; untyped = z.entries(); ZipEntry filinfo = (ZipEntry) untyped.nextelement(); Eksempel med typedeklarasjoner og forhåndsbestemt type ved kjøretidspunktet: private Enumeration<? extends ZipEntry> typed; typed = z.entries(); ZipEntry filinfo = typed.nextelement(); I dette eksemplet er fordelen at man slipper typekonvertering (altså (ZipEntry) ) for objektet filinfo. I større sammenhenger er fordelene mye tydeligere. I programdesign for robuste systemer foretrekkes alltid typesterke elementer fremfor runtime konvertering. Konvertering ved runtime innebærer dessuten alltid en viss risiko. Oppgaveteksten Oppgaveteksten for de fem teamene ble først presentert muntlig, deretter vist på stor skjerm foran teamene. Oppgave for tre-grupper Oppgaven handler om et enkelt gui til klassen ZipFile og zipfilen test.zip. Når en fil lagres i zip-format, blir filen komprimert. Forskjellen mellom den normale filen og den komprimerte filen er det samme som spart plass.

5 Forskjellen mellom alle de normale filstørrelsene og alle de komprimerte størrelsene er det samme som totalt spart plass. Lag en analyse med klassesymboler for : Et entrypoint som heter HveZip. Et vindu som viser liste over filnavnene, størrelse og komprimert størrelse i en zip-fil et tall som viser hvor mye plass som totalt er spart for alle zipfilene tilsammen En logikk-klasse som leverer fillisten og utregnet plass som er spart totalt. Analysen skal vise hvilke tjenester (dvs metoder) klassene i analysen skal tilby. (Et programmert løsningsforslag ligger i kodesamlingen til kapittel 4) slutt på dokumentet

6 This document was created with Win2PDF available at The unregistered version of Win2PDF is for evaluation or non-commercial use only. This page will not be added after purchasing Win2PDF.

EKSAMENSFORSIDE SKRIFTLIG EKSAMEN

EKSAMENSFORSIDE SKRIFTLIG EKSAMEN EKSAMENSFORSIDE SKRIFTLIG EKSAMEN Fag-/kurskode OBJ110 Fag/kurs Objektorientert systemutvikling 1 Ansvarlig faglærer Viggo Holmstedt Ansvarlig fakultet ØS Klasse(r)/gruppe(r) IS2 Dato 13.12.2010 Eksamenstid,

Detaljer

Argumenter fra kommandolinjen

Argumenter fra kommandolinjen Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene

Detaljer

Socket og ServerSocket

Socket og ServerSocket Side 1 av 5, socket og klient-tjener, V. Holmstedt, HiO 2006 Dette dokumentet er revidert den 29.8.2006, kl:12:30. Det er foretatt rettelser i begge versjoner av klassen A_Server. Socket og ServerSocket

Detaljer

Invitasjon til tegning av spillerettsaksje ved Lofoten Golfbane AS

Invitasjon til tegning av spillerettsaksje ved Lofoten Golfbane AS Invitasjon til tegning av spillerettsaksje ved Lofoten Golfbane AS Prosjekt: Ny og endelig design 9 hulls banen oppgradering til høy standard på alle hull. I forbindelse med planlagt utbygging av golfbanen

Detaljer

Presentasjon av Gunn Ågot Leite

Presentasjon av Gunn Ågot Leite Presentasjon av Gunn Ågot Leite Gunn Ågot Leite, F. 25.04.1968. Bosatt på Jøa i Fosnes kommune, ei perle ut mo= havet, nord for Namsos. Kateket i Midtre Namdal kirkelige fellesråd/daglig leder i Fosnes

Detaljer

LOVER OG REGLER. For. Nedre Eiker Pistolklubb

LOVER OG REGLER. For. Nedre Eiker Pistolklubb LOVER OG REGLER For Nedre Eiker Pistolklubb Vedtatt på Årsmøte 20. februar 1992. REVISJONSFORSLAG 2009 LOV FOR NEDRE EIKER PISTOLKLUBB Stiftet 20.02.1992. 1/5 Vedtatt 20.02.1992 med senere endringer senest

Detaljer

Visuell dykkerinspeksjon av prosessutløpet til. Stolt Sea Farm. Kvinesdal kommune Rapport nr

Visuell dykkerinspeksjon av prosessutløpet til. Stolt Sea Farm. Kvinesdal kommune Rapport nr Visuell dykkerinspeksjon av prosessutløpet til Stolt Sea Farm Kvinesdal kommune Rapport nr. 7810 02.01.10 1 Visuell dykkerinspeksjon av prosessutløpet til Stolt Sea Farm Kvinesdal kommune Rapport nr. 7810

Detaljer

Postkasse- og TV-reklame ergrer de fleste norske forbrukere

Postkasse- og TV-reklame ergrer de fleste norske forbrukere Pressemelding Den internasjonale forbrukerdagen 15. mars 2005 Postkasse- og TV-reklame ergrer de fleste norske forbrukere Folks ergrelse over reklame på TV og i dagsaviser har økt betraktelig den senere

Detaljer

Strøm målinger. Lokalitet Salvågvika. Marine Harvest Agder A/S

Strøm målinger. Lokalitet Salvågvika. Marine Harvest Agder A/S Strøm målinger Lokalitet Salvågvika Marine Harvest Agder A/S 12.05.05 1 2 HIDRA 3 ANDABELØY 5 4 1 Strøm målinger Lokalitet Salvågvika Marine Harvest Agder A/S 12.05.05 Arne Skaar Bio Consult A/S Bjørndalsheia

Detaljer

Fra administrasjonen: Riitta Hellman (ikke ved sak 04/6/5) Grethe Strand-Pedersen (ikke ved sak 04/6/5), referent

Fra administrasjonen: Riitta Hellman (ikke ved sak 04/6/5) Grethe Strand-Pedersen (ikke ved sak 04/6/5), referent STYREPROTOKOLL Revidert Protokoll fra styremøte 6/2004 den 18. oktober 2004 kl. 10. 30 15.45 Møtet ble ledet av styreleder Ingeborg Astrid Kleppe. Til stede: Fra styret: Ingeborg Astrid Kleppe, styreleder

Detaljer

Tittel Objektorientert systemutvikling 1. Eksamenstid, fra-til 09.00-12.00 Ant. oppgaver 6

Tittel Objektorientert systemutvikling 1. Eksamenstid, fra-til 09.00-12.00 Ant. oppgaver 6 EKSAMENSFORSIDE Fagnr. OBJ208a Tittel Objektorientert systemutvikling 1 Ansvarlig faglærer Viggo Holmstedt Klasse(r) IS 2 og IN 2 Eksamensoppgaven består av følgende: Tillatte hjelpemidler: Dato 17.12.2008

Detaljer

Kanter, kanter, mange mangekanter

Kanter, kanter, mange mangekanter Kanter, kanter, mange mangekanter Nybegynner Processing PDF Introduksjon: Her skal vi se på litt mer avansert opptegning og bevegelse. Vi skal ta utgangspunkt i oppgaven om den sprettende ballen, men bytte

Detaljer

Hjort nr Merkt Sist obs Status: Felt Kolla vart felt i Nordbotn i september -07.

Hjort nr Merkt Sist obs Status: Felt Kolla vart felt i Nordbotn i september -07. Historikk frå Bremanger Kort historikk for kvart individ merkt i Bremanger kommune 2002 2005. 16 av 41 merkte hjort har til no fått avdekt eit sommar- og vinterområde. Frå 25 av dei 41 merkte hjortane

Detaljer

Til aksjonærer i Bjørge ASA INNKALLING TIL EKSTRAORDINÆR GENERALFORSAMLING BJØRGE ASA

Til aksjonærer i Bjørge ASA INNKALLING TIL EKSTRAORDINÆR GENERALFORSAMLING BJØRGE ASA Til aksjonærer i Bjørge ASA INNKALLING TIL EKSTRAORDINÆR GENERALFORSAMLING BJØRGE ASA Det innkalles herved til ekstraordinær generalforsamling i Bjørge ASA torsdag 17. desember, 2009 kl. 10:00 i selskapets

Detaljer

Enkle generiske klasser i Java

Enkle generiske klasser i Java Enkle generiske klasser i Java Oslo, 7/1-13 Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo Del 1: Enkle pekere Før vi tar fatt på det som er nytt i dette notatet, skal vi repetere litt

Detaljer

Oblig 4Hybelhus litt mer tips enn i oppgaven

Oblig 4Hybelhus litt mer tips enn i oppgaven Oblig 4Hybelhus litt mer tips enn i oppgaven lørdag 19. okt 2013 Arne Maus Obligatorisk oppgave 4 Gulbrand Grås husleiesystem I denne oppgaven skal vi se på hans studenthus Utsyn. Utsyn består av 3 etasjer,

Detaljer

Fjernvarme i norsk energiforsyning

Fjernvarme i norsk energiforsyning Fjernvarme i norsk energiforsyning Statssekretær Øyvind Håbrekke Nordvarmesymposiet Ålesund 14. juni 2004 Energiforsyningen i Norge St.meld. nr. 18 Politikk for en sikker energiforsyning 1. Evaluering

Detaljer

Logistisk regresjon 2

Logistisk regresjon 2 Logistisk regresjon 2 SPSS Utskrift: Trivariat regresjon a KJONN UTDAAR Constant Variables in the Equation B S.E. Wald df Sig. Exp(B) -,536,3 84,56,000,25,84,08 09,956,000,202 -,469,083 35,7,000,230 a.

Detaljer

2 Grafisk grensesnitt 1

2 Grafisk grensesnitt 1 Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Grafisk grensesnitt 1 Mildrid Ljosland 01.02.2011 Lærestoffet er utviklet for faget LN350D Applikasjonsutvikling for mobile enheter 2 Grafisk

Detaljer

. Ved sensur vl1 ahe bokstaverte deloppgaver (a, b, c,...) telle like mye.

. Ved sensur vl1 ahe bokstaverte deloppgaver (a, b, c,...) telle like mye. ~KSAMENSOPPGA VE Les gjennom hele oppgavesettet før du begynner A besvare deloppgavene.. Hold deg til de identifikator-navnene som er brukt i oppgaveteksten, dog med unntak av metodenes parametemavn som

Detaljer

Økt bruk av biobrensel i fjernvarme

Økt bruk av biobrensel i fjernvarme Økt bruk av biobrensel i fjernvarme Nordisk Fjernvarmesymposium 12. 15. juni 2004 Ålesund Torbjørn Mehli Bio Varme AS 1 Store muligheter med bioenergi i fjernvarme Store skogressurser (omkring 30 %) etablert

Detaljer

Resultatliste Regionstevne Fagernes idrettspark 22. mai 2008 G-10-60m G m G-10 - Lengde (sone 1m) G-10 - Liten ball (80g) G-11-60m G m

Resultatliste Regionstevne Fagernes idrettspark 22. mai 2008 G-10-60m G m G-10 - Lengde (sone 1m) G-10 - Liten ball (80g) G-11-60m G m Resultatliste Regionstevne Fagernes idrettspark 22. mai 2008 G-10-60m -2,9 m/s Bendik Strand Moen Fagernes IL friidrett 10,33 Nikolai Gustavsen Høiseth Skrautvål IL friidrett 11,69 G-10-600m Nikolai Gustavsen

Detaljer

Java fra Eclipse til Evalanche

Java fra Eclipse til Evalanche Java fra Eclipse til Evalanche Dette er en veiledning for deg som lurer på hvordan du skal overføre (eller sende inn) java-filer fra et prosjekt i Eclipse til Evalanche. Nyere versjon ligger her: http://bit.ly/1e8yjji

Detaljer

1. NetBeans IDE: Lage en enkel mobilapplikasjon

1. NetBeans IDE: Lage en enkel mobilapplikasjon Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag NetBeans IDE: Lage en enkel mobilapplikasjon Mildrid Ljosland/Lene Hoff 09.09.2008 Lærestoffet er utviklet for faget SO350D J2ME for programmering

Detaljer

Eksport og innsending

Eksport og innsending Eksport og innsending Dette er en beskrivelse av hvordan du kan pakke inn og sende filer i et prosjekt i Eclipse. Prosjektet ditt ser for eksempel slik ut i Package Explorer: Her viser Package Explorer

Detaljer

K at ek et foreningens

K at ek et foreningens PROTOK OLL K at ek et foreningens generalforsam ling 7. juni 2007 Eidene senter TJØME Side 1 av 7 Protokoll fra Kateketforeningens generalforsamling 7. juni 2007 på Eidene senter, Tjøme Torsdag 7. juni

Detaljer

Vedtekter for Statens institutt for forbrukforskning (SIFO)

Vedtekter for Statens institutt for forbrukforskning (SIFO) Vedtekter for Statens institutt for forbrukforskning (SIFO) Fastsatt ved kongelig resolusjon 19.12.1997. Fremmet av Barne- og familiedepartementet. 1. Instituttets formål Statens institutt for forbrukforskning

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

1. Finn klassene (hvilke objekter er det i problemet) 1. Dataene som beskriver problemet (hvilke objekter har vi og hvor mange klasser er det?

1. Finn klassene (hvilke objekter er det i problemet) 1. Dataene som beskriver problemet (hvilke objekter har vi og hvor mange klasser er det? Obligatorisk oppgave 3 Gulbrand Grås husleiesystem Oblig 3hus litt mer tips enn i oppgaven I denne oppgaven skal vi se på hans studenthus Utsyn. Utsyn består av 3 etasjer, nummerert fra -3. I hver etasje

Detaljer

Innhold. Forord Det første programmet Variabler, tilordninger og uttrykk Innlesing og utskrift...49

Innhold. Forord Det første programmet Variabler, tilordninger og uttrykk Innlesing og utskrift...49 Innhold Forord...5 1 Det første programmet...15 1.1 Å kommunisere med en datamaskin 16 1.2 Programmeringsspråk 17 1.3 Et program som skriver på skjermen 18 1.4 Kompilering og kjøring 19 1.5 Kommentarer

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 14.desember 2007 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasser: LO347D Web-applikasjoner med Java EE Nettstudenter

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 8 SUDOKU Versjon 29. mars. Denne versjonen gjelder oppgave 8. Resten er tatt med bare for å gi en pekepinn om arbeidet videre. Det kommer andre krav til del 10 og 11 når

Detaljer

Norske forbrukere bruker i større grad makta si enn tidligere

Norske forbrukere bruker i større grad makta si enn tidligere Pressemelding Den internasjonale forbrukerdagen 15. mars 25 Norske forbrukere bruker i større grad makta si enn tidligere Norske forbrukere ser på seg selv som ressurssterke og godt orienterte forbrukere

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - Kandidatnr: AITeL Eksamensdato: 2.desember 2009 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D LO191D Videregående programmering

Detaljer

Christian Poppe SIFO

Christian Poppe SIFO Christian Poppe SIFO Økonomiske karrierer og miserer - utspiller seg i sosiale kontekster Økonomiske problemer er underlagt institusjonelle føringer Økonomiske problemer varierer følgelig med: Spesifikke

Detaljer

IKA- kongsberg, kontaktseminar. Offentlighet og. Informasjonsdirektør Ove Skåra 21. oktober 2009, Kongsberg

IKA- kongsberg, kontaktseminar. Offentlighet og. Informasjonsdirektør Ove Skåra 21. oktober 2009, Kongsberg IKA- kongsberg, kontaktseminar. Offentlighet og personvern Informasjonsdirektør Ove Skåra 21. oktober 2009, Kongsberg Internett er en flopp, dvs. en motegreie som kommer til å dø ut om et par år. I dag

Detaljer

CASCADING STYLESHEETS (CSS)

CASCADING STYLESHEETS (CSS) CASCADING STYLESHEETS (CSS) HVA ER CSS Stylesheets er en metode for å flytte selve formatteringen av et HTML dokument ut av selve dokumentet og over i et eksternt regelsett. Dette skyldes HTMLs manglende

Detaljer

Uttalelse fra Norges Handikapforbund(NHF) vedrørende rikspolitiske retningslinjer for universell utforming.

Uttalelse fra Norges Handikapforbund(NHF) vedrørende rikspolitiske retningslinjer for universell utforming. Miljøverndepartementet Avd. for regional planlegging Postboks 8013 Dep 0030 Oslo Deres ref: 200601042-CBS NHFs saksbehandler: Steinar Myrdal Dato: 13.3.2008 Uttalelse fra Norges Handikapforbund(NHF) vedrørende

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Onsdag 4. juni 2014 Tid for eksamen: 9:00-15:00 Oppgavesettet er på

Detaljer

Statens institutt for forbruksforskning. Noter til regnskapet 2004

Statens institutt for forbruksforskning. Noter til regnskapet 2004 Statens institutt for forbruksforskning Generelt Noter til regnskapet 2004 SIFO ble fra 1. januar 1998 etablert som forvaltningsorgan med særskilte fullmakter, underlagt Barne- og familiedepartementet

Detaljer

JavaScriptbibliotek. Introduksjon MVVC. Informasjonsteknologi 2. Gløer Olav Langslet Sandvika VGS

JavaScriptbibliotek. Introduksjon MVVC. Informasjonsteknologi 2. Gløer Olav Langslet Sandvika VGS MVVC JavaScriptbibliotek Gløer Olav Langslet Sandvika VGS Knockout.js Informasjonsteknologi 2 Introduksjon I dag skal vi se nærmere på et JavaScriptbibliotek som heter Knockout. Knockout og andre biblioteker,

Detaljer

Protokoll fra styremøte 5/2004 den 1. september 2004 kl. 11.00 15.45

Protokoll fra styremøte 5/2004 den 1. september 2004 kl. 11.00 15.45 STYREPROTOKOLL Protokoll fra styremøte 5/2004 den 1. september 2004 kl. 11.00 15.45 Møtet ble ledet av styreleder Ingeborg Astrid Kleppe. Til stede: Fra styret: Ingeborg Astrid Kleppe, styreleder Dag Endal,

Detaljer

SUBTRAKSJON FRA A TIL Å

SUBTRAKSJON FRA A TIL Å SUBTRAKSJON FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE EMNER Side 1 Innledning til subtraksjon S - 2 2 Grunnleggende om subtraksjon S - 2 3 Ulike fremgangsmåter S - 2 3.1 Tallene under hverandre

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

Hvordan hente ut listen over et hagelags medlemmer fra Hageselskapets nye portal

Hvordan hente ut listen over et hagelags medlemmer fra Hageselskapets nye portal Hvordan hente ut listen over et hagelags medlemmer fra Hageselskapets nye portal Av Ole Petter Vik, Asker Versjon 2.3 20.03.2012 Beskrivelsene for hvert enkelt skritt er over hvert skjermbilde. Via Hageselskapets

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

Nordisk Fjernvarmesymposium 2004 Avfall og varmepumper i Ålesund

Nordisk Fjernvarmesymposium 2004 Avfall og varmepumper i Ålesund Nordisk Fjernvarmesymposium 2004 Avfall og varmepumper i Ålesund 12-15 juni Odd Helland Bakgrunn 1989 Ålesund & Sula Everk bygger Fjernvarme i Ålesund sentrum for å Avlaste elkablene inn til byen To varmepumper

Detaljer

Artikler. Registrer: År: Tittel: Undertittel: Oversatt tittel: Oversatt undertittel:

Artikler. Registrer: År: Tittel: Undertittel: Oversatt tittel: Oversatt undertittel: Registrere og endre publikasjoner Gå inn på menyvalget artikler øverst på siden. Velg mappen publikasjoner, let deg frem til den aktuelle publikasjonen du ønsker å endre, eller velg ny artikkel. Følg registreringseksemplene

Detaljer

1 Kodegenerering fra Tau Suiten

1 Kodegenerering fra Tau Suiten Kodegenerering fra Tau Suiten For å generere Javakode eller en annen form for programmeringskode ut i fra Tau suiten, er det visse ting som må være utført.. En UML modell må eksistere og være korrekt.

Detaljer

Potensialet for fjernkjøling og markedet i fremtiden

Potensialet for fjernkjøling og markedet i fremtiden Norvarme 1 NORDISK FJERNVARMESYMPOSIUM Ålesund, Norge 12-15. Juni 2004 Potensialet for fjernkjøling og markedet i fremtiden av Geir Eggen Interconsult ASA Innhold: Status for fjernkjøling i de nordiske

Detaljer

INF1000 Prøveeksamen Oppgave 7 og 9

INF1000 Prøveeksamen Oppgave 7 og 9 INF1000 Prøveeksamen Oppgave 7 og 9 Høst 2015 Siri Moe Jensen 7a) Skriv en klasse Gave med to variabler som forteller hva som er i gaven, og hvor mye den har kostet. Klassen skal ha en konstruktør med

Detaljer

Tittel Objektorientert systemutvikling 3

Tittel Objektorientert systemutvikling 3 EKSAMENSFORSIDE Fagnr. OBJ310 Tittel Objektorientert systemutvikling 3 Ansvarlig faglærer Viggo Holmstedt Klasse(r) Dato IS 3 20.05.2011 Eksamensoppgaven Ant. sider inkl. består av følgende: forside og

Detaljer

PG 4200 Algoritmer og datastrukturer Innlevering 2

PG 4200 Algoritmer og datastrukturer Innlevering 2 PG 4200 Algoritmer og datastrukturer Innlevering 2 Frist: Mandag 21.april 2014 kl 23.55 Utdelt materiale: Se zip-filen innlevering2.zip. Innlevering: Lever en zip-fil som inneholder følgende: PG4200_innlevering_2.pdf:

Detaljer

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen Kanter, kanter, mange mangekanter Skrevet av: Sigmund Hansen Kurs: Processing Tema: Tekstbasert, Animasjon Fag: Matematikk, Programmering, Kunst og håndverk Klassetrinn: 8.-10. klasse, Videregående skole

Detaljer

Christian Poppe, SIFO

Christian Poppe, SIFO Christian Poppe, SIFO Tre fordelingssystemer Tre normative systemer STAT "Samfunnslivet" MARKED DET SIVILE SAMFUNN Historisk Kolonisering Basis Sosiale fenomener Typiske institusjoner Familie Vennegrupper/

Detaljer

LocalBank Prosjektbeskrivelse

LocalBank Prosjektbeskrivelse LocalBank Prosjektbeskrivelse INNHOLD MÅL... 2 STRUKTUR... 2 IMPLEMENTASJON AV ILOCALBANKREPOSITORY... 3 GUI... 4 EXCEPTION... 4 KODE... 4 NOEN KLASSER OG SPESIELLE EMNER SOM DE VISER... 5 KLASSE DIAGRAMMER...

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

Programmering i C++ Løsningsforslag Eksamen høsten 2005

Programmering i C++ Løsningsforslag Eksamen høsten 2005 Programmering i C++ Eksamen høsten 2005 Simen Hagen Høgskolen i Oslo, Avdeling for Ingeniørutdanning 7. desember 2005 Generelt Denne eksamensoppgaven består av tre oppgaver, pluss en ekstraoppgave. Det

Detaljer

Debugging. Tore Berg Hansen, TISIP

Debugging. Tore Berg Hansen, TISIP Debugging Tore Berg Hansen, TISIP Innhold Innledning... 1 Å kompilere og bygge et program for debugging... 1 Når debugger er i gang... 2 Symbolene i verktøylinjen... 3 Start på nytt... 3 Stopp debugging...

Detaljer

Klasser, objekter, pekere og UML. INF1000 - gruppe 13

Klasser, objekter, pekere og UML. INF1000 - gruppe 13 Klasser, objekter, pekere og UML INF1000 - gruppe 13 Klasse Beskriver ofte ting fra den virkelige verden Veldig ofte et substantiv (Person, Bok, Bil osv.) class Person { String navn; int alder; } class

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

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

lfæ~~~~:::j~~:~l -.~=:~-t::-d I Alle trykte og håndskrevne EKSAMENSOPPGA VE Side l av 5 Eksamenstid:

lfæ~~~~:::j~~:~l -.~=:~-t::-d I Alle trykte og håndskrevne EKSAMENSOPPGA VE Side l av 5 Eksamenstid: EKSAMENSOPPGA VE Side l av 5 Bokmålstekst Emne: PROGRAMMERINGSSPRÅK i II Grupper: loa, ldb Emnekode LO 112 A Dato: 14.12.2005 Faglig veileder: Mark Burgess, Eva Vihovde, Frode Sandnes og Ulf uttersrud

Detaljer

Tittel Objektorientert systemutvikling 2

Tittel Objektorientert systemutvikling 2 EKSAMENSFORSIDE Fagnr. OBJ208 Tittel Objektorientert systemutvikling 2 Ansvarlig faglærer Viggo Holmstedt Klasse(r) Dato IS/IN 2 11.06.2009 Eksamensoppgaven Ant. sider inkl. består av følgende: forside

Detaljer

Løsningsforslag til Case. (Analysen)

Løsningsforslag til Case. (Analysen) Løsningsforslag til Case (Analysen) Dette er en skisse til løsning av Case et med bussinformasjonssystemet. Jeg kaller det en skisse fordi det på den ene siden ikke er noe fasitsvar og fordi løsningen

Detaljer

Flytte innhold fra Fronter til Canvas

Flytte innhold fra Fronter til Canvas Høgskolen i Innlandet Flytte innhold fra Fronter til Canvas Veiledning og informasjon om konvertering av innhold fra Fronter til Canvas. 07.05.2018 Innhold Fronter... 3 Veien videre... 3 Nedlastning av

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Målform: Eksamensdato: Bokmål 9.mai 202 Varighet/eksamenstid: 0900-300 Emnekode: Emnenavn: Klasse(r): Studiepoeng: LC9D/LO9D Videregående

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

Styreseminar 2. juni 2004 NHH, BERGEN

Styreseminar 2. juni 2004 NHH, BERGEN Uttalelse fra: STYRET I og II DAGLIG LEDELSE GRUPPEOPPGAVER Styreseminar 2. juni 2004 NHH, BERGEN 1. SIFO forvaltningsorgan med særskilte fullmakter: hva har fungert godt/mindre godt sett fra de ulike

Detaljer

EKSAMEN I FAG SIF8040 - MMI OG GRAFIKK Lørdag 16. august 2003 Tid: kl. 0900-1400

EKSAMEN I FAG SIF8040 - MMI OG GRAFIKK Lørdag 16. august 2003 Tid: kl. 0900-1400 Side 1 av 6 NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Faglig kontakt under eksamen: Dag Svanæs, Tlf: 73 59 18 42 EKSAMEN I FAG SIF8040 - MMI OG GRAFIKK

Detaljer

Her er et eksempel på hvordan en konteringsmal brukes, under registrering av en telefonregning fra Telenor (Innkjøp > Leverandørfaktura):

Her er et eksempel på hvordan en konteringsmal brukes, under registrering av en telefonregning fra Telenor (Innkjøp > Leverandørfaktura): Konteringsmaler Konteringsmaler kan benyttes under bilagsregistrering og under registrering av leverandørfakturaer. De brukes for å forenkle konteringen av bilagene. Når du bruker en konteringsmal trenger

Detaljer

EKSAMENSOPPGAVE. Vil det bli gått oppklaringsrunde i eksamenslokalet? Svar: NEI

EKSAMENSOPPGAVE. Vil det bli gått oppklaringsrunde i eksamenslokalet? Svar: NEI Fakultet for naturvitenskap og teknologi EKSAMENSOPPGAVE Eksamen i: Dato: 25 september 2018 Klokkeslett: 09.00-13.00 Sted: Adm. Bygget K1.04 Tillatte hjelpemidler: Ingen Type innføringsark (rute/linje):

Detaljer

Høringsnotat Allmennkringkastingsplakat for NRK

Høringsnotat Allmennkringkastingsplakat for NRK Høringsnotat Allmennkringkastingsplakat for NRK 1. Bakgrunn De siste årene har det skjedd en teknologisk utvikling som har medført omfattende endringer på mediefeltet. Alle deler av verdikjeden innen kringkasting

Detaljer

Sprettball Erfaren ComputerCraft PDF

Sprettball Erfaren ComputerCraft PDF Sprettball Erfaren ComputerCraft PDF Introduksjon Nå skal vi lære hvordan vi kan koble en skjerm til datamaskinen. Med en ekstra skjerm kan vi bruke datamaskinen til å kommunisere med verden rundt oss.

Detaljer

Protokoll fra styremøte 3. juni kl

Protokoll fra styremøte 3. juni kl 08.06.04 STATENS INSTITUTT FOR FORBRUKSFORSKNING (SIFO) U.off. 5a. Møte 2/04 Protokoll fra styremøte 3. juni 2004 - kl. 09.00 13.00 Møtet ble holdt på NHH i Bergen. Møtet ble ledet av styreleder Ingeborg

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.

Detaljer

PC-EN HUSKER ALT FOR DEG ORD FOR ORD. Skriv dagbok

PC-EN HUSKER ALT FOR DEG ORD FOR ORD. Skriv dagbok PC-EN HUSKER ALT FOR DEG ORD FOR ORD Kjære da Husk å skrive om Paris Skriv dagbok på pc-en SÅNN! Bruk datamaskinen til å skrive dagbok. DETTE TRENGER DU Programmet idailydiary og en pc TIDSFORBRUK minutter

Detaljer

Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014

Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014 Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014 1 Innhold Innledning Pålogging Din oversikt over prøver og eksamener Valg av språk og skriftstørrelse m.m Besvare eksamen med sikker

Detaljer

Straffespark Introduksjon Scratch Lærerveiledning

Straffespark Introduksjon Scratch Lærerveiledning Straffespark Introduksjon Scratch Lærerveiledning Introduksjon Vi skal lage et enkelt fotballspill, hvor du skal prøve å score på så mange straffespark som mulig. Steg 1: Katten og fotballbanen Vi begynner

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

Lagring i Linux. 1. Hvordan lagre tekst. Når du er ferdig med heftet skal du:

Lagring i Linux. 1. Hvordan lagre tekst. Når du er ferdig med heftet skal du: Lagring i Linux Når du er ferdig med heftet skal du: 1. Kunne lagre dokument på eget område på nettet. 2. Vite forskjell på å lagre i "priv" (privat) og "pub" (public) mappe. 3. Kunne opprette egne mapper.

Detaljer

Post-it spørsmål fra timen (Arv og subklasser)

Post-it spørsmål fra timen (Arv og subklasser) Post-it spørsmål fra timen 30.01 (Arv og subklasser) Tegning Spørsmål: Skjønte ikke tegningene Hater tegningene. Lær meg å tegne. Mvh frustrert elev. Spørsmål: Datastruktur-tegning, og hvor mye detaljer

Detaljer

Layout og publisering

Layout og publisering Layout og publisering Målet for denne kursomgangen er at du skal: - Bli kjent med menyene i ArcMap - Gjøre enkle forandringer i et eksisterende prosjekt - Lage et kart basert på prosjektet, som kan skrives

Detaljer

Tegneprogram Journeyman Scratch PDF

Tegneprogram Journeyman Scratch PDF Tegneprogram Journeyman Scratch PDF Introduksjon I dette prosjektet lager vi et tegneprogram slik at du etterpå kan lage din egen kunst. Du kan tegne med forskjellige farger, bruke viskelær, lage stempler

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

Communicate SymWriter: R5. Brett og knapper

Communicate SymWriter: R5. Brett og knapper Communicate SymWriter: R5. Brett og knapper Innhold R5.1 Hva er et brett - en oversikt...2 R5.2 Lage et brett....................................................2 R5.3 Endre utseendet på et brett....6

Detaljer

Logistisk regresjon 1

Logistisk regresjon 1 Logistisk regresjon Hovedideen: Binær logistisk regresjon håndterer avhengige, dikotome variable Et hovedmål er å predikere sannsynligheter for å ha verdien på avhengig variabel for bestemte (sosiale)

Detaljer

Dette er nytt i GM EPC

Dette er nytt i GM EPC Dette er nytt i GM EPC GMs neste versjon av EPC har utallige nye funksjoner for å gjøre det raskere og enklere å finne den riktige delen. Velg Brukerhåndbok på Hjelp-menyen i EPC for å få nærmere instruksjoner

Detaljer

PROSESSTEKNIKK (TKP4120) Tema: "Visualisering av x, y-diagrammer" (ca. 5 timer)

PROSESSTEKNIKK (TKP4120) Tema: Visualisering av x, y-diagrammer (ca. 5 timer) Norges teknisk naturvitenskapelige universitet MTKJ Side 1 av 5 Ansvarlig: T. Haug-Warberg (haugwarb at nt dot ntnu dot no) Bokmål Forkunnskaper: grunnleggende programmering PROSESSTEKNIKK (TKP4120) Tema:

Detaljer

Redigere elektronisk enkelttittel (portfolio)

Redigere elektronisk enkelttittel (portfolio) Redigere elektronisk enkelttittel (portfolio) Dato: 2015-03-09 Revidert: 2015-03-31 I Electronic Portfolio Editor kan du oppdatere informasjon om portfolioen, lenking, beholdning, noter osv. Trinn 1 Søk

Detaljer

En enkel lærerveiledning

En enkel lærerveiledning En enkel lærerveiledning ~ 1 ~ Innhold INNLEDNING... 3 Hva?... 3 Hvorfor?... 3 INN- og UTLOGGING... 4 Innlogging... 4 Utlogging... 5 Lærerinnlogging/-utlogging... 5 OUTLOOK / EPOST... 6 Skrive epost...

Detaljer

Søknad om utslipp fra hus og hytter - veiledning

Søknad om utslipp fra hus og hytter - veiledning Søknad om utslipp fra hus og hytter - veiledning Hvem har søknadsplikt? Når du skal etablere et utslipp av sanitært avløpsvann eller vil øke et eksisterende utslipp vesentlig må du søke kommunen om utslippstillatelse.

Detaljer

IKA Kongsberg Interkommunalt arkiv for Buskerud, Vestfold og Telemark IKS. Retningslinje for periodisering av kommunale arkiver

IKA Kongsberg Interkommunalt arkiv for Buskerud, Vestfold og Telemark IKS. Retningslinje for periodisering av kommunale arkiver IKA Kongsberg Interkommunalt arkiv for Buskerud, Vestfold og Telemark IKS Retningslinje for periodisering av kommunale arkiver IKA Kongsberg 2003 1 INNLEDNING: Periodisering er en av de arkivrutinene som

Detaljer

Kvadrattall og KVADRATROT FRA A TIL Å

Kvadrattall og KVADRATROT FRA A TIL Å Kvadrattall og KVADRATROT FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE EMNER Side 1 Innledning til kvadrattall og kvadratrot K - 2 2 Grunnleggende om kvadrattall og kvadratrot K - 2 3 Kvadrattall

Detaljer

Gjennomføre et møte. MeetAt Datamøte

Gjennomføre et møte. MeetAt Datamøte Gjennomføre et møte MeetAt Datamøte MeetAt Datamøte er basert på Cisco Systems datamøteløsning WebEx. Vi bruker derfor benevnelsen WebEx om tjenesten der det er naturlig i denne veiledningen, slik at det

Detaljer

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS DOM og praktiske eksempler Gløer Olav Langslet Sandvika VGS Høst 2013 Informasjonsteknologi 2 DOM Document Object Model Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

2. Beskrivelse av mulige prosjektoppgaver

2. Beskrivelse av mulige prosjektoppgaver Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:

Detaljer

Utplukk og sortering. Innhold

Utplukk og sortering. Innhold Innhold Utplukk og sortering... 2 Definering av utplukk... 2 Velge felter for utplukket... 2 Filtrering og søk på tilgjengelige databasefelter... 3 Endre databasekobling etter at felt er valgt... 7 Valg

Detaljer

FIRST LEGO League. Stjørdal 2012. Daniel Storsve Gutt 11 år 0 Henrikke Leikvoll Jente 11 år 0 Elias Bakk Wik Gutt 11 år 0 Julie Dybwad Jente 11 år 0

FIRST LEGO League. Stjørdal 2012. Daniel Storsve Gutt 11 år 0 Henrikke Leikvoll Jente 11 år 0 Elias Bakk Wik Gutt 11 år 0 Julie Dybwad Jente 11 år 0 FIRST LEGO League Stjørdal 2012 Presentasjon av laget Hell seniors 2 Vi kommer fra Hell Snittalderen på våre deltakere er 11 år Laget består av 2 jenter og 5 gutter. Vi representerer Lånke skole Type lag:

Detaljer