Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering

Størrelse: px
Begynne med side:

Download "Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering"

Transkript

1 Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Eksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 3. juni 2011 KLASSE(R): 10HBIND* / 10HBPUA / 10HBDRA / 10HBISA / 10HBSPA TID: EMNEANSVARLIG: Frode Haug ANTALL SIDER UTLEVERT: TILLATTE HJELPEMIDLER: 10 (inkludert denne forside) Alle trykte og skrevne. Kontroller at alle oppgavearkene er til stede. Innføring med penn, eventuelt trykkblyant som gir gjennomslag. Pass på så du ikke skriver på mer enn ett innføringsark om gangen (da det blir uleselige gjennomslag når flere ark ligger oppå hverandre). Ved innlevering skilles hvit og gul besvarelse, som legges i hvert sitt omslag. Oppgavetekst, kladd og blå kopi beholder kandidaten til klagefristen er over. Ikke skriv noe av din besvarelse på oppgavearkene. Men, i oppgavetekst der du skal fylle ut svar i tegning/tabell/kurve, skal selvsagt dette innleveres sammen med hvit besvarelse. Husk kandidatnummer på alle ark. Ta vare på dette nummeret til sensuren faller.

2 NB: Oppgave 1a, 1b, 1c og 2 er totalt uavhengige og kan derfor løses separat. Oppgave 1 (30%) a) Det nedenfor stående programmet var det ønskelig at gav følgende utskrift: 12 1 ABCD C DEFG C GHIJ C JKLM C++ Men, i koden er det fem feil av typen syntaktiske (som kompilatoren reagerer på) og/eller semantiske (logiske, som gjør at programmet ikke fungerer som ønsket). Hvilke? NB: Tallene helt til venstre på hver linje er ikke en del av koden, men kun ment som linjenummer, slik at du enklere kan henvise til hvor feilene er å finne. 1 #include <iostream> 2 #include <cstring> 3 using namespace std; 4 const int N = 4; 5 class AA { 6 private: 7 int a1, a2; 8 9 AA(int n1, int n2) { a1 = n2; a2 = n1; 10 virtual void skriv() { cout << a1 << ' ' << a2; 11 void sett(char* t) = 0; 12 ; 13 class BB : public AA { 14 private: 15 char* b1, * b2; BB(int n, char* t) : AA(n/4, n*2) 18 { b1 = new char[strlen(t)+1]; strcpy(b1, t); b2 = NULL; 19 void skriv() { AA::skriv(); cout << ' ' << b1 << ' ' << b2 << '\n'; 20 void sett(char* t) { b2 = new char[strlen(t)+1]; strcpy(b2, t); 21 ; 22 int main() { 23 int i, j; AA* obj[n]; char txt[] = "..."; 24 for (i = 0; i < N; i++) { 25 for (j = 0; j < N; j++) txt[j] = char('a'+(i*3)+j); 26 obj[i] = new BB(i*3 + 4, txt); 27 (*obj[i])->sett("c++"); for (int i = 0; i < N; i++) obj[i]->skriv(); 30 return 0; 31 2

3 b) Hva blir utskriften fra følgende program (litt hjelp: det blir 5 linjer): #include <iostream> #include <cstring> using namespace std; char txt1[] = "ALLE-BARNA-VAR-FATTIGE-UNNTATT-FRODE"; char txt2[] = "HAN-KUNNE-PAPPAS-BANKKORTKODE"; void funk(int n, char* t, char* s) { int i; char buf[80]; for (i=1; i<=n; i++) { strcpy(buf,t); strcpy(t,s); strcpy(s,buf); void funk(char* t, int n) { for (int i = 1; i < n; i+=6) cout << t[i] << ' '; bool funk(char* t, char* s, int n) { return (!(t[n] == s[n])); int main() { funk(1, txt1, txt2); funk(txt1, 14); cout << '\n'; funk(2, txt2, txt1); funk(txt2, 26); cout << '\n'; funk(3, txt1, txt2); funk(txt1, 13); funk(txt2, 1); cout << '\n'; strcpy(txt1, "SULLBINGE"); strcpy(txt2, "SILLTUNGE"); funk(173, txt1, txt2); funk(txt2, 8); cout << '\n'; cout << funk(txt1, txt2, 1) << ' ' << funk(txt1, txt2, 8) << '\n'; return 0; c) Hva blir utskriften fra følgende program (litt hjelp: det blir 5 linjer): #include <iostream> using namespace std; class A { protected: int a2, a4; A(int b2) { a2 = 3*b2/2; a4 = b2 % 3 * 4; virtual void display() { cout << a2 << ' ' << a4 << ' '; bool operator <= (int a3) { return (a2 <= a3); int operator + (int a3) { return (a3 + a4); ; class B : public A { private: int a3, a4; B(int b1, int b2) : A(b1) { a3 = b2; a4 = a2*b2; void display() { A::display(); cout << a3 << ' ' << a4; int operator - (int a3) { return (a4 - a3); ; int main() { A* aob = new A(16); aob->display(); cout << '\n'; B* bob = new B(11, 5); bob->display(); cout << '\n'; A* aob2 = new A(25); cout << (*aob2 <= 38) << ' ' << (*aob2 + 6) <<'\n'; B* bob2 = new B(7, 3); bob2->display(); cout <<' '<< (*bob2-7) <<'\n'; A* aob3 = new B(13, 7); aob3->display(); cout << '\n'; return 0; 3

4 Oppgave 2 (70%) Les hele teksten for denne oppgaven nøye, før du begynner å besvare noe som helst. Studér vedlegget, som inneholder mange viktige opplysninger som du trenger/skal bruke. Legg spesielt merke til alle const ene, de fire klassene med datamedlemmer og (ferdiglagde) funksjoner, globale variable, main() og de to ferdiglagde les( ). Bruk alt dette svært aktivt! Din greske venn Ikaros driver et utleiefirma av seil- og motorbåter i Athen. Du skal lage et program for ham som holder orden på hvilke båter han for tiden har leid ut, samt hvilke havner de for øyeblikket befinner seg i eller at de er i åpen sjø. Datastrukturen Datastrukturen består (som sees i vedlegget) bl.a. av en array med pekere til Havn-objekter. Her er alle MAXHAVN indeksene til enhver tid i bruk. Et Havn-objekt inneholder bl.a. en liste med Seilbaatog/eller Motorbaat-objekter. Dvs. i en og samme liste ligger det gjerne objekter av begge typer. Programmet inneholder også listen i_sjoen. Denne inneholder båter som er utleid, men som for øyeblikket ikke befinner seg i noen havn (dvs. er på vei mellom to havner, nettopp er utleid eller er på vei tilbake til innlevering etter endt leie). Alle klasser, det de arver, alle data-medlemmer og alle prototyper for medlemsfunksjoner er komplett og fullstendig deklarert/definert i vedlegget. Din oppgave blir å skrive innmaten til funksjoner (totalt 21 stk.) inni og utenfor klassene. Oppgaven a) Skriv innmaten til funksjonen void Havn::skriv() og de tre void display() Alle de fire funksjonene skal sørge for at alle egne datamedlemmer blir skrevet ut på skjermen med et passende utseende. Den første funksjonen må i tillegg sørge for at hele listen med båter i havnen blir skrevet ut, evt. komme med en melding om listen/havnen er tom for båter. NB: Husk at display()-funksjonene er virtuelle, så avledede klassers må kalle morklassens. b) Skriv innmaten til funksjonen void utleie() og de tre uferdige constructorene Den første funksjonen ber først om et unikt navn på/id for en båt. Finnes denne båten allerede i i_sjoen, kommer det en melding (du skal slippe å sjekke om den befinner seg i en eller annen havn). I motsatt fall spørres brukeren om det er en seil-( S ) eller motorbåt ( M ). Nytt aktuelt objekt (Seilbaat eller Motorbaat) opprettes, og legges inn i listen i_sjoen. Constructorene i de to avlede klassene skal sørge for at det til alle datamedlemmer får innlest rimelige verdier. Baat::Baat( ) skal besørge at dognleie får innlest rimelig verdi. startdag blir satt lik den globale dagnr, mens de to siste datamedlemmene nullstilles. c) Skriv innmaten til funksjonene void Havn::ankomst() og Baat::ankommer() Den første funksjonen ber først om et båtnavn. Finnes ikke denne båten i i_sjoen, kommer det en melding. I motsatt fall tas den ut av den globale listen, dens ankomstdag oppdateres med den globale dagnr (vha. den andre funksjonen) og den flyttes over til havnens liste. d) Skriv innmaten til funksjonene void Havn::avreise() og Baat::drar( ) Den første funksjonen gjør mye av det samme som Havn::ankomst() ovenfor, bare at båten (om den finnes) flyttes fra havnens liste til den globale listen. Rett før den flyttes over, oppdateres båtens tot_avgift med antall døgn i havnen (dagnr - ankomstdag) ganget med havnens avgift. Disse verdiene, samt alle båtens (oppdaterte) data skrives ut på skjermen. 4

5 e) Skriv innmaten til funksjonene void innlevering() og Baat::faktura() Den første funksjonen ber først om et båtnavn. Finnes ikke denne båten i i_sjoen, kommer det en melding (du slipper å sjekke om den befinner seg i en eller annen havn). I motsatt fall skrives det en faktura til skjermen (vha. den andre funksjonen) før båten slettes helt fra hukommelsen. Baat::faktura() regner og skriver ut den totale kostnaden for båtleien. Dette er summen av selve leien ( (dagnr startdag) * dognleie) pluss alle havneavgifter (tot_avgift). f) Skriv innmaten til void finn_baat() og bool Havn::inneholder( ) Den andre funksjonen returnerer true/false til om angitt båt befinner seg i havnen eller ei. Den første funksjonen leser først et båtnavn. Den kommer så med beskjed om båten enten er å finne i i_sjoen, i en havn (skriver dets nummer) eller eksisterer ikke i det hele tatt. g) Skriv innmaten til de fem funksjonene void skriv_til_fil( ) Funksjonene skal sørge for at hele datastrukturen skrives til filen BAT_HAVN.DTA. Formatet skal være identisk med det som de ferdigkodede void les_fra_fil() og de fire constructorene (med bl.a. fil-pekere som parametre) forholder seg til/leser fra. Derfor må du angi dette filformatet som en del av besvarelsen din. Annet (klargjørende?): Du skal bruke LISTTOOL ifm. løsningen av denne oppgaven. Programmet omhandler kun båter som Ikaros leier ut. Andre båter som (selvsagt) også befinner seg i havnene/sjøen tar programmet ikke hensyn til. Ikaros får hver dag helt korrekte oppdateringer fra alle de ulike havnene om hvilke av hans båter som har ankommet/dratt. Derfor sitter han på sitt kontor i Athen (Piraeus) og har fullstendig oversikt over sine utleide båter (vha. dette programmet). Avgiften i en havn betales ikke på/til stedet av båtleieren, men blir fakturert og betalt først ved innlevering av båten. Ikaros sørger selv for å betale hver enkelt havn for alle hans båter, som har vært i den enkelte havn, når hele utleiesesongen er over. Legg merke til hvordan kommandoene S, K og D direkte starter opp funksjoner i Havn. Ikaros sine båter som for tiden ikke er utleid befinner seg ikke i en egen liste. Disse oppstår (på nytt) vha. kommandoen U og slettes helt fra hukommelsen vha. I. Det er samme avgift i en havn, uavhengig av båttype (seil eller motor) og størrelse/lengde. Utleie foregår ikke over et årsskifte (alle båter innleveres samme året som de ble utleid). En havn identifiseres kun via dens indeks (1-MAXHAVN) og en båt vha. dens navn (tekst). Programmet avsluttes hver eneste kveld (uten unntak). Når programmet startes igjen neste dag/morgen, leses dagens absolutte dagnummer i året. Denne verdien forutsetter vi at er korrekt, alltid minst en høyere enn forrige gang programmet ble kjørt/startet. Gjør dine egne forutsetninger og presiseringer av oppgaven, dersom du skulle finne dette nødvendig. Gjør i så fall klart rede for disse i starten av din besvarelse av oppgaven. Lykke til og god ferie i Egeerhavet - for det skal FrodeH ha! 5

6 Vedlegg 1: Halvferdig programkode #include <iostream> #include <fstream> #include <cstring> #include <cctype> #include "listtool.h" using namespace std; // INCLUDE: // cin, cout // i(f)stream, o(f)stream // strlen, strcpy // toupper // CONST: const int STRLEN = 80; // Max. streng-lengde. const int MAXHAVN = 10; // Eksakt antall havner. const int MINLEIE = 1000; // Min. døgnleie for en båt. const int MAXLEIE = 10000; // Max. døgnleie for en båt. const int MIN = 20; // Min. lengde/hestekrefter. const int MAXLEN = 60; // Max. lende for en seilbåt. const int MINPERS = 2; // Min. ant. personer i en seilbåt. const int MAXPERS = 20; // Max. ant. personer i en seilbåt. const int MAXHK = 200; // Max. hestekrefter for en motorbåt. // KLASSER: class Havn { private: char* navn; // Havnens navn. int avgift; // Havneavgift pr.døgn. List* baater; // Båtene som for øyeblikket ligger i havnen. Havn(istream* inn); // (Ferdigkodet) ~Havn(); // (Ferdigkodet) void skriv(); // Lag innmaten ifm. oppgave 2A. void ankomst(); // Lag innmaten ifm. oppgave 2C. void avreise(); // Lag innmaten ifm. oppgave 2D. bool inneholder(const char* nvn); // Lag innmaten ifm. oppgave 2F. void skriv_til_fil(ostream* ut); // Lag innmaten ifm. oppgave 2G. ; class Baat : public Text_element { private: // Text = navn/id. int startdag, // Absolutt dagnr i året for leiestart. dognleie, // Leie i døgnet. ankomstdag, // Ankomstdag til siste/nåværende havn. tot_avgift; // Totalsummen av havneavgiftene så langt. Baat(char* nvn); // Lag innmaten ifm. oppgave 2B. Baat(istream* inn, char* nvn); // (Ferdigkodet) void ankommer(); // Lag innmaten ifm. oppgave 2C. void drar(int avg); // Lag innmaten ifm. oppgave 2D. void faktura(); // Lag innmaten ifm. oppgave 2E. virtual void display(); // Lag innmaten ifm. oppgave 2A. virtual void skriv_til_fil(ostream* ut); // Lag innmaten ifm. oppgave 2G. ; class Seilbaat : public Baat { private: int lengde, // Båtens lengde. ant_personer; // Antall sengeplasser ombord. Seilbaat(char* nvn); // Lag innmaten ifm. oppgave 2B. Seilbaat(istream* inn, char* nvn); // (Ferdigkodet) virtual void display(); // Lag innmaten ifm. oppgave 2A. virtual void skriv_til_fil(ostream* ut); // Lag innmaten ifm. oppgave 2G. ; 6

7 class Motorbaat : public Baat { private: int hk; // Antall hestekrefter. Motorbaat(char* nvn); // Lag innmaten ifm. oppgave 2B. Motorbaat(istream* inn, char* nvn); // (Ferdigkodet) virtual void display(); // Lag innmaten ifm. oppgave 2A. virtual void skriv_til_fil(ostream* ut); // Lag innmaten ifm. oppgave 2G. ; // DEKLARASJON AV FUNKSJONER: void skriv_meny(); char les_kommando(); int les(const char t[], const int MIN, const int MAX); void les(const char t[], char s[], const int LEN); void utleie(); // Lag innmaten ifm. oppgave 2B. void innlevering(); // Lag innmaten ifm. oppgave 2E. void finn_baat(); // Lag innmaten ifm. oppgave 2F. void les_fra_fil(); // (Ferdigkodet) void skriv_til_fil(); // Lag innmaten ifm. oppgave 2G. // GLOBALE VARIABLE: int dagnr = 0; // Dagens absolutte dagnummer i året. Havn* havner[maxhavn+1]; // Alle havnene, bruker fra indeks nr.1. List* i_sjoen; // Liste med båtene som befinner seg i sjøen // (ikke er i noen havn for øyeblikket). int main() { char valg; // HOVEDPROGRAM: i_sjoen = new List(Sorted); les_fra_fil(); // Initierer en tom liste. // Dagens absolutte dagnummer i året: dagnr = les("\n\ndagens absolutte dagnummer", 1, 366); skriv_meny(); valg = les_kommando(); while (valg!= 'Q') { switch(valg) { case 'S': havner[les("skriv alt om havn nr", 1, MAXHAVN)]->skriv(); break; // Oppgave 2A case 'U': utleie(); break; // Oppgave 2B case 'K': havner[les("ankomst til havn nr", 1, MAXHAVN)]->ankomst(); break; // Oppgave 2C case 'D': havner[les("avreise fra havn nr", 1, MAXHAVN)]->avreise(); break; // Oppgave 2D case 'I': innlevering(); break; // Oppgave 2E case 'F': finn_baat(); break; // Oppgave 2F default: skriv_meny(); break; valg = les_kommando(); skriv_til_fil(); // Oppgave 2G cout << "\n\n"; return 0; 7

8 // ************************************************************************* // ****************** DEFINISJON AV MEDLEMS-FUNKSJONER: ****************** // ************************************************************************* //*************************** HAVN: ******************************* Havn::Havn(istream* inn) { // Constructor som leser fra fil: int i, ant; // Løkkevariabel og antall båter. char type; // Båttype ('S' eller 'M'). char nvn[strlen]; // Havnens navn. (*inn).getline(nvn, STRLEN); // Leser inn havnens navn: navn = new char[strlen(nvn)+1]; strcpy(navn, nvn); *inn >> avgift >> ant; (*inn).ignore(); // Leser havneavgift og ant.båter. baater = new List(Sorted); // Oppretter tom båtliste. for (i = 1; i <= ant; i++) { // For hver båt i havnen: *inn >> type; (*inn).ignore(); (*inn).getline(nvn, STRLEN); // 'S' / 'M' switch (type) { // Oppretter og legger inn ny aktuell båt: case 'S': baater->add(new Seilbaat(inn, nvn)); break; case 'M': baater->add(new Motorbaat(inn, nvn)); break; default: cout << "\n2: Ulovlig båttype på filen!\n"; break; Havn::~Havn() { delete [] navn; delete baater; // Destructor som frigir alle allokert memory. void Havn::skriv() { // Oppgave 2A: Lag innmaten void Havn::ankomst() { // Oppgave 2C: Lag innmaten void Havn::avreise() { // Oppgave 2D: Lag innmaten // Skriv ALT om havnen: // Båt ankommer havnen: // Båt drar fra/forlater havnen: // Returnerer om båt befinner seg i havnen: bool Havn::inneholder(const char* nvn) { // Oppgave 2F: Lag innmaten // Skriver ALT om havnen til fil: void Havn::skriv_til_fil(ostream* ut) { // Oppgave 2G: Lag innmaten //*************************** BAAT: ******************************** Baat::Baat(char* nvn) : Text_element(nvn) { // Oppgave 2B: Lag innmaten // Leser alle data fra fil: Baat::Baat(istream* inn, char* nvn) : Text_element(nvn) { *inn >> startdag >> dognleie >> ankomstdag >> tot_avgift; void Baat::display() { // Oppgave 2A: Lag innmaten void Baat::ankommer() { // Oppgave 2C: Lag innmaten // Skriver ALLE data til skjerm: // Ankommer havnen: 8

9 void Baat::drar(int avg) { // Oppgave 2D: Lag innmaten void Baat::faktura() { // Oppgave 2E: Lag innmaten // Forlater havnen: // Skriver totalprisen (leie+havneavgifter): void Baat::skriv_til_fil(ostream* ut) { // Oppgave 2G: Lag innmaten // Skriver ALLE datamedlemmer: //*************************** SEILBAAT: ******************************** Seilbaat::Seilbaat(char* nvn) : Baat(nvn) { // Oppgave 2B: Lag innmaten // Leser alle datamedlemmer: // Leser alle data fra fil: Seilbaat::Seilbaat(istream* inn, char* nvn) : Baat(inn, nvn) { *inn >> lengde >> ant_personer; (*inn).ignore(); void Seilbaat::display() { // Oppgave 2A: Lag innmaten void Seilbaat::skriv_til_fil(ostream* ut) { // Oppgave 2G: Lag innmaten //*************************** MOTORBAAT: ******************************* Motorbaat::Motorbaat(char* nvn) : Baat(nvn) { // Leser datamedlemmer: // Oppgave 2B: Lag innmaten // Leser data fra fil: Motorbaat::Motorbaat(istream* inn, char* nvn) : Baat(inn, nvn) { *inn >> hk; (*inn).ignore(); void Motorbaat::display() { // Oppgave 2A: Lag innmaten void Motorbaat::skriv_til_fil(ostream* ut) { // Oppgave 2G: Lag innmaten // **************************************************************************** // ****************** DEFINISJON AV (GLOBALE) FUNKSJONER: ****************** // **************************************************************************** void skriv_meny() { // Skriver alle mulige menyvalg: cout << "\n\nfølgende KOMMANDOER ER TILGJENGELIGE:" << "\n S - Skriv alt om en havn" << "\n U - Utleie av en båt" << "\n K - båt Kommer til en havn" << "\n D - båt Drar fra en havn" << "\n I - Innlevering av en båt" << "\n F - Finn en båt" << "\n Q - Quit / avslutt"; 9

10 char les_kommando() { char ch; cout << "\n\nkommando: "; cin >> ch; cin.ignore(); return (toupper(ch)); // Leser og upcaser brukerens valg/xxnske: // Leser et tall mellom MIN og MAX: int les(const char t[], const int MIN, const int MAX) { float n; do { cout << '\t' << t << " (" << MIN << '-' << MAX << "): "; cin >> n; cin.ignore(); while (n < MIN n > MAX); return n; // Leser inn en ikke-blank tekst: void les(const char t[], char s[], const int LEN) { do { cout << '\t' << t << ": ; // Skriver ledetekst. cin.getline(s, LEN); // Leser inn tekst. while (strlen(s) == 0); // Sjekker at tekstlengden er ulik 0. void utleie() { // Oppgave 2B: Lag innmaten void innlevering() { // Oppgave 2E: Lag innmaten void finn_baat() { // Oppgave 2F: Lag innmaten // Utleie av en båt: // Innlevering av en leid båt: // Finne og skrive hvor EN båt evt. befinner seg: void les_fra_fil() { // Leser HELE datastrukturen fra fil: int i, ant; // Løkkevariabel og antall båter. char type; // Båttype ('S' eller 'M'). char nvn[strlen]; // Båts navn/id. ifstream innfil("bat_havn.dta"); // Aktuell fil åpnes. if (innfil) { // Filen er å finne: cout << "\n\nleser fra 'BAT_HAVN.DTA'...\n\n"; for (i = 1; i <= MAXHAVN; i++) // For hver havn: havner[i] = new Havn(&innfil); // Opprettes en ny som leser seg selv, // inkl. båtene i havnen. innfil >> ant; // Leser antall båter i sjøen. for (i = 1; i <= ant; i++) { // For hver båt - leser båttype: innfil >> type; innfil.ignore(); innfil.getline(nvn, STRLEN); switch (type) { // Oppretter og legger inn ny aktuell båt: case 'S': i_sjoen->add(new Seilbaat(&innfil, nvn)); break; case 'M': i_sjoen->add(new Motorbaat(&innfil, nvn)); break; default: cout << "\n3: Ulovlig båttype på filen!\n"; break; else // Filen var ikke å finne: cout << "\n\nfinner ikke filen 'BAT_HAVN.DTA'.\n\n"; void skriv_til_fil() { // Oppgave 2G: Lag innmaten // Skrive HELE datastrukturen til fil: 10

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 5. januar 2012 KLASSE(R): 10HBIND* / 10HBPUA

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Eksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 3. juni 2009 KLASSE(R): 08HBIND* / 08HBPUA / 08HBDRA / 08HBISA

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 12. august 2016 TID: 09:00 13:00 EMNEANSVARLIG: Frode Haug ANTALL SIDER UTLEVERT: TILLATTE HJELPEMIDLER:

Detaljer

Kontinuasjonseksamensoppgave i IMT1082 Objekt-orientert programmering

Kontinuasjonseksamensoppgave i IMT1082 Objekt-orientert programmering Institutt for datateknologi og informatikk Kontinuasjonseksamensoppgave i IMT1082 Objekt-orientert programmering Faglig kontakt under eksamen: Frode Haug Tlf: 950 55 636 Eksamensdato: 14.august 2017 Eksamenstid

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for teknologi Kontinuasjonseksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering L 183 A EKSAMENSDATO: 5. januar 2004 KLASSE(R): 02HIND* 02HDMU* 02HINE* 02HING* 01HINGA

Detaljer

Kontinuasjonseksamensoppgave i IMT1082 Objekt-orientert programmering

Kontinuasjonseksamensoppgave i IMT1082 Objekt-orientert programmering Institutt for datateknologi og informatikk Kontinuasjonseksamensoppgave i IMT1082 Objekt-orientert programmering Faglig kontakt under eksamen: Frode Haug Tlf: 950 55 636 Eksamensdato: 14.august 2018 Eksamenstid

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 11.august 2011 KLASSE(R): 10HBIND*, 10HBPUA,

Detaljer

Eksamen. Objekt-orientert programmering

Eksamen. Objekt-orientert programmering Eksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 19. mai 2016 TID: 09:00 13:00 EMNEANSVARLIG: Frode Haug ANTALL SIDER UTLEVERT: TILLATTE HJELPEMIDLER: 8 (inkludert denne

Detaljer

Høgskolen i Gjøvik Institutt for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Institutt for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Institutt for informatikk og medieteknikk E K S A M E N FAGNAVN: Grunnleggende programmering FAGNUMMER: IMT 1031 EKSAMENSDATO: 19.desember 2005 KLASSE(R): 05HBIND*, 05HBINFA, 05HBISA,

Detaljer

Eksamen. Grunnleggende programmering. EKSAMENSDATO: 6.desember 2016 TID: 16:00 20:00. (kalkulator er ikke tillatt)

Eksamen. Grunnleggende programmering. EKSAMENSDATO: 6.desember 2016 TID: 16:00 20:00. (kalkulator er ikke tillatt) Eksamen EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT1031 (F) EKSAMENSDATO: 6.desember 2016 TID: 16:00 20:00 EMNEANSVARLIG: Frode Haug ANTALL SIDER UTLEVERT: TILLATTE HJELPEMIDLER: 7 (inkludert

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Eksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 4. juni 2010 KLASSE(R): 09HBIND*, 09HBPUA, 09HBDRA, 09HBISA,

Detaljer

E K S A M E N. Grunnleggende programmering 03HBIND*, 03HBINFA, 03HBINE*, 03HBMETEA, 03HBMEMAA, 03HBGEOA

E K S A M E N. Grunnleggende programmering 03HBIND*, 03HBINFA, 03HBINE*, 03HBMETEA, 03HBMEMAA, 03HBGEOA Høgskolen i Gjøvik Avdeling for teknologi E K S A M E N FAGNAVN: Grunnleggende programmering FAGNUMMER: IMT 1031 EKSAMENSDATO: 15. desember 2003 KLASSE(R): 03HBIND*, 03HBINFA, 03HBINE*, 03HBMETEA, 03HBMEMAA,

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 4.desember 2012 KLASSE(R): 12HBIND*, 12HBPUA, 12HBDRA,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: Grunnleggende programmering EMNENUMMER: IMT 1031 EKSAMENSDATO: 13.august 2010 KLASSE(R): 09HBIND*, 09HBPUA, 09HBDRA,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 / IMT1182 EKSAMENSDATO: 5. januar 2009 KLASSE(R): 07HB IND*

Detaljer

Eksamen. Objekt-orientert programmering KLASSE(R): 02HIND* 02HDMU* 02HINE* 02HING* 01HINGA 02HSIV5 02HGEOMAA

Eksamen. Objekt-orientert programmering KLASSE(R): 02HIND* 02HDMU* 02HINE* 02HING* 01HINGA 02HSIV5 02HGEOMAA Høgskolen i Gjøvik Avdeling for teknologi Eksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering L 183 A EKSAMENSDATO: 27. mai 2003 KLASSE(R): 02HIND* 02HDMU* 02HINE* 02HING* 01HINGA 02HSIV5 02HGEOMAA

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Eksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 21. mai 2014 KLASSE(R): 13HBIDAT*, 13HBPUA, 13HBDRA, 13HBISA,

Detaljer

E K S A M E N. Grunnleggende datakunnskap og programmering 02HIND*, 02HINE*, 02HDMU*, 02HING*, 02HGEOMAA, 02HSIV5

E K S A M E N. Grunnleggende datakunnskap og programmering 02HIND*, 02HINE*, 02HDMU*, 02HING*, 02HGEOMAA, 02HSIV5 Høgskolen i Gjøvik Avdeling for teknologi E K S A M E N FAGNAVN: FAGKODE: Grunnleggende datakunnskap og programmering L 182 A EKSAMENSDATO: 19. desember 2002 KLASSE(R): 02HIND*, 02HINE*, 02HDMU*, 02HING*,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for teknologi Kontinuasjonseksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering IMT1082 / ELE2092 EKSAMENSDATO: 5. januar 2007 KLASSE(R): 05HBIND*, 05HBINFA, 05HBISA,

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 6.desember 2011 KLASSE(R): 11HBIND*, 11HBPUA, 11HBDRA,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 / IMT1182 EKSAMENSDATO: 4. januar 2008 KLASSE(R): 06HBIND*,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for Teknologi Kontinuasjonseksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering L 183 A EKSAMENSDATO: 3. januar 2001 KLASSE: 99HINDA / 99HINDB / 99HINEA 99HDMUA / 99HDMUB

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 16.august 2013 KLASSE(R): 12HBIND*, 12HBPUA,

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Eksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 3. juni 2013 KLASSE(R): 12HBIND*, 12HBPUA, 12HBDRA, 12HBISA,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: Grunnleggende programmering EMNENUMMER: IMT 1031 EKSAMENSDATO: 14.august 2009 KLASSE(R): 08HBIND*, 08HBPUA, 08HBDRA,

Detaljer

Eksamensoppgave i IMT1082 Objekt-orientert programmering

Eksamensoppgave i IMT1082 Objekt-orientert programmering Institutt for datateknologi og informatikk Eksamensoppgave i IMT1082 Objekt-orientert programmering Faglig kontakt under eksamen: Frode Haug Tlf: 950 55 636 Eksamensdato: 22.mai 2017 Eksamenstid (fra-til):

Detaljer

Eksamen. Objekt-orientert programmering 04HBIND*, 04HBINFA, 04HBMETEA

Eksamen. Objekt-orientert programmering 04HBIND*, 04HBINFA, 04HBMETEA Høgskolen i Gjøvik Avdeling for teknologi Eksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering IMT1081 / L183A EKSAMENSDATO: 2. juni 2005 KLASSE(R): 04HBIND*, 04HBINFA, 04HBMETEA TID: 09.00-13.00

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for teknologi Kontinuasjonseksamen FAGNAVN: FAGKODE: Objekt-orientert programmering L 183 A EKSAMENSDATO: 8. januar 2003 KLASSE(R): 01HIND* / 01HINE* / 01HDMU* TID: 09.00-13.00

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 18.august 2012 KLASSE(R): 11HBIND*, 11HBPUA,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 8.august 2014 KLASSE(R): 13HBIND*, 13HBPUA,

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N EMNENAVN: Grunnleggende programmering EMNENUMMER: IMT 1031 EKSAMENSDATO: 7.desember 2009 KLASSE(R): 09HBIND*, 09HBPUA, 09HBDRA,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 5.januar 2015 KLASSE(R): 13HBIDAT*, 13HBPUA,

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 2.desember 2014 KLASSE(R): 14HBIND*, 14HBPUA, 14HBDRA,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Kontinuasjonseksamen FAGNAVN: FAGNUMMER: Grunnleggende datakunnskap, programmering og datastrukturer L 176 A EKSAMENSDATO: 5. januar 1999 KLASSE: 97HINDA / 97HINDB / 97HDMUA TID: 09.00-14.00

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik Avdeling for teknologi KONTINUASJONSEKSAMEN FAGNAVN: Grunnleggende programmering FAGNUMMER: IMT 1031 EKSAMENSDATO: 9. august 2005 KLASSE(R): 04HBIND*, 04HBINE*, 04HBINFA, 04HBMETEA,

Detaljer

Høgskolen i Gjøvik Institutt for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Institutt for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Institutt for informatikk og medieteknikk E K S A M E N FAGNAVN: Grunnleggende programmering FAGNUMMER: IMT 1031 EKSAMENSDATO: 20.desember 2006 KLASSE(R): 06HBIND*, 06HBINFA, 06HBISA,

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N EMNENAVN: Grunnleggende programmering EMNENUMMER: IMT 1031 EKSAMENSDATO: 2.desember 2008 KLASSE(R): 08HBIND*, 08HBPUA, 08HBDRA,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for teknologi Kontinuasjonseksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering IMT1081 / L183A EKSAMENSDATO: 5. januar 2005 KLASSE(R): 03HBIND*, 03HBINFA, 03HBMETEA TID:

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: Grunnleggende programmering EMNENUMMER: IMT 1031 EKSAMENSDATO: 12.august 2008 KLASSE(R): 07HBIND*, 07HBPUA, 07HBDRA,

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT1031 (F) EKSAMENSDATO: 8.august 2016 TID: 09:00 13:00 EMNEANSVARLIG: Frode Haug ANTALL SIDER UTLEVERT: TILLATTE HJELPEMIDLER: 7

Detaljer

Eksamensoppgave i IMT1082 Objekt-orientert programmering

Eksamensoppgave i IMT1082 Objekt-orientert programmering Institutt for datateknologi og informatikk Eksamensoppgave i IMT1082 Objekt-orientert programmering Faglig kontakt under eksamen: Frode Haug Tlf: 950 55 636 Eksamensdato: 29.mai 2018 Eksamenstid (fra-til):

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik Institutt for informatikk og medieteknikk KONTINUASJONSEKSAMEN FAGNAVN: Grunnleggende programmering FAGNUMMER: IMT 1031 EKSAMENSDATO: 9. august 2006 KLASSE(R): 05HBIND*, 05HBINFA, 05HBISA,

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik KONTINUASJONSEKSAMEN FAGNAVN: FAGNUMMER: Grunnleggende programmering og datastrukturer LO169A EKSAMENSDATO: 4. september 1996 KLASSE: 1 AA/AE TID: 09.00-14.00 FAGLÆRER: Frode Haug ANTALL

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 3.desember 2013 KLASSE(R): 13HBIND*, 13HBPUA, 13HBDRA,

Detaljer

Kontinuasjonseksamensoppgave i IMT1031(F) Grunnleggende programmering

Kontinuasjonseksamensoppgave i IMT1031(F) Grunnleggende programmering Institutt for datateknologi og informatikk Kontinuasjonseksamensoppgave i IMT1031(F) Grunnleggende programmering Faglig kontakt under eksamen: Frode Haug Tlf: 950 55 636 Eksamensdato: 18.august 2017 Eksamenstid

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Eksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 / IMT1182 EKSAMENSDATO: 23. mai 2008 KLASSE(R): 07HBIND*, 07HBPUA, 07HBDRA,

Detaljer

Eksamen. Objekt-orientert programmering

Eksamen. Objekt-orientert programmering Høgskolen i Gjøvik Avdeling for teknologi Eksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering IMT1082 / IMT1182 EKSAMENSDATO: 29. mai 2007 KLASSE(R): 06HBIND*, 06HBINFA, 06HBISA, 05HBINE* TID: 09.00-13.00

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Eksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 1. juni 2012 KLASSE(R): 11HBIND* / 11HBPUA / 11HBDRA / 11HBISA

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N EMNENAVN: EMNENAMN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 1.desember 2015 KLASSE(R): 15HBIDAT*, 15HBDRA,

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk. Eksamen. Objekt-orientert programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Eksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 19. mai 2015 KLASSE(R): 14HBIDAT*, 14HBPUA, 14HBDRA, 14HBISA,

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik Avdeling for teknologi KONTINUASJONSEKSAMEN FAGNAVN: FAGKODE: Grunnleggende datakunnskap og programmering L 182 A EKSAMENSDATO: 9. august 2002 KLASSE(R): 01HIND*, 01HINE*, 01HDMU*, 01HING*

Detaljer

Eksamen. Objekt-orientert programmering. EKSAMENSDATO: 25. mai 2000 99HINDA / 99HINDB / 99HINEA 99HDMUA / 99HDMUB TID: 09.00-13.00. Høgskolen i Gjøvik

Eksamen. Objekt-orientert programmering. EKSAMENSDATO: 25. mai 2000 99HINDA / 99HINDB / 99HINEA 99HDMUA / 99HDMUB TID: 09.00-13.00. Høgskolen i Gjøvik Høgskolen i Gjøvik Avdeling for Teknologi Eksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering L 183 A EKSAMENSDATO: 25. mai 2000 KLASSE: 99HINDA / 99HINDB / 99HINEA 99HDMUA / 99HDMUB TID: 09.00-13.00

Detaljer

E K S A M E N 96HINDA / 96HINDE (1 AA / AE)

E K S A M E N 96HINDA / 96HINDE (1 AA / AE) Høgskolen i Gjøvik E K S A M E N FAGNAVN: FAGNUMMER: Grunnleggende programmering og datastrukturer L169A EKSAMENSDATO: 5. juni 1997 KLASSE: 96HINDA / 96HINDE (1 AA / AE) TID: 09.00-14.00 FAGLÆRER: Frode

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for Teknologi Kontinuasjonseksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering L 183 A EKSAMENSDATO: 7. januar 2002 KLASSE: 00HIND*, 00HINE*, 00HDMU* TID: 09.00-13.00

Detaljer

Eksamen. Objekt-orientert programmering 03HBIND*, 03HBINFA, 03HBMETEA

Eksamen. Objekt-orientert programmering 03HBIND*, 03HBINFA, 03HBMETEA Høgskolen i Gjøvik Avdeling for teknologi Eksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering IMT1081 / L183A EKSAMENSDATO: 27. mai 2004 KLASSE(R): 03HBIND*, 03HBINFA, 03HBMETEA TID: 09.00-13.00

Detaljer

Eksamen 00HINDA / 00HINDB / 00HINEA 00HDMUA / 00HDMUB

Eksamen 00HINDA / 00HINDB / 00HINEA 00HDMUA / 00HDMUB Høgskolen i Gjøvik Avdeling for Teknologi Eksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering L 183 A EKSAMENSDATO: 23. mai 2001 KLASSE: 00HINDA / 00HINDB / 00HINEA 00HDMUA / 00HDMUB TID: 09.00-13.00

Detaljer

E K S A M E N. Grunnleggende datakunnskap og programmering 99HINDA / 99HINDB / 99HINEA 99HDMUA / 99HDMUB / 99HINGA

E K S A M E N. Grunnleggende datakunnskap og programmering 99HINDA / 99HINDB / 99HINEA 99HDMUA / 99HDMUB / 99HINGA Høgskolen i Gjøvik Avdeling for Teknologi E K S A M E N FAGNAVN: FAGNUMMER: Grunnleggende datakunnskap og programmering L 182 A EKSAMENSDATO: 14. desember 1999 KLASSE: 99HINDA / 99HINDB / 99HINEA 99HDMUA

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik KONTINUASJONSEKSAMEN FAGNAVN: FAGNUMMER: Grunnleggende datakunnskap og programmering L 182 A EKSAMENSDATO: 17. august 1999 KLASSE: 98HINDA / 98HINDB / 98HINEA 98HDMUA / 98HDMUB / 98HINGA

Detaljer

E K S A M E N. - Kontroller at alle oppgavearkene er tilstede. - Les hele oppgaveteksten nøye, før du begynner å besvare noe som helst.

E K S A M E N. - Kontroller at alle oppgavearkene er tilstede. - Les hele oppgaveteksten nøye, før du begynner å besvare noe som helst. Høgskolen i Gjøvik E K S A M E N FAGNAVN: FAGNUMMER: Grunnleggende programmering og datastrukturer LO169A EKSAMENSDATO: 7. juni 1996 KLASSE: 1 AA/AE TID: 09.00-14.00 FAGLÆRER: Frode Haug ANTALL SIDER UTLEVERT:

Detaljer

GJØVIK INGENIØRHØGSKOLE

GJØVIK INGENIØRHØGSKOLE GJØVIK INGENIØRHØGSKOLE Postboks 191-2801 GJØVIK KANDIDATNUMMER: K O N T I N U A S J O N S E K S A M E N FAGNAVN: FAGNUMMER: Programmering i C++ LO154A EKSAMENSDATO: 12. august 1994 TID: 09.00-14.00 FAGLÆRER:

Detaljer

Høgskolen i Gjøvik. Eksamen. Objekt-orientert programmering 98HINDA / 98HINDB / 98HINEA 98HDMUA / 98HDMUB

Høgskolen i Gjøvik. Eksamen. Objekt-orientert programmering 98HINDA / 98HINDB / 98HINEA 98HDMUA / 98HDMUB Høgskolen i Gjøvik Eksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering L 183 A EKSAMENSDATO: 31. mai 1999 KLASSE: 98HINDA / 98HINDB / 98HINEA 98HDMUA / 98HDMUB TID: 09.00-13.00 FAGLÆRER: Frode Haug

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik Avdeling for teknologi KONTINUASJONSEKSAMEN FAGNAVN: Grunnleggende programmering FAGNUMMER: IMT 1031 EKSAMENSDATO: 12. august 2004 KLASSE(R): 03HBIND*, 03HBINFA, 03HBINE*, 03HBMETEA,

Detaljer

Grunnleggende datakunnskap og programmering. EKSAMENSDATO: 16. desember 1997

Grunnleggende datakunnskap og programmering. EKSAMENSDATO: 16. desember 1997 Høgskolen i Gjøvik EKSAMEN FAGNAVN: FAGNUMMER: Grunnleggende datakunnskap og programmering L 153 E EKSAMENSDATO: 16. desember 1997 KLASSE: 97HINEA (1 EA) TID: 09.00-12.00 FAGLÆRER: Frode Haug ANTALL SIDER

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

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for Teknologi Kontinuasjonseksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering L 183 A EKSAMENSDATO: 7. januar 2000 KLASSE: 98HINDA / 98HINDB / 98HINEA 98HDMUA / 98HDMUB

Detaljer

E K S A M E N. Grunnleggende datakunnskap og programmering. EKSAMENSDATO: 5. desember HIND*, 01HINE*, 01HDMU*, 01HING* TID:

E K S A M E N. Grunnleggende datakunnskap og programmering. EKSAMENSDATO: 5. desember HIND*, 01HINE*, 01HDMU*, 01HING* TID: Høgskolen i Gjøvik Avdeling for Teknologi E K S A M E N FAGNAVN: FAGNUMMER: Grunnleggende datakunnskap og programmering L 182 A EKSAMENSDATO: 5. desember 2001 KLASSE: 01HIND*, 01HINE*, 01HDMU*, 01HING*

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N EMNENAVN: Grunnleggende programmering EMNENUMMER: IMT 1031 EKSAMENSDATO: 20.desember 2007 KLASSE(R): 07HBIND*, 07HBPUA, 07HBDRA,

Detaljer

Grunnleggende datakunnskap, programmering og datastrukturer 97HINDA / 97HINDB / 97HDMUA

Grunnleggende datakunnskap, programmering og datastrukturer 97HINDA / 97HINDB / 97HDMUA Høgskolen i Gjøvik E K S A M E N FAGNAVN: FAGNUMMER: Grunnleggende datakunnskap, programmering og datastrukturer L 176 A EKSAMENSDATO: 29. mai 1998 KLASSE: 97HINDA / 97HINDB / 97HDMUA TID: 09.00-14.00

Detaljer

E K S A M E N. Grunnleggende datakunnskap og programmering 98HINDA / 98HINDB / 98HINEA 98HDMUA / 98HDMUB / 98HINGA

E K S A M E N. Grunnleggende datakunnskap og programmering 98HINDA / 98HINDB / 98HINEA 98HDMUA / 98HDMUB / 98HINGA Høgskolen i Gjøvik E K S A M E N FAGNAVN: FAGNUMMER: Grunnleggende datakunnskap og programmering L 182 A EKSAMENSDATO: 15. desember 1998 KLASSE: 98HINDA / 98HINDB / 98HINEA 98HDMUA / 98HDMUB / 98HINGA

Detaljer

E K S A M E N. Grunnleggende datakunnskap og programmering. EKSAMENSDATO: 7. desember HINDA / 00HINDB / 00HINEA 00HDMUA / 00HDMUB / 00HINGA

E K S A M E N. Grunnleggende datakunnskap og programmering. EKSAMENSDATO: 7. desember HINDA / 00HINDB / 00HINEA 00HDMUA / 00HDMUB / 00HINGA Høgskolen i Gjøvik Avdeling for Teknologi E K S A M E N FAGNAVN: FAGNUMMER: Grunnleggende datakunnskap og programmering L 182 A EKSAMENSDATO: 7. desember 2000 KLASSE: 00HINDA / 00HINDB / 00HINEA 00HDMUA

Detaljer

E K S A M E N. Grunnleggende programmering 04HBIND*, 04HBINE*, 04HBINFA, 04HBMETEA, 04HBGEOA. ANTALL SIDER UTLEVERT: 8 (inkludert denne forside)

E K S A M E N. Grunnleggende programmering 04HBIND*, 04HBINE*, 04HBINFA, 04HBMETEA, 04HBGEOA. ANTALL SIDER UTLEVERT: 8 (inkludert denne forside) Høgskolen i Gjøvik Avdeling for teknologi E K S A M E N FAGNAVN: Grunnleggende programmering FAGNUMMER: IMT 1031 EKSAMENSDATO: 21. desember 2004 KLASSE(R): 04HBIND*, 04HBINE*, 04HBINFA, 04HBMETEA, 04HBGEOA

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 12.august 2015 KLASSE(R): 14HBIND*, 14HBPUA,

Detaljer

Høgskolen i Gjøvik. Avdeling for elektro- og allmennfag K O N T I N U A S J O N S E K S A M E N. EKSAMENSDATO: 8. august 1995 TID: 09.00-14.

Høgskolen i Gjøvik. Avdeling for elektro- og allmennfag K O N T I N U A S J O N S E K S A M E N. EKSAMENSDATO: 8. august 1995 TID: 09.00-14. Høgskolen i Gjøvik Avdeling for elektro- og allmennfag K O N T I N U A S J O N S E K S A M E N FAGNAVN: FAGNUMMER: Programmering i C++ LO 167A EKSAMENSDATO: 8. august 1995 TID: 09.00-14.00 FAGLÆRER: Frode

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik Avdeling for Teknologi KONTINUASJONSEKSAMEN FAGNAVN: FAGNUMMER: Grunnleggende datakunnskap og programmering L 182 A EKSAMENSDATO: 17. august 2001 KLASSE: 00HINDA / 00HINDB / 00HINEA

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Institutt for informatikk og medieteknikk Kontinuasjonseksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering IMT1081 / L183A EKSAMENSDATO: 3. januar 2006 KLASSE(R): 04HBIND*, 04HBINFA,

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

Høgskolen i Gjøvik E K S A M E N. FAGLÆRER: Frode Haug KLASSE: 1 AA / AE

Høgskolen i Gjøvik E K S A M E N. FAGLÆRER: Frode Haug KLASSE: 1 AA / AE Høgskolen i Gjøvik Avdeling for elektro- og allmennfag E K S A M E N FAGNAVN: FAGNUMMER: Programmering i C++ LO 167A EKSAMENSDATO: 2. juni 1995 TID: 09.00-14.00 FAGLÆRER: Frode Haug KLASSE: 1 AA / AE ANTALL

Detaljer

Kontinuasjonseksamen

Kontinuasjonseksamen Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk Kontinuasjonseksamen EMNENAVN: EMNENUMMER: Objekt-orientert programmering IMT1082 EKSAMENSDATO: 6. januar 2016 KLASSE(R): 14HBIDAT*, 14HBDRA,

Detaljer

Eksamen 01HIND* / 01HINE* / 01HDMU*

Eksamen 01HIND* / 01HINE* / 01HDMU* Høgskolen i Gjøvik Avdeling for Teknologi Eksamen FAGNAVN: FAGNUMMER: Objekt-orientert programmering L 183 A EKSAMENSDATO: 24. mai 2002 KLASSE: 01HIND* / 01HINE* / 01HDMU* TID: 09.00-13.00 FAGLÆRER: Frode

Detaljer

E K S A M E N. Algoritmiske metoder I. EKSAMENSDATO: 11. desember HINDA / 00HINDB / 00HINEA ( 2DA / 2DB / 2EA ) TID:

E K S A M E N. Algoritmiske metoder I. EKSAMENSDATO: 11. desember HINDA / 00HINDB / 00HINEA ( 2DA / 2DB / 2EA ) TID: Høgskolen i Gjøvik Avdeling for Teknologi E K S A M E N FAGNAVN: FAGNUMMER: Algoritmiske metoder I L 189 A EKSAMENSDATO: 11. desember 2001 KLASSE: 00HINDA / 00HINDB / 00HINEA ( 2DA / 2DB / 2EA ) TID: 09.00-14.00

Detaljer

E K S A M E N. Algoritmiske metoder I. EKSAMENSDATO: 11. desember HINDA / 99HINDB / 99HINEA / 00HDESY ( 2DA / 2DB / 2EA / DESY )

E K S A M E N. Algoritmiske metoder I. EKSAMENSDATO: 11. desember HINDA / 99HINDB / 99HINEA / 00HDESY ( 2DA / 2DB / 2EA / DESY ) Høgskolen i Gjøvik Avdeling for Teknologi E K S A M E N FAGNAVN: FAGNUMMER: Algoritmiske metoder I L 189 A EKSAMENSDATO: 11. desember 2000 KLASSE: 99HINDA / 99HINDB / 99HINEA / 00HDESY ( 2DA / 2DB / 2EA

Detaljer

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering

Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N. Grunnleggende programmering Høgskolen i Gjøvik Avdeling for informatikk og medieteknikk E K S A M E N EMNENAVN: EMNENUMMER: Grunnleggende programmering IMT 1031 (F) EKSAMENSDATO: 7.desember 2010 KLASSE(R): 10HBIND*, 10HBPUA, 10HBDRA,

Detaljer

Høgskolen i Gjøvik. Avdeling for elektro- og allmennfag E K S A M E N. EKSAMENSDATO: 12. desember 1995 TID:

Høgskolen i Gjøvik. Avdeling for elektro- og allmennfag E K S A M E N. EKSAMENSDATO: 12. desember 1995 TID: Høgskolen i Gjøvik vdeling for elektro- og allmennfag E K S M E N FGNVN: FGNUMMER: lgoritmiske metoder LO 64 EKSMENSDTO:. desember 995 TID: 09.00-4.00 FGLÆRER: Frode Haug KLSSE: / E NTLL SIDER UTLEVERT:

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik Avdeling for elektro- og allmennfag KONTINUASJONSEKSAMEN FAGNAVN: Algoritmiske metoder ( vekttall) Algoritmiske metoder I (3 vekttall) FAGNUMMER: LO 164 A ( vektall) L 171 A (3 vekttall)

Detaljer

Høgskolen i Gjøvik Institutt for informatikk og medieteknikk E K S A M E N. 04HBIND* / 04HBINFA / div. andre

Høgskolen i Gjøvik Institutt for informatikk og medieteknikk E K S A M E N. 04HBIND* / 04HBINFA / div. andre Høgskolen i Gjøvik Institutt for informatikk og medieteknikk E K S A M E N FAGNAVN: FAGNUMMER: Algoritmiske metoder IMT2021 EKSAMENSDATO: 8. desember 2005 KLASSE(R): 04HBIND* / 04HBINFA / div. andre TID:

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik Avdeling for Teknologi KONTINUASJONSEKSAMEN FAGNAVN: FAGNUMMER: Algoritmiske metoder I L 189 A EKSAMENSDATO: 13. august 2001 KLASSE: 99HINDA / 99HINDB / 99HINEA / 00HDESY ( 2DA / 2DB

Detaljer

Høgskolen i Gjøvik. Avdeling for elektro- og allmennfag K O N T I N U A S J O N S E K S A M E N. EKSAMENSDATO: 11. august 1995 TID:

Høgskolen i Gjøvik. Avdeling for elektro- og allmennfag K O N T I N U A S J O N S E K S A M E N. EKSAMENSDATO: 11. august 1995 TID: Høgskolen i Gjøvik Avdeling for elektro- og allmennfag K O N T I N U A S J O N S E K S A M E N FAGNAVN: FAGNUMMER: Algoritmiske metoder LO 164A EKSAMENSDATO: 11. august 1995 TID: 09.00-14.00 FAGLÆRER:

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Side 1 UNIVERSITETET I OSLO Kandidatnr Det matematisk-naturvitenskapelige fakultet Eksamen i: PRØVEEKSAMEN INF1000 Eksamensdag: Prøveeksamen 22.11.2011 Tid for eksamen: 12:15-16:15 Oppgavesettet er på

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO BOKMÅL Det matematisk-naturvitenskapelige fakultet Kontinuasjonseksamen i : Eksamensdag : INF1000 Grunnkurs i objektorientert programmering Fredag 7. januar Tid for eksamen : 09.00

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

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: Varighet: Fagnummer: Fagnavn: Klasse(r): Studiepoeng: Faglærer(e): Hjelpemidler: Oppgavesettet består 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 Kandidatnr: Eksamensdato: 26.mai 2005 Varighet: 0900-300 Fagnummer: Fagnavn: Klasse(r): LV95D Objektorientert programmering i C++ nettstudenter

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Onsdag 10. juni 2009 Tid for eksamen: 9.00 12.00 Oppgavesettet

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

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO FASIT UNIVERSITETET I OSLO BOKMÅL Det matematisk-naturvitenskapelige fakultet Kontinuasjonseksamen i : Eksamensdag : INF1000 Grunnkurs i objektorientert programmering Fredag 7. januar Tid for eksamen :

Detaljer

HØYSKOLEN I OSLO, AVDELING FOR INGENIØRUTDANNING

HØYSKOLEN I OSLO, AVDELING FOR INGENIØRUTDANNING HØYSKOLEN I OSLO, AVDELING FOR INGENIØRUTDANNING Eksamensoppgave i kurset: Programmering i C++. Fagnr: LV 121 A Eksamensdato: 10 februar, 2003. Faglærer: Cecilie Rolstad Antall oppgaver: 5 Antall sider,

Detaljer

KONTINUASJONSEKSAMEN

KONTINUASJONSEKSAMEN Høgskolen i Gjøvik KONTINUASJONSEKSAMEN FAGNAVN: FAGNUMMER: Algoritmiske metoder I L 171 A EKSAMENSDATO: 19. august 1999 KLASSE: 97HINDA / 97HINDB ( 2DA / 2DB ) TID: 09.00-14.00 FAGLÆRER: Frode Haug ANT.

Detaljer

EKSAMENSOPPGAVE. INF-1100 Innføring i programmering og datamaskiners virkemåte. Ingen. Elektronisk (WiseFlow) Robert Pettersen

EKSAMENSOPPGAVE. INF-1100 Innføring i programmering og datamaskiners virkemåte. Ingen. Elektronisk (WiseFlow) Robert Pettersen Fakultet for naturvitenskap og teknologi EKSAMENSOPPGAVE Eksamen i: Dato: 20.02.2017 Klokkeslett: 09:00 13:00 INF-1100 Innføring i programmering og datamaskiners virkemåte Sted: Teorifagbygget, Hus 3,

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: 25. mai 2005 Varighet: 4 timer (9:00 13:00) Fagnummer: LO182D Fagnavn: Programmering i C++ Klasse(r): FU

Detaljer

E K S A M E N. EKSAMENSDATO: 15. desember 1994 TID: Kladd og oppgavearkene leveres sammen med besvarelsen. Kladd merkes med "KLADD".

E K S A M E N. EKSAMENSDATO: 15. desember 1994 TID: Kladd og oppgavearkene leveres sammen med besvarelsen. Kladd merkes med KLADD. E K S A M E N FAGNAVN: FAGNUMMER: Algoritmiske metoder LO 164 A EKSAMENSDATO: 15. desember 1994 TID: 09.00-14.00 FAGLÆRER: Frode Haug KLASSE: 2AA/AE ANTALL SIDER UTLEVERT: TILLATTE HJELPEMIDLER: 5 (inkludert

Detaljer