Tor-Eirik Bakke Lunde

Størrelse: px
Begynne med side:

Download "Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no"

Transkript

1 Obligatorisk oppgave 1 INF oktober 2003 Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no

2 Oppgavebeskrivelse: Designe og implementere en distribuert ray-tracing applikasjon, med basis i kontroller- arbeider paradigmet. Kontrolleren mottar en jobb fra en klient, og deler jobben opp i mindre mer håndterlige biter. Disse bitene blir en etter en tildelt tilgjengelige arbeidere som utfører sin del av jobben og så sender sin del av det endelige resultatet til kontrolleren. Når alle bitene er utført blir alle delresultatene kombinert til ett resultat og returnerer dette til klienten. Kontrolleren er nå klar for å motta en ny jobb. Design: Ut ifra oppgavebeskrivelsen er det definert ett behov for tre separate programmer (eventuelt Extensions ) i form av klient, kontroller og arbeider (drone). Illustrasjonen gitt i oppgaven (se bilde under) viser generelt en situasjon som kan tolkes som at vi har en jobb delt i tre deler, der hver av de tre bitene blir tildelt en av de tre tilgjengelige arbeiderne. Velger derimot ikke å dele opp jobben i deler på basis av antallet tilgjengelige arbeidere, men heller å dele opp jobben i en forhåndsdefinert mengde jobber (standard er 20).

3 Dette gir da en arbeidstildeling som mer eller mindre tilsvarer en metode kalt Sentralisert dynamisk arbeidsbalanse (oversatt fra Centralized Dynamic Load Balancing ). Dvs.: Små biter av den totale jobben blir delt ut til de tilgjengelige arbeiderne. Når en arbeider har fullført en bit av jobben og har sendt resultatet til kontrolleren, sender arbeideren en forespørsel om en ny jobb fra kontrolleren (kontrolleren tolker automatisk mottatt resultat som forespørsel om ny jobb). Implementasjon: Som følge av at TOS-middelvaren utfører det meste av detaljarbeidet når det kommer til mottakk og sending av meldinger samt kontroll over tilkobling til de forskjellige endepunktene, kan implementasjonen skrives på en måte som fremstår som helt sekvensiell. Dette innebærer at det mest sentrale punktet i de tre applikasjonene/extensions er det en best kan beskrive som en beskjedpumpe. Se eksempelkode på dette konstruktet nedenfor. while stopp_kondisjon: if io.available(1) == 0: continue processmessage() Med en eller annen form av en slik beskjedpumpe implementert i hver av de tre applikasjonene er alt som gjenstår å definere formatet på beskjedene som utveksles dem imellom. All data som utveksles skal ligge i en liste kalte data, som skal være en del av selve beskjeden. Listen data skal inneholde ett element CMD som angir hvordan beskjeden skal tolkes. Se eksempelvis oppbygning av en beskjed i tekstboksen nedenfor. msg = { to : ( Extension_name, Extension host ), data : { CMD : Defined command }, files : { workload : file_path } } Dette konkluderer den generelle implementasjonsmessige delen av oppgaven, og beskriver i hovedsak hvordan de tre programmene fungerer. Mer detaljmessig angående implementasjon av de forskjellige programmene følger.

4 Klient: Klienten er implementert som frittstående program, som ikke er avhengig av å bli lastet inn som en extension til TOS, men heller benytter seg av TOS som bibliotek dette til forskjell fra implementasjonen av Kontroller og Arbeider. Klienten, se filen client.py for full implementasjon, er programmer med etter mal gitt av eksempelklient bar.py som følger med TOS. Klienten har følgende hendelsesforløp: * Kontakt kontroller à Kontroller svarer med: * Ingen svar innen tidsgrense (kontroller svarer ikke) à Avslutt * Kontroller er opptatt. à Avslutt * Kontroller utfører din jobb à Vent mens jobb utføres à Motta resultat à Avslutt Kontroller: Implementasjonen av denne delen er utført som en utvidelse (extension) til TOS, se fil controller.py. Nøyaktig hva, og hvilket ansvar kontrolleren har er oppsummert i følgende liste: Ta imot ny jobb Del opp jobb i flere deler Holde oversikt over tilgjengelige arbeidere Holde oversikt over del-jobbene Fordel jobber Kombiner resultat Returner kombinert resultat til klient. Kontrolleren kan kun håndtere en jobb av gangen, kode er programmert med tanke på at funksjonalitet for dette kan implementeres på ett senere tidspunkt. Dersom en ny forespørsel fra en annen klient mottas får klienten beskjed om at den er opptatt for øyeblikket. Mottatte jobber deles opp i flere mindre deler, organisert internt som en liste objekter av klassen Job som etter hvert deles ut til tilgjengelige arbeidere. Hvert objekt av denne klassen inneholder informasjon som sekvensnummer, status samt hvilken drone denne jobben er tildelt. De forskjellige arbeiderne, heretter og i selve implementasjonen referert til som droner, må melde fra til kontrolleren at de kan ta imot jobber. Informasjon om de forskjellige dronene organiseres internt som en liste objekter av klassen Drone, og inneholder all kjent informasjon om denne - inkludert adresse og hva den holder på med. Ettersom det er forventet at en drone på ethvert tidspunkt kan krasje, trenger vi en måte å overvåke at det er kontakt med hver og en av dem. For å løse dette problemet definerer vi at en av utvidelsene som følger med TOS, fd, skal startes sammen med kontrolleren. Kontrolleren ber fd om å overvåke at dronene kjører, og dersom vi mister kontakt med en av dem får vi

5 beskjed om dette. På basis av denne beskjeden identifiseres dronen, og fjernes fra listen over tilgjengelige droner samt frigi eventuelle del-jobber den måtte være tildelt. Hendelsesdiagram over programforløpet av kontrolleren hadde vært overdokumentering, og hele dens funksjon defineres flytmessig av hendelser som resulterer i distribuering av deljobber og hva som skjer når alle jobbene er utført. Fører til distribuering av jobber til droner: Mottar ny jobb fra klient (dersom ikke hadde en fra før) Ny drone melder seg inn i kollektivet Mottatt resultat av del-jobb fra drone Når alle del-jobbene er utfør brukes det funksjonalitet fra klassen Join_ppm, se filen join_ ppm.py, til å kombinere alle resultatene til en enkelt fil. Denne filen returneres til klienten. Arbeider: Dette programmet refereres til under navnet drone, og implementasjonen er i filen drone.py. Utfører jobber den blir tildelt av kontrolleren. Programforløp: 0. Kontakt kontroller, og gi beskjed om at drone er klar for arbeid. 1. Motta jobb 2. Utfør jobb 3. Returner resultat til kontrolleren 4. Gjenta steg 1-3. Lite interessant som foregår, all output fra pov-ray redirigeres til en fil kalt exec_log.log. Utvidelsen fd som kjører på samme TOS som kontrolleren krever at utvidelsen echo kjøres på samme TOS som dronen. Installasjonsguide og manual: Se egen fil.

6 Diskusjonsemner: Beskjed- orientert mellomvare, TOS. Hvorfor? Ett spørsmål flere av mine medstudenter har vært inne på under utførelsen av oppgaven er vel nærmere hvorfor mellomvare i det hele tatt?. Nåda oppgaven er utført viser det seg at den lavnivå kontrollen over nettverkskoblinger en mister ved bruk av mellomvare, egentlig verken var nødvendig eller ønskelig ved implementasjon av en slik oppgave. Ved å i tillegg benytte seg av et beskjedorientert mellomvare system kan en la det underliggende systemet ta seg av detaljene ved overføring og mottak av data. Dermed kan en konsentrere seg om det programmet faktisk skal utføre, og ikke ting som burde være en formalitet (overføring av datastrukturer osv ). Det at systemet er beskjedorientert gjør at en kan implementere program i form av beskjedpumper og kan programmere ting som potensielt foregår parallelt like lett som ethvert. Antagelser. Konsekvenser? Har antatt at på ett fremtidig stadium vil kontrolleren oppgraderes til å håndtere jobber fra flere klienter samtidig, og gi hver klient lik tilgang til prosesseringsressursene. Som følge av dette kan en ikke anta at hver del-jobb tilhører den samme jobben, og dermed overføres dataen det skal prosesseres på sammen med hver del-jobb, noe som bruker en del bortkastet overføring av data. En datafil, dvs. en povray fil, er i som regel i størrelsesorden 1-32 kb og gir ett del resultat i størrelsesorden kb. Sammenlignet utgjør dette en svært liten del av totalt overført data, og en kan uten å være for perfeksjonistisk bare neglisjere dette. Antok i starten av oppgaven at dataen som det skulle prosesseres på kun besto av en enkelt fil, dvs. ingen avhengighet til andre filer. Som følge av dette kan systemet kun brukes til å prosessere filer som i seg selv er selvstendige. Antar at TOS ikke gjør feil. Dette kan medføre at programmet ikke fullfører og stopper opp dersom overføring av en beskjed feiler. Koster dette under teppet og satser på at neste versjon er litt mer stabil. Datafilene som skal prosesseres på inneholder i seg selv ingen feil. Dine valg. Hvorfor, alternativer? Valgte å implementere kontroller og arbeider som utvidelse (Extension) til TOS istedenfor frittstående programmer. Dette ble gjort ettersom funksjonsbeskrivelsen definerte programmer som skulle kjøre som en form for server, og det da virket mer naturlig å implementere dem som utvidelser. I tillegg er de begge avhengig av andre utvidelser, og ved å gjøre det på denne måten virker systemet mer oversiktlig og forståelig. Ved å spesifisere at en povray fil ikke skal kunne være avhengig av andre filer unngår en masse problemer, som for eksempel å rekonstruere ett helt filhierarki fra klient til drone. Alternativet hadde vært å gjøre programmene mer avhengig av andre programmer, og dermed øke kravet til installert program (f.eks. komprimeringsprogram) som må fungere like sømløst som pythonspråket i seg selv på tvers av plattformer Løsningens skalerbarhet, forbedringer? Løsningen kan kun håndtere en jobb av gangen, det vil også si at løsningen kun kan ta hånd om en klient av gangen. Ved å implementere en egen kø for klienter som ønsker å få sine jobber utført eller som antydet tidligere å la alle klienter dele tilgangen til prosesseringsressursene.

7 I kontrolleren er det innstilt at hver jobb skal deles opp i 20 småjobber. Dersom kontrolleren har tilgang til 20 like raske droner, vil det å legge til flere droner gi null i økt ytelse på prosess eringskapasiteten. Dette kan forbedres på ved å enten implementere at flere jobber kan utføres samtidig eller å dynamisk justere dette tallet etter antallet tilgjengelige droner. Løsningens feiltoleranse, forbedringer? Løsningen tolererer ingen feil på de tingene som blir utført av TOS, eller medfølgende utvidelser. Ser ikke at TOS på nåværende tidspunkt implementerer noen funksjon som muliggjør at vi kan gjøre noe med disse feilene, annet enn å kreve kvitteringer for all utvekslet informasjon (noe av poenget med å benytte TOS hadde i så fall delvis opphørt å eksistere). Ingen toleranse ovenfor feil i povray filen som skal raytraces. Dette kan på nåværende tidspunkt oppdages av dronen, men dette burde etter hvert implementeres helt frem til klienten ved å gjøre dette kunne det også muliggjøres at klienten skal kunne spesifisere parametere til povray. Utvidelsen fd ser ut til å feile dersom en krasjet drone startes på nytt igjen innen kort tid (rundt 30s). En mulig grunn til dette er at TOS i seg selv ennå ikke har oppdaget at en nettverkskobling døde og rukket å rydde opp i det før den samme koblingen gjenopptas.

Installere JBuilder Foundation i Mandrake Linux 10.0

Installere JBuilder Foundation i Mandrake Linux 10.0 Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller

Detaljer

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren Prosedyrer Hensikten med en prosedyre Hensikten med en prosedyre er, logisk sett, å representere en jobb eller en funksjonalitet i et eller flere programmer. Bruk av entall er viktig: vi har generelt en

Detaljer

KTN1 - Design av forbindelsesorientert protokoll

KTN1 - Design av forbindelsesorientert protokoll KTN1 - Design av forbindelsesorientert protokoll Beskrivelse av A1 A1 skal tilby en pålitelig, forbindelsesorientert tjeneste over en upålitelig, forbindelsesløs tjeneste A2. Det er flere ting A1 må implementere

Detaljer

NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse

NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse Dessverre litt få figurer INF 5110, 8/5-2012, Stein Krogdahl Byte-koden for Java og.nett (C#) http://en.wikipedia.org/wiki/java_bytecode_instruction_listings

Detaljer

Installasjonsdokument

Installasjonsdokument Installasjonsdokument EuroMek Versjon 2 INNHOLDSFORTEGNELSE 1. OM DOKUMENTET 2. BESKRIVELSE AV SYSTEMET 3. INSTALLASJON AV EUROMEK 4. INSTALLASJON AV KLIENTPROGRAMVARE 1. Om dokumentet 1.1. Formål Dokumentets

Detaljer

Litt om Javas class-filer og byte-kode

Litt om Javas class-filer og byte-kode Litt om Javas class-filer og byte-kode INF 5110, 11/5-2010, Stein Krogdahl (Dessverre litt få figurer) Disse formatene ble planlagt fra start som en del av hele Java-ideen Bt Byte-koden gir portabilitet

Detaljer

Tor-Eirik Bakke Lunde

Tor-Eirik Bakke Lunde Obligatorisk oppgave 1 INF-3201 < Parallellprogrammering> 13. oktober 2003 Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no 0: Analyse av sekvensiell kode: Identifiser og beskriv datastrukturer: Den sekvensielle

Detaljer

NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse. INF 5110, 10/5-2011, Stein Krogdahl

NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse. INF 5110, 10/5-2011, Stein Krogdahl NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse Dessverre litt få figurer INF 5110, 10/5-2011, Stein Krogdahl Oversikt over Javas class-filer og byte-kode Disse formatene ble planlagt fra start

Detaljer

Velkomment til å installere BAS21

Velkomment til å installere BAS21 Velkomment til å installere BAS21 Du har nå kommet til siden hvor du kan installere programpakken BAS21, en komplett programpakke for bedrifter. Å komme igang med BAS21 er enklest ved å følge disse 4 punktene:

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren Prosedyrer Hensikten med en prosedyre Hensikten med en prosedyre er, logisk sett, å representere en jobb eller en funksjonalitet i et eller flere programmer. Bruk av entall er viktig: vi har generelt en

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

Javas klasse-filer, byte-kode og utførelse (og litt om C# sin CIL-kode)

Javas klasse-filer, byte-kode og utførelse (og litt om C# sin CIL-kode) Javas klasse-filer, byte-kode og utførelse (og litt om C# sin CIL-kode) Disse foilene er pensum INF 5110, 30/4-2013, Stein Krogdahl Byte-koden for Java og.nett (C#) kan leses her: http://en.wikipedia.org/wiki/java_bytecode_instruction_listings

Detaljer

Presentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg. Prosjektnummer 2E

Presentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg. Prosjektnummer 2E Presentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg Prosjektnummer 2E 1. Innholdsfortegnelse 1. Innholdsfortegnelse 2 2. Norske Hus Boligsystem AS 3 3. Problemstillingen 3 4.

Detaljer

Felleskatalogens Nedlastbare CD-rom/web. Installasjonsveiledning Server (Flerbruker) for Windows

Felleskatalogens Nedlastbare CD-rom/web. Installasjonsveiledning Server (Flerbruker) for Windows Felleskatalogens Nedlastbare CD-rom/web Installasjonsveiledning Server (Flerbruker) for Windows Beskrivelsen nedenfor viser hvordan man installerer Felleskatalogens Nedlastbare web som server løsning.

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

Tor-Eirik Bakke Lunde

Tor-Eirik Bakke Lunde Obligatorisk oppgave 3 INF-2310 < Sikkerhet i distribuerte systemer > 18. november 2003 Obs! Denne rapporten forutsetter kjennskap til vedlagte JavaDoc informasjon samt oblig2. Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no

Detaljer

Brukerveiledning for Admin i FEBDOK versjon 6.0

Brukerveiledning for Admin i FEBDOK versjon 6.0 Innhold Brukerveiledning for Admin i FEBDOK versjon 6.0... 2 Lisensinformasjon og lisensbehandling:... 2 Endre lisensinformasjon:... 2 Lisensbehandling... 3 Brukeradministrasjon:... 5 Brukeradministrasjon

Detaljer

Generiske mekanismer i statisk typede programmeringsspråk

Generiske mekanismer i statisk typede programmeringsspråk Generiske mekanismer i statisk typede programmeringsspråk Dette stoffet er Pensum, og det er bare beskrevet her Mye her er nok kjent stoff for mange INF5110 7. mai 2013 Stein Krogdahl 1 Hvordan kunne skrive

Detaljer

PXT: Hermegåsa. Introduksjon. Skrevet av: Felix Bjerke og Tjerand Silde

PXT: Hermegåsa. Introduksjon. Skrevet av: Felix Bjerke og Tjerand Silde PXT: Hermegåsa Skrevet av: Felix Bjerke og Tjerand Silde Kurs: Microbit Introduksjon Hermegåsa er et spill der en person er spilleder, og går ut på at han utfører instruksjoner på micro:biten sin som de

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

PXT: Hermegåsa. Steg 1: Sjekk at du har riktig utstyr. Sjekkliste. Introduksjon

PXT: Hermegåsa. Steg 1: Sjekk at du har riktig utstyr. Sjekkliste. Introduksjon PXT: Hermegåsa Nybegynner Micro:bit Introduksjon Hermegåsa er et spill der en person er spilleder, og går ut på at han utfører instruksjoner på micro:biten sin som de andre spillerene skal gjenta, altså

Detaljer

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er:

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er: Dagens temaer! Ulike kategorier input/output! Programmert! Avbruddstyrt! med polling.! Direct Memory Access (DMA)! Asynkrone vs synkrone busser! Med! Fordi! -enheter menes de enheter og mekanismer som

Detaljer

JSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider:

JSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider: Fra sist JSP - 2 Installasjon av Web-tjener Et enkelt JSP-script HTML statisk Forms Tags Ønsker dynamiske nettsider: Klientside-script/programmering Javascript, vbscript, applets Tjenerside-script/programmering

Detaljer

Import av klientfiler er kun mulig fra Akelius Årsavslutning, Akelius Skatt og Akelius Revisjon.

Import av klientfiler er kun mulig fra Akelius Årsavslutning, Akelius Skatt og Akelius Revisjon. Filimport til Akelius Byrå Det er viktig at du følger anvisningene nøye for at overføringen av filer til Akelius Byrå skal bli riktig. Beregn godt med tid da importen kan være tidkrevende. Normal regnes

Detaljer

)DVW3ODQ,QVWDOOHULQJ $%% $6 'LYLVMRQ $XWRPDVMRQVSURGXNWHU ΑΒΒ 3RVWERNV 6NLHQ

)DVW3ODQ,QVWDOOHULQJ $%% $6 'LYLVMRQ $XWRPDVMRQVSURGXNWHU ΑΒΒ 3RVWERNV 6NLHQ )DVW3ODQ,QVWDOOHULQJ $6 'LYLVMRQ $XWRPDVMRQVSURGXNWHU 3RVWERNV 6NLHQ ΑΒΒ ,QQOHGQLQJ FastPlan er laget for å kunne brukes på PCer med Windows 95/98/2000 og NT operativsystem. FastPlan er tenkt som et verktøy

Detaljer

Installasjon av FEBDOK versjon 5.1 konsern

Installasjon av FEBDOK versjon 5.1 konsern Installasjon av FEBDOK versjon 5.1 konsern Dette er en veiledning av FEBDOK 5.1 konsern. Denne veiledningen har skjermbilder fra Windows 7. Har du ikke Windows 7 kan skjermbildene avvike noe, men prinsippet

Detaljer

GJENNOMGANG UKESOPPGAVER 9 TESTING

GJENNOMGANG UKESOPPGAVER 9 TESTING GJENNOMGANG UKESOPPGAVER 9 TESTING INF1050 V16 KRISTIN BRÆNDEN 1 A) Testing viser feil som du oppdager under kjøring av testen. Forklar hvorfor testing ikke kan vise at det ikke er flere gjenstående feil.

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

Informasjon Eksamen i IN1000 og IN1001 høsten a) 1 poeng. 1b) 1 poeng. Tid. Oppgavene. Tillatte hjelpemidler. 30. november kl. 14.

Informasjon Eksamen i IN1000 og IN1001 høsten a) 1 poeng. 1b) 1 poeng. Tid. Oppgavene. Tillatte hjelpemidler. 30. november kl. 14. IN1000-INF1001-2018 Informasjon Eksamen i IN1000 og IN1001 høsten 2018 Tid 30. november kl. 14.30 (4 timer) Faglærere vil besøke lokalet ca kl 15-16. Oppgavene Oppgave 1a-f er kortsvarsoppgaver som rettes

Detaljer

OPPGAVE 1 OBLIGATORISKE OPPGAVER (OBLIG 1) (1) Uten å selv implementere og kjøre koden under, hva skriver koden ut til konsollen?

OPPGAVE 1 OBLIGATORISKE OPPGAVER (OBLIG 1) (1) Uten å selv implementere og kjøre koden under, hva skriver koden ut til konsollen? OPPGAVESETT 4 PROSEDYRER Oppgavesett 4 i Programmering: prosedyrer. I dette oppgavesettet blir du introdusert til programmering av prosedyrer i Java. Prosedyrer er også kjent som funksjoner eller subrutiner.

Detaljer

Installasjonsveiledning

Installasjonsveiledning Installasjonsveiledning Visma Avendo, versjon 5.2 April 2011 Innhold Innledning... 1 Administrator... 1 Sikkerhetskopi... 1 Testfirmaet... 1 Før du starter installasjonen/oppgraderingen... 2 Installasjon/oppgradering...

Detaljer

Installasjonsveiledning

Installasjonsveiledning Installasjonsveiledning Visma Avendo, versjon 4.2 Oktober 2008 Innledning Denne installasjonsveiledningen gjelder for programmene Visma Avendo Økonomi 40, Visma Avendo Økonomi 60 og Visma Avendo Fakturering.

Detaljer

F-Secure Mobile Security for S60

F-Secure Mobile Security for S60 F-Secure Mobile Security for S60 1. Installasjon og aktivering Tidligere versjon Installasjon Du trenger ikke å avinstallere den tidligere versjonen av F-Secure Mobile Anti-Virus. Kontroller innstillingene

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

Installasjonsveiledning Oppgradering av tidligere versjon

Installasjonsveiledning Oppgradering av tidligere versjon Installasjonsveiledning Oppgradering av tidligere versjon For installasjon på Lokal PC. Denne installasjonsveiledningen gjelder dersom du har lastet ned Duettoppdateringen fra www.duett.info. 1 Innhold

Detaljer

Huldt & Lillevik Lønn 5.0. Oppdatere til ny versjon

Huldt & Lillevik Lønn 5.0. Oppdatere til ny versjon Huldt & Lillevik Lønn 5.0 Oppdatere til ny versjon Oppdatere Lønn 5.0 Denne veiledningen omhandler oppdatering av Huldt & Lillevik Lønn 5.0 versjon 5.10.2 eller nyere. Forberede oppdateringen Forutsetninger

Detaljer

INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM

INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM NORGES BYGGMESTERFORBUND Brukerveiledning: http://www.kalk2010.no/help.aspx Support: http://www.kalk2010.no/contact.aspx MINIMUMSKRAV Kalk2010 er

Detaljer

Releasenotes. Visma AutoPay. Versjon 3.2.10

Releasenotes. Visma AutoPay. Versjon 3.2.10 Releasenotes Visma AutoPay Versjon 3.2.10 Sist revidert: 11.11.2014 Innholdsfortegnelse Innholdsfortegnelse... I VISMA AUTOPAY 3.2.10... 1 INNLEDNING... 1 NY OG OPPDATERT BRUKERDOKUMENTASJON... 1 OPPGRADERING

Detaljer

Informasjon Eksamen i IN1000 høsten 2017

Informasjon Eksamen i IN1000 høsten 2017 Informasjon Eksamen i IN000 høsten 207 Tid 8. desember kl. 09.00 (4 timer) Faglærerne vil besøke lokalet ca kl 0. Oppgavene Oppgave 2b og 2c er flervalgsoppgaver. Her får man det angitte antall poeng om

Detaljer

Mellom. (heretter kalt Behandlingsansvarlig) Orgnr: ØkonomiBistand AS (heretter kalt Databehandler) Orgnr:

Mellom. (heretter kalt Behandlingsansvarlig) Orgnr: ØkonomiBistand AS (heretter kalt Databehandler) Orgnr: Databehandleravtale for Økonomibistand I henhold til "Personopplysninger" betyr all informasjon om en identifisert eller identifiserbar fysisk person, som nærmere definert i gjeldende lov og EU-forordning

Detaljer

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK 2017 FORPROSJEKT BACHELOROPPGAVE 2017 KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK PRESENTASJON OPPGAVE: Oppgaven er å lage en webapplikasjon som kan hjelpe bachelor

Detaljer

HAsave BRUKERMANUAL V

HAsave BRUKERMANUAL V HAsave BRUKERMANUAL V 1.0 04-2017 1 Oppdatering av LEVERANDØR, BRUKER og HØREAPPRAT. Returner høreapparat til lager eller leverandør. Tildel høreapparat. Informasjonen er LÅST og kan ikke endres. Informasjonen

Detaljer

Mangelen på Internett adresser.

Mangelen på Internett adresser. 1. Av 2 Introduksjon og forord Internett er som kjent bygd opp i adresser, akkurat som husstander, byer og land, dette er fordi Internett er bygd opp mye likt post systemet, du kan sammenligne en maskin

Detaljer

Installasjonsveiledning Visma Avendo, versjon 5.2

Installasjonsveiledning Visma Avendo, versjon 5.2 Installasjonsveiledning Visma Avendo, versjon 5.2 April 2011 Innhold Innledning... 1 Administrator... 1 Sikkerhetskopi... 1 Testfirmaet... 1 Før du starter installasjonen/oppgraderingen... 2 Nedlasting...

Detaljer

F-Secure Mobile Security for Windows Mobile

F-Secure Mobile Security for Windows Mobile F-Secure Mobile Security for Windows Mobile 1. Installasjon og aktivering Tidligere versjon Installasjon Aktivering Starte produktet Hvis du har en tidligere versjon av F-Secure Mobile Security installert,

Detaljer

Scan Secure GTS 5.1 + PAS

Scan Secure GTS 5.1 + PAS Scan Secure GTS 5.1 + PAS Installasjonsmanual For versjon 5.1.7 og nyere Denne installasjonsmanualen er konfidensiell Den er kun ment til bruk for system administrator Den skal ikke benyttes av brukere

Detaljer

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider

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

// Mamut Business Software Nyheter i Mamut Business Software og Mamut Online

// Mamut Business Software Nyheter i Mamut Business Software og Mamut Online // Mamut Business Software Nyheter i Mamut Business Software og Mamut Online Innhold Nyheter i Mamut Business Software versjon 18.0 2 Netthandel 2 Regnskap 2 Salg 4 Systemforbedringer 5 Nyheter i Mamut

Detaljer

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye) INF102 Er du? Er du? - Annet Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye) Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye) Hvor

Detaljer

Geometra. Brukermanual. Telefon: 64831920

Geometra. Brukermanual. Telefon: 64831920 Geometra Brukermanual Telefon: 64831920 Innhold GENERELT...3 Hva er Geometra?...3 Om PDF tegninger...3 KOM I GANG!...5 Start programvaren og logg inn...5 Grunnleggende funksjoner:...6 Lag et prosjekt,

Detaljer

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato

Detaljer

Humanware. Trekker Breeze versjon 2.0.0.

Humanware. Trekker Breeze versjon 2.0.0. Humanware Trekker Breeze versjon 2.0.0. Humanware er stolte av å kunne introdusere versjon 2.0 av Trekker Breeze talende GPS. Denne oppgraderingen er gratis for alle Trekker Breeze brukere. Programmet

Detaljer

Huldt & Lillevik Lønn 2013-12-15. Lønn 5.0. Versjon 5.13.4

Huldt & Lillevik Lønn 2013-12-15. Lønn 5.0. Versjon 5.13.4 Lønn 5.0 Versjon 5.13.4 Innhold 1 Hva er nytt i denne versjonen... 2 2 Oppdatere til 5.13.4... 2 3 Datostyring... 2 4 Om årsavslutning i Lønn 5.0... 2 4.1 Begrensninger ved levering av lønns- og trekkoppgaver

Detaljer

Informasjon Prøveeksamen i IN1000 høsten 2018

Informasjon Prøveeksamen i IN1000 høsten 2018 Prøveeksamen IN1000-INF1001-H18 Informasjon Prøveeksamen i IN1000 høsten 2018 Tid Fra tirsdag 6.11 kl. 14:15 til tirsdag 13.11 kl. 12:00 (Normal eksamenstid er 4 timer) Oppgavene Oppgave 2b og 2c er flervalgsoppgaver.

Detaljer

Software installasjon og andre ettertanker

Software installasjon og andre ettertanker Software installasjon og andre ettertanker Stein Jørgen Ryan 25feb05 Software installasjon Alle software produsenter gjør det. Høyst varierende forståelse av hva det er. Hvordan gjøres det i dag (på Windows)?

Detaljer

installasjonsveiledning 2012

installasjonsveiledning 2012 installasjonsveiledning 2012 2 Installasjon av Total Installasjonen av Total for Windows er mye lik rutinen for andre Windows-programmer. Installasjonsprogrammet er enkelt og til stor grad selvforklarende.

Detaljer

Oppgave: BOW Bowling. Regler for Bowling. norwegian. BOI 2015, dag 1. Tilgjengelig minne: 256 MB. 30.04.2015

Oppgave: BOW Bowling. Regler for Bowling. norwegian. BOI 2015, dag 1. Tilgjengelig minne: 256 MB. 30.04.2015 Oppgave: BOW Bowling norwegian BOI 0, dag. Tilgjengelig minne: 6 MB. 30.04.0 Byteasar er glad i både bowling og statistikk. Han har skrevet ned resultatene sine fra noen av gangene han har spilt bowling.

Detaljer

Plan for dagen. Vprg 4. Dagens tema - filbehandling! Strømmer. Klassen FilLeser.java. Tekstfiler

Plan for dagen. Vprg 4. Dagens tema - filbehandling! Strømmer. Klassen FilLeser.java. Tekstfiler Plan for dagen Vprg 4 LC191D Videregående programmering Høgskolen i Sør-Trøndelag Avdeling for informatikk og e-læring Anette Wrålsen Del: Intro til tekstfiler Del II: Mer om tekstfiler, Scanner-klassen

Detaljer

INF Algoritmer og datastrukturer

INF Algoritmer og datastrukturer INF2220 - Algoritmer og datastrukturer Institutt for informatikk, Universitetet i Oslo INF2220, forelesning 11: Huffman-koding & Dynamisk programmering (Ifi, UiO) INF2220 H2015, forelesning 11 1 / 32 Dagens

Detaljer

Installasjon av FEBDOK versjon 5.4 konsern

Installasjon av FEBDOK versjon 5.4 konsern Installasjon av FEBDOK versjon 5.4 konsern Dette er en veiledning av FEBDOK 5.4 konsern. Denne veiledningen har skjermbilder fra Windows 7. Har du ikke Windows 7 kan skjermbildene avvike noe, men prinsippet

Detaljer

INF Obligatorisk innlevering 7

INF Obligatorisk innlevering 7 INF1000 - Obligatorisk innlevering 7 Høsten 2016, IFI UiO Frist: 6. November 2016 kl 22:00 Tema denne uka: Et større objektorientert program. Administrasjon av eierskap og utlån av DVD-er I denne oppgaven

Detaljer

Dersom spillerne ønsker å notere underveis: penn og papir til hver spiller.

Dersom spillerne ønsker å notere underveis: penn og papir til hver spiller. "FBI-spillet" ------------- Et spill for 4 spillere av Henrik Berg Spillmateriale: --------------- 1 vanlig kortstokk - bestående av kort med verdi 1 (ess) til 13 (konge) i fire farger. Kortenes farger

Detaljer

Policy vedrørende informasjonskapsler og annen tilsvarende teknologi

Policy vedrørende informasjonskapsler og annen tilsvarende teknologi Policy vedrørende informasjonskapsler og annen tilsvarende teknologi 1. Hva omfavner denne policyen? Denne policyen dekker dine handlinger hva angår Tikkurila sine digitale tjenester. Policyen dekker ikke

Detaljer

Fullstendig ytelsesbehandling

Fullstendig ytelsesbehandling Fullstendig ytelsesbehandling Fungerer også med Windows XP og Windows Vista 2013 Oppgrader og ta ansvar for datamaskinens ytelse med et kraftig og raskt program. Nedlasting og installasjon av Powersuite

Detaljer

Konfigurasjonsstyring

Konfigurasjonsstyring INF1050: Systemutvikling 28. mars 2017 Konfigurasjonsstyring Yngve Lindsjørn ynglin@ifi.uio.no INF1050 Systemutvikling ->Konfigurasjonsstyring 1 Temaer i dagens forelesning Versjonshåndtering Systembygging

Detaljer

Jobbkø. Innhold. Versjon 1.0 Copyright Aditro Side 1 av 18

Jobbkø. Innhold. Versjon 1.0 Copyright Aditro Side 1 av 18 Innhold Jobbkø / Varsling... 2 Jobbkø... 2 Generelt om jobbkø... 2 Hovedfunksjoner... 2 Jobbkø Bestilling og Status... 2 Bestilling... 3 Faste jobber... 5 Status... 6 Jobb... 7 Administrasjon... 8 Konsern...

Detaljer

Gruppe KTN2 innlevering. Endringer gjort siden KTN1:

Gruppe KTN2 innlevering. Endringer gjort siden KTN1: Gruppe 210 - KTN2 innlevering Endringer gjort siden KTN1: - Sekvensdiagram forenklet. Fjernet en del unødvendige sekvenser med portnr. Nå viser det veldig enkelt og greit gangen i tilkobling, sending av

Detaljer

Java PRP brukermanual

Java PRP brukermanual Java PRP brukermanual 1.1 Introduksjon 1.1.1 Hva er Java PRP Java PRP (Parallel Recursive Procedure) gir oss muligheten til automatisk parallellisering av programmer, som baserer seg på noen rekursive

Detaljer

INSTALLASJONSVEILEDNING OPPDATERING TIL VERSJON Mamut datax Software DETALJERT STEG-FOR-STEG VEILEDNING FOR HVORDAN

INSTALLASJONSVEILEDNING OPPDATERING TIL VERSJON Mamut datax Software DETALJERT STEG-FOR-STEG VEILEDNING FOR HVORDAN Mamut datax Software INSTALLASJONSVEILEDNING OPPDATERING TIL VERSJON 4.1.1300 DETALJERT STEG-FOR-STEG VEILEDNING FOR HVORDAN OPPDATERE DIN VERSJON AV MAMUT DATAX SOFTWARE Mamut Kunnskapsserie, nr. 2-2004

Detaljer

Vi sender derfor ut litt informasjon om de grepene man må gjøre for å kunne publisere eller håndtere bestillinger fra Arkivportalen.

Vi sender derfor ut litt informasjon om de grepene man må gjøre for å kunne publisere eller håndtere bestillinger fra Arkivportalen. Ny Arkivportal. Nå lanseres en ny versjon av Arkivportalen. Den største nyheten er at vi endelig har fått et kjøremiljø som er tilpasset den aktiviteten som foregår på portalen. Portalen kjører nå på en

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

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

INF2270. Input / Output (I/O)

INF2270. Input / Output (I/O) INF2270 Input / Output (I/O) Hovedpunkter Innledning til Input / Output Ulike typer I/O I/O internt i datamaskinen I/O eksternt Omid Mirmotahari 3 Input / Output En datamaskin kommuniserer med omverdenen

Detaljer

Endringer i versjon 14.1

Endringer i versjon 14.1 Endringer i versjon 14.1 Endringsnummer Endring Brukskvalitet 14165 Liste over aktører man representerer. Brukere som representerer mange aktører ønsker å kunne skrive ut denne listen til excel for å få

Detaljer

Obligatorisk oppgave 6 i INF1010: Dekryptering

Obligatorisk oppgave 6 i INF1010: Dekryptering Obligatorisk oppgave 6 i INF1010: Dekryptering INF1010 Frist: mandag 8. mai 2017 kl. 12:00 Versjon 1.0 (8cb4fee ) Innhold 1 Innledning 1 2 Modell 2 3 Pakke for lytting på kanaler og dekryptering 2 4 Implementasjon

Detaljer

Wallbox Pulsar Bruker manual

Wallbox Pulsar Bruker manual Wallbox Pulsar Bruker manual 1/15 Velkommen til Wallbox Gratulerer med kjøpet av det revolusjonerende lade system for El. bil designet med banebrytende teknologi for å tilfredsstille dine daglige behov.

Detaljer

Dette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP.

Dette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP. 1 Dette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP. (Læreboka kapittel 2-5) Legg merke til den første blokken,

Detaljer

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv Bygg et Hus Introduksjon I denne leksjonen vil vi se litt på hvordan vi kan få en robot til å bygge et hus for oss. Underveis vil vi lære hvordan vi kan bruke løkker og funksjoner for å gjenta ting som

Detaljer

I det følgende beskrives excel-malen arkfane for arkfane, hvor overskriften betegner hvilken arkfane som beskrives.

I det følgende beskrives excel-malen arkfane for arkfane, hvor overskriften betegner hvilken arkfane som beskrives. Veileder for bruk av viderefordelingsmodellen (VFM) NTNUs rammefordelingsmodell (RFM) ble vedtatt i januar 2017. Det er RFM som ligger til grunn for fakultetene og de fellesadministrative avdelingenes

Detaljer

Hvordan installere Java og easyio på Windows

Hvordan installere Java og easyio på Windows Hvordan installere Java og easyio på Windows Denne veiledningen forklarer en enkel måte å installere Java og easyio på din egen Windows-datamaskin. Du kan finne veiledninger for andre operativsystemer

Detaljer

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Oblig 5 Webutvikling. Av Thomas Gitlevaag Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge

Detaljer

Løsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF1000 - Høst 2011)

Løsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF1000 - Høst 2011) Løsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF1000 - Høst 2011) Løsningsforslag til oppgave 7, 8, og 9 mangler Klasser og objekter (kap. 8.1-8.14 i "Rett på Java" 3. utg.) NB! Legg merke til at disse

Detaljer

Prøveeksamen IN1000. IN Prøveeksamen. Dato november 2017 Tid 12:30-12:00 Alle trykte og skrevne hjelpemidler er tillatt.

Prøveeksamen IN1000. IN Prøveeksamen. Dato november 2017 Tid 12:30-12:00 Alle trykte og skrevne hjelpemidler er tillatt. IN000-207-Prøveeksamen Prøveeksamen IN000 Dato 3-20. november 207 Tid 2:30-2:00 Alle trykte og skrevne hjelpemidler er tillatt. Les nøye gjennom oppgavene før du løser dem. Du kan legge dine egne forutsetninger

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: 10.desember 2008 Varighet: 0900 1200 Fagnummer: Fagnavn: LO346D Java EE og distribuerte systemer Klasse(r): NETT

Detaljer

17.08.2010. Installasjonsveiledning Lenovo ThinkPad Edge. ADCom Data - Molde

17.08.2010. Installasjonsveiledning Lenovo ThinkPad Edge. ADCom Data - Molde 17.08.2010 Installasjonsveiledning Lenovo ThinkPad Edge ADCom Data - Molde Installasjonsveiledning Lenovo ThinkPad Edge Gratulerer med valget av skole pc i regi av Møre og Romsdal Fylkeskommune, i denne

Detaljer

Felleskatalogens Nedlastbare CD-rom/web. Installasjonsveiledning Enbruker (PC og bærbar) Windows

Felleskatalogens Nedlastbare CD-rom/web. Installasjonsveiledning Enbruker (PC og bærbar) Windows Felleskatalogens Nedlastbare CD-rom/web Installasjonsveiledning Enbruker (PC og bærbar) Windows Installering av Felleskatalogens CD-rom/web på Windows Beskrivelsen nedenfor viser hvordan man installerer

Detaljer

TDT4165 PROGRAMMING LANGUAGES. Exercise 02 Togvogn-skifting

TDT4165 PROGRAMMING LANGUAGES. Exercise 02 Togvogn-skifting TDT4165 PROGRAMMING LANGUAGES Fall 2012 Exercise 02 Togvogn-skifting Problembeskrivelse Du er sjef for å skifte vognene til et tog. Vi antar at hver vogn selv har en motor og at toget ikke har noe lokomotiv.

Detaljer

Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004

Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004 Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004 Oppgave 1 RMI-tjenerobjekt (databasewrapper) A Sentral tjenermaskin med database, RMi-register og RMI-tjenerprogram vis kart gjør bestilling

Detaljer

Obligatorisk oppgave 4: Lege/Resept

Obligatorisk oppgave 4: Lege/Resept Obligatorisk oppgave 4: Lege/Resept INF1010 Frist: mandag 27. mars 2017 kl. 12:00 Versjon 1.0 (111c894 ) Innhold 1 Innledning 1 1.1 Begreper................................ 2 2 Pasienter 2 3 Leger og lister

Detaljer

DDS-CAD 7 INSTALLASJON VIA NETTVERK. DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: dds@dds.

DDS-CAD 7 INSTALLASJON VIA NETTVERK. DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: dds@dds. 12.12.2011 1 INSTALLASJON VIA NETTVERK DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: dds@dds.no 2 12.12.2011 12.12.2011 3... 5 Kopiere installasjon

Detaljer

Obligatorisk oppgave 1: Regneklynge

Obligatorisk oppgave 1: Regneklynge Obligatorisk oppgave 1: Regneklynge INF1010 Frist: mandag 6. februar 2017 kl. 12:00 Versjon 1.0 (62f8e31 ) Innhold 1 Innledning 1 2 Regneklyngens bestanddeler 2 3 Datastrukturtegning 3 4 Maksimal teoretisk

Detaljer

INF1040 Oppgavesett 14: Kryptering og steganografi

INF1040 Oppgavesett 14: Kryptering og steganografi INF1040 Oppgavesett 14: Kryptering og steganografi (Kapittel 19) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv - og Prøv selv - oppgavene. Fasitoppgaver 1. Krypter følgende strenger ved

Detaljer

GSM Alarm Controller III

GSM Alarm Controller III GSM Alarm Controller III Innhold Sikom AS og Android:... 2 Oversikt:... 2 Kompatibilitet:... 2 Installasjon:... 2 Kostnader:... 2 Muligheter:... 3 Konfigurasjon og bruk:... 4 Innstillinger:... 4 Oversikt

Detaljer

Hvordan installere Adobe Digital Editions?

Hvordan installere Adobe Digital Editions? Hvordan installere Adobe Digital Editions? Denne prosedyren forutsetter at du allerede har Adobe Flash Player installert på din maskin. Dersom du ikke har det, kan programmet lastes ned gratis fra Adobes

Detaljer

Lotus Traveler - Manual for installasjon

Lotus Traveler - Manual for installasjon Lotus Traveler - Manual for installasjon Innholdsliste Nedlasting...2 Installasjon...3 Konfigurering...4 Problemer...5 Nedlasting 1) Åpne nettleseren på mobilen din. På de fleste Nokia-telefoner har denne

Detaljer

EKSAMENSOPPGAVE. : INF-1400 Objektorientert programmering. Oppgavesettet er på 5 sider inklusiv forside

EKSAMENSOPPGAVE. : INF-1400 Objektorientert programmering. Oppgavesettet er på 5 sider inklusiv forside FAKULTET FOR NATURVITENSKAP OG TEKNOLOGI! EKSAMENSOPPGAVE Eksamen i : INF-1400 Objektorientert programmering Dato : Mandag 27. mai 2013 Tid : 0900 1300 Sted : Åsgårdvegen 9 Tillatte hjelpemidler : Ingen

Detaljer

Endringer i versjon 14.1

Endringer i versjon 14.1 Endringer i versjon 14.1 Endringsnummer Endring Brukskvalitet 14165 Liste over aktører man representerer. Brukere som representerer mange aktører ønsker å kunne skrive ut denne listen til excel for å få

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

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

Detaljer