LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Mandag 19. desember,

Størrelse: px
Begynne med side:

Download "LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Mandag 19. desember, 9.00 13.00"

Transkript

1 Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap BOKMÅL LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Mandag 19. desember, Faglig kontakt under eksamen: Per Holager, tlf Jørn Amundsen, tlf Hjelpemidler (C): Tilleggshefte I, Introduksjon til HTML, CSS, JSP og MYSQL (alle utgaver) Tilleggshefte II, introduksjon til: MATLAB (alle utgaver) Typegodkjent kalkulator HP30S. Sensurdato: 19. januar Resultater gjøres kjent på og sensurtelefon Oppgavesettet inneholder 5 oppgaver. Det er angitt i prosent hvor mye hver oppgave og hver deloppgave teller ved sensur. Les igjennom hele oppgavesettet før du begynner å lage løsning. Disponer tiden godt! Gjør rimelige antagelser der du mener oppgaveteksten er ufullstig, skriv kort hva du antar. Svar kort og klart, og skriv tydelig. Er svaret uklart eller lenger enn nødvig trekker dette ned. Lykke til!

2 Oppgave 1 Flervalgsoppgaver (20 %) Bruk det svararket på side 15 for å svare på denne oppgaven. Du kan få nytt ark av eksamensvaktene dersom du trenger dette. Kun ett svar er helt riktig. For hvert spørmål gir korrekt avkryssing 1 poeng. Feil avkryssing eller mer enn ett kryss gir 1 2 poeng. Blankt svar gir 0 poeng. Du får ikke mindre enn 0 poeng totalt på denne oppgaven. 1. Hvilken av de følge er en lovlig IP-addresse? a) b) c) Hva er hovedoppgaven til en navnetjener? a) Oversetter IP-adresser til domenenavn b) Oversetter domenenavn til IP-addresser c) Holder rede på variabelnavn når et program kjører 3. I det binære tallsystemet, hva er summen av 1101 og 1011? a) 1111 b) c) Hvilken av de følge finner man IKKE i maskinvaren i en vanlig datamaskin? a) Adressebuss b) DNS-lager c) ALU 5. Gitt ei liste av tall, f.eks. 95,23,60,48,89,76,45. Her er medianen 60, dvs. halvparten av de øvrige tallene er mindre enn medianen, halvparten er større. For å finne medianen bruker man enklest - a) Aggregering b) Binærsøk c) Sortering 6. En bit av et program består av ei for-løkke inne i ei for-løkke. Begge løkkene løper igjennom tallverdiene 1:N. Tidsforbruket til denne programbiten vil være proporsjonalt med - a) N b) N log N c) N 2 Side 2 av 15

3 7. Hva er forskjellen på data og informasjon i følge læreboka? a) Data og informasjon er det samme b) Data er en kvantifiserbar opplysning mens informasjon inkluderer tolkning c) Data er en kvantifiserbar opplysning mens informasjon beskriver andre data 8. Hva kjennetegner innebygde datamaskiner (embedded systems)? a) Datamaskiner som befinner seg inne i produkter med et annet hovedformål enn databehandlinger b) Små generelle datamaskiner som lett kan integreres i et kontorlandskap c) Store og kraftige datamaskiner som mange kan jobbe opp mot og som må stå i egne rom 9. Hva kjennetegner programvare av typen skreddersøm? a) Skreddersøm er programvare som kan direkte brukes av mange, men kan også tilpasses hver enkelt kunde b) Skreddersøm er masseprodusert programvare som kan kjøpes ferdiglaget i forretning eller fra leverandør c) Skreddersøm er programvare laget for en bestemt kunde 10. Hvilke av disse alternativene beskriver IKKE viktige oppgaver til kjernen i et operativsystem i følge læreboka? a) Administrere minne og tildeling av prosessortid b) Tilby et grafisk og et tekstlig grensesnitt til maskinen c) Styring av eksterne enheter og filhåndtering 11. Hvilke to akser bruker boka til å klassifisere samarbeidsteknologi? a) Opprinnelse og ring b) Tid og sted c) Tid og ring 12. Hva krever et synkront samarbeidssystem av brukerne? a) Brukerne kan logge seg på når som helst b) Brukerne må sitte på forskjellige steder c) Brukerne må logge seg på samtidig 13. Peder har laget et genialt program i arbeidstiden hos firmaet SmartThink. Nå har han tenkt å slutte i bedriften og lage et egen firma basert på dette programmet. Peder har ikke skrevet noe avtale med firmaet om slike ting. Hvem eier programmet når Peder slutter, i følge loven? a) Peder b) SmartThink c) Både Peder og SmartThink Side 3 av 15

4 14. Matilde har klart å knekke passordet til en database med personalinformasjon på IDI etter flere forsøk, men får kalde føtter og bestemmer seg for ikke å hente ut eller se på noe fra databasen. Har Matilde gjort noe ulovlig i følge loven? a) Nei b) Ja c) Loven sier ikke noe om dette 15. Hva er forskjellen på fasene kravspesifikasjon og design i systemutvikling? a) Kravspesifikasjon beskriver HVA systemet skal gjøre, mens designet forklarer HVORDAN b) Kravspesifikasjon beskriver HVORDAN systemet skal lages, mens designet beskriver HVA som skal lages c) Kravspesifikasjon beskriver HVORDAN systemet skal lages på et overordnet nivå, mens designet beskriver detaljene 16. Hva er svart-boks testing? a) Testing som innebærer at man tar i betraktning systemets eller modulens indre oppbygning b) Testing som innbærer at man ikke ser på systemets eller modulens indre oppbygning c) Testing hvor man ser hvordan de ulike delene i et system fungerer sammen 17. Hvor mange bit du trenger til å kode et symbol i alfabetet Ω = {A, B, C, D, E, F, G, H, I, J} ved enkel koding hvor alle symbolene er representert med samme antall bit. a) 3 bits b) 4 bits c) 10 bits 18. Hva er informasjonsmengden (entropien) til og hvor mange bits er optimalt for å kode symbolet C i alfabetet Ω = {A, B, C, D, E, F, G, H, I, J} for en melding på 100 symboler der fordelingen av symboler er som vist i Tabell 1. a) og 3 bits b) og 4 bits c) 2,789 og 3 bits Symbol A B C D E F G H I J Antall Tabell 1: Fordeling av symboler i en melding på 100 symboler Side 4 av 15

5 19. MatLab har IKKE - a) statiske variabler b) variable av tabell-type c) så lenge -setninger 20. Betingelsen (a>1 & b>2) (c==3 & b>2) er ekvivalent med a) b>2 & (c==3 a<=1) b) (a>1 & c==3) b>2 c) b>2 & (a>1 c==3) b b c b c c b a c b b c b b a b b a a c Oppgave 2 Grunnlegge programmering (20 %) Deloppgavene skal besvares uten å bruke innebygde funksjoner sum, max og min. a) (4 %) Lag en funksjon sum2 som tar inn to en-dimensjonale tabeller A og B av heltall. Returner en tabell C som er elementvis sum av A og B. function C = sum2(a,b) n = length(a); C = zeros(1,n); % ikke nødvig, kun optimalisering for i = 1:n C(i) = A(i) + B(i); b) (4 %) Hva blir skrevet ut til skjermen når disse programsetningene kjøres? = 40 z = 0; for x = 1:5 for y = x:10 z = z + 1; disp(z); Side 5 av 15

6 c) (4 %) Lag en funksjon randsum som summerer alle elementene i de ytterste radene og kolonnene i en tabell med m rader og n kolonner. 1 1 n m Figur 1: Randen til en tabell med m rader og n kolonner % Mange muligheter, men trekk hvis samme element adderes inn to ganger function svar = randsum(tabell) [m n] = size(tabell); svar = 0; for i = 1:m svar = svar + tabell(i,1) + tabell(i,n); for j = 2:n-1 svar = svar + tabell(1,j) + tabell(m,j); d) (4 %) Gitt følge funksjon for å finne indeksen til det største heltallet i en tabell function svar = hoyeste(tabell) x = 0; y = 0; for i = 1:length(tabell) if tabell(i) >= x x = tabell(i); y = i; svar = y; Gi et eksempel på en tabell hvor denne funksjonen returnerer feil svar. En tabell av negative tall gir svar 0. Side 6 av 15

7 e) (4 %) Skriv en funksjon tippekupong som returnerer 12 tilfeldige tippetegn H, U eller B i en tabell. Du kan bruke ceil(3*rand) for å lage ett tilfeldig heltall x {1, 2, 3}. Her er programsetninger som kaller funksjonen og skriver ut resultatet: tabell = tippekupong(); for i = 1:length(tabell) disp([num2str(i). tabell(i)]); % Forventet løsning function tabell = tippekupong() for i = 1:12 tegn = ceil(3*rand)); if tegn == 1 tabell(i) = H ; elseif tegn == 2 tabell(i) = U ; else tabell(i) = B ; % Korteste løsning function tabell = tippekupong() hub = HUB ; for i = 1:12 tabell(i) =... hub(ceil(3*rand)); Oppgave 3 HTML (5 %) Under er det gitt en fil med html-kode med et tilhøre stilark (stylesheet). Denne koden skal kompletteres slik at en visning av koden blir identisk med Figur 2. Innholdet i skjemaet skal ses til filen behandle.jsp som ligger i den samme katalogen som html-filen. Ikke skriv på oppgavesettet. Skriv ned kun det som mangler i koden, fra og med punkt 1 til og med punkt 5. Du trenger med andre ord ikke skrive av all koden. Vi gjør oppmerksom på at siden har lyseblå bakgrunn (med fargeutskrift). Teksten er som normalt sort og lenken har normal blåfarge. Websiden bruker følge css-fil minstil.css: body{background:lightblue} th{vertical-align:top; text-align:left}.uthevet{font-size:20; font-weight:bold} Side 7 av 15

8 Figur 2: Visning av webside i nettleser Her er html-koden for siden: <html> <head> <title>skuespillere</title> fyll inn punkt 1 her </head> <body> <h1>skuespillere og rollefigurer</h1> <table border="1"> <tr> fyll inn punkt 2 her </tr> <tr> <td>fornavn</td> <td>etternavn</td> </tr> <tr> <td>arnold</td> <td>schwarzenegger</td> <td>terminator</td> </tr> <tr> <td>keanu</td> <td>reves</td> <td>neo</td> </tr> <tr> <td>mickey</td> <td>roucke</td> fyll inn punkt 3 her </tr> </table> Marv</td> Du kan lese mer om skuespillere og filmer på fyll inn punkt 4 her <b>skuespillersøk</b><br /> Skriv inn navn: fyll inn punkt 5 her </body> </html> Side 8 av 15

9 1. <link rel="stylesheet" type="text/css" href="minstil.css" /> 2. <th colspan="2">"skuespiller"</th><th rowspan="2">rollefigur</th> 3. <td class="uthevet"> Inline styles eller font også mulig, selv om class bør benyttes her. 4. Trykk <a href="http://www.imdb.com">her</a> <br /> Bør få noe kreditt selv om lenken er feil. 5. <form action="behandle.jsp" method="post"> <input type="text" name="navn" /> <br /> <input type="submit" value="søk" /> </form> Kommentarer til løsningsforslaget: Kan bruke noe annet som name. Kan også bruke method="get" Svar som ikke er konforme med XHTML 1.0 Strict DTD godtas også. Oppgave 4 Databaser og SQL (15 %) Modellering (10 %) Kalle V. G. Tar skal starte en butikk og du skal hjelpe ham med å lage en database over varene i butikken. Butikken skal selge flere forskjellige slags varer som leveres fra flere forskjellige leverandører. Vi antar at hver enkelt leverandør har hver sine unike varenummer slik at en vare (et varenummer) bare leveres fra en leverandør. Alle varene har et slikt varenummer (et positivt heltall), et varenavn, en tekstlig beskrivelse, en kategori og selvfølgelig en leverandør. Til hver kategori er det også knyttet en kort beskrivelse. Alle leverandørene har et navn, et telefonnummer og en kontaktperson som også må inn i databasen. a) (4 %) Lag en oversikt over tabellene som trengs, slik de vil være i databasen. Du må få med alle nødvige felt, slik at butikkens behov dekkes, alle relasjonene mellom tabellene og alle fremmednøklene. Gjengi fremmednøklene eksplisitt. Eksempel: Bruk følge notasjon Poststed (postnummer, poststed) Person (id, fornavn, etternavn, gateadresse, postnummer) Fremmednøkkel: postnummer Poststed og Person er tabellnavn, postnummer og id er primærnøkler, poststed i Poststedtabellen, fornavn, etternavn og gateadresse er vanlige attributter og postnummer i Persontabellen er en fremmednøkkel. Merk at eksemplet IKKE har noe med oppgaven å gjøre! Side 9 av 15

10 Vare(varenummer, varenavn, beskrivelse, kategoriid, leverandørid) Kategori(id, kategorinavn, beskrivelse) Leverandør(id, leverandørnavn, telefonnummer, kontaktperson) Fremmednøkkel: kategoriid, leverandørid Hvis kontaktperson flyttes inn i egen tabell er det ok muligens a bedre. b) (3 %) Lag SQL-spørringer for å opprette alle tabellene du har laget i forrige deloppgave. Husk å angi alle nødvige egenskaper for tabellene. create table Vare ( varenummer int NOT NULL PRIMARY KEY, varenavn varchar(255), beskrivelse text, kategoriid int, leverandørid int); create table Kategori ( id int NOT NULL AUTO_INCREMENT PRIMARY KEY, kategorinavn varchar(255), beskrivelse text); create table Leverandør ( id int NOT NULL AUTO_INCREMENT PRIMARY KEY, leverandørnavn varchar(255), telefonnummer int, kontaktperson varchar(255)); Andre felttyper (f.eks. varchar vs text) kan også benyttes. c) (3 %) Skriv SQL-spørringer for å sette inn følge data: 1. Kategorien Grønnsaker med beskrivelsen Ting du bør spise for å holde deg frisk. 2. Varen Gulrøtter fra kategorien Grønnsaker med varenummer 1001, beskrivelsen Med norske gulrøtter får du garantert bedre nattsyn levert av leverandøren Sunn&Rask. 3. Leverandøren Sunn&Rask med telefonnummeret og kontakten Kari Ahnin. Anta at tabellene er tomme før du setter inn dine rader. Spørringene er avhengige av hvordan tabellene ble opprettet i forrige deloppgave. insert into Kategori values (0, Grønnsaker, Ting du bør spise for å holde deg frisk ); insert into Vare values (1001, Gulrøtter, Med norske gulrøtter får du garantert bedre nattsyn, 1, 1); insert into Leverandør values (0, Sunn&Rask, , Kari Ahnin ); Side 10 av 15

11 Spørringer (5%) Gitt tabeller som vist i Figur 3. Her er Nyhet relatert til Journalist via fremmednøkkelen journalistid, til Sted via fremmednøkkelen stedsid og til Tema via fremmednøkkelen temaid. Sted er igjen relatert til Fylke via fremmednøkkelen fylkeid. Nyhet (id, tid, dato,tittel, tekst, bilde, jornalistid, stedsid, temaid) journalist steds tema id tid dato tittel tekst bilde id id id 1 13: Ufo sett i Løten Cowboy Laila så sent lørdag mo... ufo.jpg : Supermann på Plata Supermann ble onsdag observer... smann.gif : Stortap for RBK Hamkam vant hele 6-1 mot et ta... mål.tif : Kanarifugl la egget En kanarifugl la det store egget... egg.png Journalist (id, fornavn, etternavn, telefon, epost) id fornavn etternavn telefon epost 1 Clark Kent Peter Parker Sted (id, fylkeid) id navn fylkeid 1 Løten 1 2 Oslo 2 3 Trondheim 3 4 Lillestrøm 4 Fylke (id, navn) id navn 1 Hedmark 2 Oslo 3 Sør-Trøndelag 4 Lillestrøm Tema (id, navn) id navn 1 Ufo 2 Superhelter 3 Sport 4 Humor Figur 3: Tabeller for nyhet, journalist, sted, fylke og tema Skriv SQL-spørringer for å hente ut følge opplysninger fra disse tabellene: d) (1 %) Hent alle nyheter, ta med tittel, tekst samt stedsnavn, sorter på stedsnavnet select tittel, tekst, Sted.navn from Nyhet, Sted where Nyhet.stedsid = Sted.id order by Sted.navn; e) (1 %) Hent ut fornavnet og etternavnet til alle journalistene som har skrevet om temaet sport, sorter på etternavnet til journalistene select fornavn, etternavn from Journalist, Nyhet, Tema where Tema.navn = Sport and Nyhet.temaid = Tema.id and Nyhet.journalistid = Journalist.id order by etternavn; Her kan select distinct gjerne brukes. Side 11 av 15

12 f) (1 %) Hent ut tittel, tid og dato for alle nyhetene fra stedet Løten, sorter på dato og tid select tittel, tid, dato from Nyhet, Sted where Nyhet.stedsid = Sted.id and Sted.navn = Løten order by dato, tid; g) (1 %) Hent ut tittelen til alle nyhetene skrevet av Peter Parker om temaet superhelter, sorter på fylkesnavnet select tittel from Nyhet, Journalist, Tema, Sted, Fylke where fornavn = Peter and etternavn = Parker and journalist = Journalist.id and Tema.navn = Superhelter and Nyhet.stedsid = Sted.id and Sted.fylkeid = Fylke.id and Nyhet.temaid = Tema.id order by Fylke.navn; h) (1 %) Hent ut alle temaene som har forekommet i forbindelse med Akershus fylke select Tema.navn from Nyhet, Sted, Fylke, Tema where Fylke.navn = Akershus and Sted.fylkeid = Fylke.id and Nyhet.stedsid = Sted.id and Nyhet.temaid = Tema.id; Her kan også select distinct gjerne brukes. Oppgave 5 Matlab (40 %) a) (10 %) På en byggeplass trenger vi et skript for å registrere par av (varenr,antall) som mottas. Følge spesifikasjon er gitt: 1. Utenfor skriptet har vi definert tabellen varenavn som inneholder en rad på 12 tegn for hvert varenr med en tekstlig beskrivelse av varen, en linje for hvert varenummer. 2. Gyldig område for varenr er Inntasting av ulovlige varenr feilmeldes og ignoreres. 4. Lovlig innlest varenr følges av spørsmål etter antall varer 5. Inntasting av varenr 0 avslutter registeringen og skriver ut mengde varer mottatt for hvert varenr, summert i tabellen beholdning 6. Bare skriv ut for varenumre hvor beholdningen er større enn 0. Side 12 av 15

13 Eksempel på innlesing av varer med inntastinger understreket >> varer varenr 11 antall 2 varenr 54 antall 12 varenr 0 Skriv et skript som registrerer varer som angitt og skriver ut en pent formatert varebeholdning med overskrift varenr varenavn antall, samt en linje med varenr, varenavn(i,:) og beholdning(i) for hver varetype i hvor det fins varer i varebeholdningen. Eksempel på utskrift av varebeholdning varenr varenavn antall 11 plank 48x spiker 3x75 12 >> beholdning = zeros(1,100); % ikke nødvig for godkjent løsning % innfylling av noen verdier til eksempelet i teksten, IKKE nødvig clear varenavn varenavn(11,:) = plank 48x48 ; varenavn(54,:) = spiker 3x75 ; varenr = input( varenr ); while varenr ~= 0 if varenr < 10 varenr > 99 disp([ Ignorerer ulovlig varenummer: num2str(varenr)]); else antall = input( antall ); beholdning(varenr) = beholdning(varenr) + antall; varenr = input( varenr ); disp( varenr varenavn antall ); for i = 10:99 if beholdning(i) > 0 disp([num2str(i) varenavn(i,:) num2str(beholdning(i))]); Side 13 av 15

14 b) (15 %) Cosinus-funksjonen kan regnes ut ved ei Taylor-rekke etter formelen cos(x) = n i=0 ( 1) i x2i (2i)! + R n+1 = 1 x2 2 + x4 24 x R n+1. (1) Her er (2i)! = (2i). Skriv ei løkke som beregner cos(x) fra (1). Summer ledd inntil absoluttverdien av siste ledd var mindre enn den innebygde variabelen eps ( ). Du bør uttrykke hvert nye ledd i summen ved hjelp av det forrige. Foretrukket implementasjon, med neste ledd som en funksjon av det forrige: s = 1; ledd = 1; cos = ledd; i = 0; while ledd > eps s = -s; ledd = ledd * xˆ2 / ((2*i+1)*(2*i+2)); cos = cos + s*ledd; i = i + 1; Kan øke i i begynnelsen av løkka, men må da dividere med (2*i-1)*(2*i). Godkjenner også implementasjon med fullt utregnet ledd vha prod eller factorial, men dette gir trekk. s = 1; ledd = 1; cos = 1; i = 0; while ledd > eps s = -s; ledd = xˆ(2*i) / prod(1:2*(i+1)); cos = cos + s*ledd; i = i + 1; c) (15 %) Formelen (1) fungerer best når x er i nærheten av 0. Vi kan redusere intervallet for x fra x = (, ) til x = [0, π 2 ) ved å utnytte symmetrier i cos(x). Dette kan helt konkret gjøres i 3 steg, ved å bruke addisjonssetningene (2) - (4): (, ) [0, 2π) [0, π) [0, π 2 ), cos(x 2π) = cos(x) (2) cos(x π) = cos(x) (3) cos(π x) = cos(x) (4) Side 14 av 15

15 π π 0 π 2π 3π 4π 5π 6π Figur 4: cos(x) for x = [ 2π, 6π]. Figuren viser et eksempel på reduksjon av argumentet x = 18 før beregning i ei Taylor-rekke. Som et eksempel kan vi se på reduksjon av x = π i figur 4: x = x 4π 1.73π, bruker (2) x = x π 0.73π, bruker (3), må skifte fortegn på funksjonsverdien x = π x 0.27π, bruker (4), må skifte fortegn på funksjonsverdien. Skriv programsetningene som utfører denne reduksjonen. x = mod(x,2*pi); % steg 1 if x < pi % steg 2 signcos = 1; else signcos = -1; x = x - pi; if x >= pi/2 % steg 3 x = pi - x; signcos = -signcos; Godkjent, men unødvig, hvis man skifter fortegn på negative x før utregning av mod(x,2*pi). I en komplett løsning vil man sette inn denne koden rett foran koden for forrige deloppgave og så multiplisere funksjonsverdien med cos = cos*signcos. Det er ikke nødvig for en fullt ut godkjent løsning. Side 15 av 15

AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Mandag 19. desember, 9.00 13.00

AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Mandag 19. desember, 9.00 13.00 Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap BOKMÅL AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Mandag 19. desember,

Detaljer

LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4110, TDT 4115 og IT1102 Informasjonsteknologi, grunnkurs Mandag 19. desember, 9.00 13.00

LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4110, TDT 4115 og IT1102 Informasjonsteknologi, grunnkurs Mandag 19. desember, 9.00 13.00 Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap BOKMÅL LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4110, TDT 4115 og IT1102 Informasjonsteknologi,

Detaljer

AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs En vakker dag i August 2007, 9.00 13.00

AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs En vakker dag i August 2007, 9.00 13.00 Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap BOKMÅL AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs En vakker dag i

Detaljer

Avsluttende eksamen i TDT4110 Informasjonsteknologi, grunnkurs En vakker dag i august 2007 9:00 13:00

Avsluttende eksamen i TDT4110 Informasjonsteknologi, grunnkurs En vakker dag i august 2007 9:00 13:00 Side 1 av 11 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:

Detaljer

LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs En vakker dag i August 2007, 9.00 13.00

LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs En vakker dag i August 2007, 9.00 13.00 Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap BOKMÅL LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs

Detaljer

Løsningsforslag: Avsluttende eksamen i TDT4110 Informasjonsteknologi, grunnkurs Torsdag 6. desember 2007 9:00 13:00

Løsningsforslag: Avsluttende eksamen i TDT4110 Informasjonsteknologi, grunnkurs Torsdag 6. desember 2007 9:00 13:00 Side 1 av 17 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:

Detaljer

Kontinuasjonseksamen i TDT4110 Informasjonsteknologi, grunnkurs ONSDAG 10. august 2011 9.00 13.00

Kontinuasjonseksamen i TDT4110 Informasjonsteknologi, grunnkurs ONSDAG 10. august 2011 9.00 13.00 Side 1 av 11 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:

Detaljer

LØSNINGSFORSLAG Kontinuasjonseksamen i TDT4110 Informasjonsteknologi, grunnkurs Onsdag 10. august 2011 9.00 13.00

LØSNINGSFORSLAG Kontinuasjonseksamen i TDT4110 Informasjonsteknologi, grunnkurs Onsdag 10. august 2011 9.00 13.00 Side 1 av 13 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap LØSNINGSFORSLAG

Detaljer

Kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs XXXdag XX. august 2011 9.00 13.00

Kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs XXXdag XX. august 2011 9.00 13.00 Side 1 av 11 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:

Detaljer

Eksamen i Internetteknologi Fagkode: IVA1379

Eksamen i Internetteknologi Fagkode: IVA1379 Høgskolen i Narvik Side 1 av 5 Eksamen i Internetteknologi Fagkode: IVA1379 Tid: Mandag, 07.06.04, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 4 oppgaver

Detaljer

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 01/06-2010 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater

Detaljer

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 05/06-2009 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater

Detaljer

Avsluttende eksamen i TDT4110 og TDT4115 Informasjonsteknologi, grunnkurs 8. august 2006 9:00 13:00

Avsluttende eksamen i TDT4110 og TDT4115 Informasjonsteknologi, grunnkurs 8. august 2006 9:00 13:00 Side 1 av 14 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

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

Detaljer

Avsluttende eksamen i TDT4110 Informasjonsteknologi, grunnkurs Mandag 8. desember 2008 9:00 13:00

Avsluttende eksamen i TDT4110 Informasjonsteknologi, grunnkurs Mandag 8. desember 2008 9:00 13:00 Side 1 av 17 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:

Detaljer

EKSAMENSOPPGAVE I TDT4110

EKSAMENSOPPGAVE I TDT4110 Side 1 av 11 Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap EKSAMENSOPPGAVE I TDT4110 Informasjonsteknologi, grunnkurs TDT4115 Informasjonsteknologi,

Detaljer

Løsningsforslag til kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs Mandag 13. august 2012 9.00 13.00

Løsningsforslag til kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs Mandag 13. august 2012 9.00 13.00 Side 1 av 8 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Løsningsforslag

Detaljer

Avsluttende eksamen i TDT4110/IT1102 Informasjonsteknologi, grunnkurs Tirsdag 21. desember 2010 9.00 13.00

Avsluttende eksamen i TDT4110/IT1102 Informasjonsteknologi, grunnkurs Tirsdag 21. desember 2010 9.00 13.00 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: 21. januar

Detaljer

LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Mandag 8. desember 2008, 9.00 13.00

LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Mandag 8. desember 2008, 9.00 13.00 Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap BOKMÅL LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs

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 - AITeL Kandidatnr: Eksamensdato: 20. mai 2005 Varighet: 3 timer (09:00 12:00) Fagnummer: Fagnavn: Klasse(r): LV197D Webprogrammering med

Detaljer

Oppgaver Oppgave a: Sett opp mulige relasjoner

Oppgaver Oppgave a: Sett opp mulige relasjoner Løsningsforslag til øving 4: Relasjonsmodellen Kjell Toft Hansen 18.09.2008 Opphavsrett: Forfatter og AITeL Lærestoffet er utviklet for faget LO151D Informatikk 1: databaser Oppgaver Oppgave a: Sett opp

Detaljer

Web-programmering med JSP Løsningsforslag leksjon 3

Web-programmering med JSP Løsningsforslag leksjon 3 Web-programmering med JSP Løsningsforslag leksjon 3 Oppgave 1 Denne siden viser inneholder en oversikt over biler:

Detaljer

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl. 09.00 13.00

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl. 09.00 13.00 Side 1 av 11 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap AVSLUTTENDE EKSAMEN

Detaljer

Eksamen i Internetteknologi Fagkode: ITE1526

Eksamen i Internetteknologi Fagkode: ITE1526 Datateknikk Side 1 av 8 Eksamen i Internetteknologi Fagkode: ITE1526 Tid: Mandag, 23.05.05, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 3 oppgaver og

Detaljer

Datamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2

Datamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side

Detaljer

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl. 09.00 13.

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl. 09.00 13. BOKMÅL Side 1 av 5 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap KONTERINGSEKSAMEN

Detaljer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 99539963 Roger Midtstraum: 99572420

Detaljer

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

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

Detaljer

KONTINUASJONSEKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs 5. august 2009, 9.00 13.00

KONTINUASJONSEKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs 5. august 2009, 9.00 13.00 Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap BOKMÅL KONTINUASJONSEKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs 5. august 2009,

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Prøveeksamen tirsdag 23. november 2010 Tid for eksamen:

Detaljer

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1 Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015 Tid: 10-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 13 med forside Ingen Ingen Vedlegg: Eksempeldata til oppgave 1 Eksamensresultater

Detaljer

Norsk informatikkolympiade 2013 2014 1. runde

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

Detaljer

MySQL-database, php. Innhold. 8 MySQL-database, php. 8.1 Databasen MySQL

MySQL-database, php. Innhold. 8 MySQL-database, php. 8.1 Databasen MySQL Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Helge Hafting 16.10.2007 Lærestoffet er utviklet for faget LV476D/LN476D Linux systemdrift Innhold 8 1 8.1 Databasen MySQL.............................

Detaljer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 995 39 963 Roger Midtstraum: 995 72

Detaljer

Eksamen i emne TDT4165 PROGRAMMERINGSSPRÅK

Eksamen i emne TDT4165 PROGRAMMERINGSSPRÅK side 1 av 7 NTNU, Institutt for Datateknikk og Informasjonsvitenskap Faglig kontakt under eksamen: Ole Edsberg (tlf. 952 81 586) Eksamen i emne TDT4165 PROGRAMMERINGSSPRÅK Fredag 6. august 2004, kl. 0900

Detaljer

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs Løsningsforslag. Torsdag 29. November 2007 Kl. 09.00 13.00

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs Løsningsforslag. Torsdag 29. November 2007 Kl. 09.00 13.00 Side 1 av 13 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap AVSLUTTENDE EKSAMEN

Detaljer

1. SQL datadefinisjon og manipulering

1. SQL datadefinisjon og manipulering Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL datadefinisjon og manipulering Tore Mallaug 7.10.2008 Lærestoffet er utviklet for faget Databaser 1. SQL datadefinisjon og manipulering

Detaljer

En lett innføring i foreninger (JOINs) i SQL

En lett innføring i foreninger (JOINs) i SQL En lett innføring i foreninger (JOINs) i SQL Noen ord om forening (JOIN)! 2 JOINs til gjennomgang! 3 1. INNER JOIN! 3 Eksempel på [INNER] JOIN! 4 NATURAL JOIN! 5 Eksempel på NATURAL JOIN! 5 2. LEFT [OUTER]

Detaljer

Tilkobling og Triggere

Tilkobling og Triggere Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble

Detaljer

SUKKERGRIS. Anita og Silje DAT100

SUKKERGRIS. Anita og Silje DAT100 SUKKERGRIS Anita og Silje DAT100 I NNHOLD 1. Innledning... 2 2. Beskrivelse av Sukkergris... 3 2.1 Struktur og grafisk design... 3 2.1.1 Sidens oppbygning... 3 2.1.2 CSS og Grafisk design... 4 2.2 Oversikt

Detaljer

Øvingsforelesning i Matlab (TDT4105)

Øvingsforelesning i Matlab (TDT4105) Øvingsforelesning i Matlab (TDT4105) Øving 1. Frist: 11.09. Tema: matematiske uttrykk, variabler, vektorer, funksjoner. Benjamin A. Bjørnseth 1. september 2015 2 Oversikt Praktisk informasjon Om øvingsforelesninger

Detaljer

Miniverden og ER- modell

Miniverden og ER- modell TDT4145 Datamodellering og databasesystemer SQL- oppgave 1 Miniverden og ER- modell Vi tar utgangspunkt i en enkel modell for en pizza- restaurant, der følgende ER- diagram beskriver databasen: Relasjonsdatabase-

Detaljer

Norsk informatikkolympiade 2012 2013 1. runde

Norsk informatikkolympiade 2012 2013 1. runde Norsk informatikkolympiade 2012 2013 1. runde Uke 45, 2012 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler. Instruksjoner:

Detaljer

Matematikk 1000. Øvingsoppgaver i numerikk leksjon 5 Skript

Matematikk 1000. Øvingsoppgaver i numerikk leksjon 5 Skript Matematikk 1000 Øvingsoppgaver i numerikk leksjon 5 Skript I denne øvinga skal vi lære oss mer om skript. Et skript kan vi se på som et lite program altså en sekvens av kommandoer. Til sist skal vi se

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: 15. mai 2003 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU Studiepoeng:

Detaljer

OBLIG 1 - WEBUTVIKLING

OBLIG 1 - WEBUTVIKLING OBLIG 1 WEBUTVIKLING Oppgave 1 Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Problemer med funksjonalitet / bruk Uoversiktlig side For

Detaljer

9. ASP med databasekopling, del II

9. ASP med databasekopling, del II Else Lervik 23.03.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 9. Resymé: I forrige leksjon så vi hvordan ASP kunne brukes til å vise

Detaljer

Eksamen i Internetteknologi Fagkode: ITE1526

Eksamen i Internetteknologi Fagkode: ITE1526 Høgskolen i Narvik Side 1 av 5 Eksamen i Internetteknologi Fagkode: ITE1526 Tid: Torsdag 15.06.06, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 1 oppgave

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 - AITeL Kandidatnr: Eksamensdato: 11. mai 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LV197D Webprogrammering med PHP FU Studiepoeng:

Detaljer

Løsningsforslag Kontinuasjonseksamen i TDT4110 Informasjonsteknologi - grunnkurs

Løsningsforslag Kontinuasjonseksamen i TDT4110 Informasjonsteknologi - grunnkurs Institutt for datateknikk og informasjonsvitenskap Løsningsforslag Kontinuasjonseksamen i TDT4110 Informasjonsteknologi - grunnkurs 5. august 2015 Annen informasjon: Oppgavesettet inneholder 4 oppgaver.

Detaljer

HTML og relasjonsdatabaser med PHP

HTML og relasjonsdatabaser med PHP HTML og relasjonsdatabaser med PHP Oppgaveveiledning Kent Dahl Informasjonsbehandling Brukersystemer Orkdal videregående skole (7. mars 2004) Innholdsfortegnelse 1. Introduksjon...2 1.1.

Detaljer

Løsningsskisse til avsluttende eksamen i TDT4105 Informasjonsteknologi, grunnkurs Torsdag 8. desember 2011 9:00 13:00

Løsningsskisse til avsluttende eksamen i TDT4105 Informasjonsteknologi, grunnkurs Torsdag 8. desember 2011 9:00 13:00 Side 1 av 8 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Løsningsskisse

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 - AITeL Kandidatnr: Eksamensdato: 15.desember 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU

Detaljer

Ta kontakt i pausen. Viktig at vi kommer i gang med dette arbeidet!

Ta kontakt i pausen. Viktig at vi kommer i gang med dette arbeidet! 1 Kunnskap for en bedre verden TDT4105 Informasjonsteknologi, grunnkurs Mer om funksjoner. Logiske betingelser og betinget programutførelse (valg). Amanuensis Terje Rydland Kontor: ITV-021 i IT-bygget

Detaljer

EKSAMENSOPPGAVE I TDT4145 DATAMODELLERING OG DATABASESYSTEMER. Faglig kontakt under eksamen: Svein Erik Bratsberg og Roger Midtstraum

EKSAMENSOPPGAVE I TDT4145 DATAMODELLERING OG DATABASESYSTEMER. Faglig kontakt under eksamen: Svein Erik Bratsberg og Roger Midtstraum Side 1 av 5 Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap EKSAMENSOPPGAVE I TDT4145 DATAMODELLERING OG DATABASESYSTEMER Faglig kontakt under eksamen:

Detaljer

Innføring i bruk av CGI4VB

Innføring i bruk av CGI4VB Innføring i bruk av CGI4VB Her kommer en enkel innføring i bruk av modulen CGI4VB som kan benyttes for å lage CGI programmer i Visual Basic. CGI er en forkortelse for Common Gateway Interface den kommunikasjonsprotokollen

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 - AITeL Kandidatnr: Eksamensdato: 4.mai 2011 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D Campus: LC191D Videregående

Detaljer

Innføring i bruk av CGI4VB

Innføring i bruk av CGI4VB Innføring i bruk av CGI4VB Her kommer en enkel innføring i bruk av modulen CGI4VB som kan benyttes for å lage CGI programmer i Visual Basic. CGI er en forkortelse for Common Gateway Interface den kommunikasjonsprotokollen

Detaljer

BOKMÅL Side 1 av 7. KONTINUASJONSEKSAMEN I FAG TDT4100 Objektorientert programmering / IT1104 Programmering, videregående kurs

BOKMÅL Side 1 av 7. KONTINUASJONSEKSAMEN I FAG TDT4100 Objektorientert programmering / IT1104 Programmering, videregående kurs BOKMÅL Side 1 av 7 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap KONTINUASJONSEKSAMEN

Detaljer

Utvikling fra kjernen og ut

Utvikling fra kjernen og ut Utvikling fra kjernen og ut PHP-arkitektur Brukergrensesnitt! inn ut Dynamisk web-side bygges opp på grunnlag av spørring mot databasen Utviklingsretning Applikasjon Virkelighetsmodell Plattform Bruker

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1300 Introduksjon til databaser Eksamensdag: 1. desember 2014 Tid for eksamen: 09.00 15.00 Oppgavesettet er på 5 sider. Vedlegg:

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 - AITeL Kandidatnr: Eksamensdato: 15. desember 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LV197D Webprogrammering med PHP FU Studiepoeng:

Detaljer

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

TDT4105 Informasjonsteknologi, grunnkurs (ITGK) 1 TDT4105 Informasjonsteknologi, grunnkurs (ITGK) Introduksjon til programmering i Matlab Rune Sætre satre@idi.ntnu.no 2 Læringsmål og pensum Mål Lære om programmering og hva et program er Lære å designe

Detaljer

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS Løkker og if-tester Gløer Olav Langslet Sandvika VGS 29.08.2011 Informasjonsteknologi 2 Funksjoner, løkker og iftester Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

UNIVERSITETET I OSLO

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

Detaljer

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: 6.desember 2010 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasse(r): LC238D Datamodellering og databaser HING2009HA

Detaljer

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk Side 1 av 20 Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk Bokmål Eksamen i emnet INF100 Grunnkurs i programmering Torsdag 27. november 2014 Tid: 09:00 14:00

Detaljer

Bruk piazza for å få rask hjelp til alles nytte!

Bruk piazza for å få rask hjelp til alles nytte! Kunnskap for en bedre verden 1 TDT4105 Informasjonsteknologi, grunnkurs Matlab 5: Løkker (FOR og WHILE) Amanuensis Terje Rydland Kontor: ITV-021 i IT-bygget vest (Gløshaugen) Epost: terjery@idi.ntnu.no

Detaljer

TDT4100 Objektorientert programmering

TDT4100 Objektorientert programmering Eksamensoppgave i TDT4100 Objektorientert programmering Torsdag 12. august 2010, kl. 09:00-13:00 Oppgaven er utarbeidet av faglærer Hallvard Trætteberg og kvalitetssikret av Svein Erik Bratsberg. Kontaktperson

Detaljer

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

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

Detaljer

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad. EKSAMEN Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 09/12-2008 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne) Faglærer: Tom Heine

Detaljer

Tilgjegelighet av XHTML-forms

Tilgjegelighet av XHTML-forms [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 08/02-14 Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 Eksempel 1: For å lage en liten array (bare 5 innførsler)

Detaljer

TDT4110 IT Grunnkurs Høst 2014

TDT4110 IT Grunnkurs Høst 2014 TDT4110 IT Grunnkurs Høst 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Auditorieøving 1 Navn: Linje: Brukernavn (blokkbokstaver): Oppgavesettet

Detaljer

Institutt for datateknikk. Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL

Institutt for datateknikk. Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL NTNU Norges teknisk-naturvitenskapelige Universitet Institutt for datateknikk og informasjonsvitenskap Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL Side 1

Detaljer

Mattespill Nybegynner Python PDF

Mattespill Nybegynner Python PDF Mattespill Nybegynner Python PDF Introduksjon I denne leksjonen vil vi se litt nærmere på hvordan Python jobber med tall, og vi vil lage et enkelt mattespill. Vi vil også se hvordan vi kan gjøre ting tilfeldige.

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Kandidatnummer: Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF1000 Grunnkurs i objektorientert programmering Eksamensdag : Torsdag 5. desember 2013 Tid for eksamen

Detaljer

UNIVERSITETET I OSLO

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

Detaljer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 995 39 963 Roger Midtstraum: 995 72

Detaljer

TDT4110 IT Grunnkurs Høst 2012

TDT4110 IT Grunnkurs Høst 2012 TDT4110 IT Grunnkurs Høst 2012 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Auditorieøving 2 Navn: Linje: Brukernavn: Oppgavesettet inneholder 5 oppgaver.

Detaljer

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu. 1 TDT4105 Informasjonsteknologi, grunnkurs Introduksjon til programmering i Matlab Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.no 2 Frist for øving 1: Fredag 11. Sept. Noen oppstartsproblemer

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2015

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

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG AVDELING FOR TEKNOLOGI Institutt for databehandling Kandidat nr.: Eksamensdato: 09.05.2005 Varighet: 0900-1200 (3 timer) Fagnummer: LO323D Fagnavn: Databaser Klasse(r): NETT 2006V

Detaljer

Læringsmål og pensum. Hvordan virker webteknologi? (klient-tjener arkitektur) HTML - virkemåte. Nettleser: Firefox, Opera, Safari

Læringsmål og pensum. Hvordan virker webteknologi? (klient-tjener arkitektur) HTML - virkemåte. Nettleser: Firefox, Opera, Safari 1 2 Læringsmål og pensum TDT4105/4110 Informasjonsteknologi grunnkurs: Uke 35/36 HTML Førsteamanuensis Alf Inge Wang Læringsmål Lære å lage statiske hjemmesider Bilder Lenker Lister Tabeller Skjema for

Detaljer

En enkel while-løkke. 1 of 12 15.09.2015 15:28. 2 of 12 15.09.2015 15:28. while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt

En enkel while-løkke. 1 of 12 15.09.2015 15:28. 2 of 12 15.09.2015 15:28. while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 15/09-15 En liten repetisjon Løkker Arrayer (tabeller) Løkker

Detaljer

23.09.2015. Introduksjon til objektorientert. programmering. Hva skjedde ~1967? Lokale (og globale) helter. Grunnkurs i objektorientert.

23.09.2015. Introduksjon til objektorientert. programmering. Hva skjedde ~1967? Lokale (og globale) helter. Grunnkurs i objektorientert. Grunnkurs i objektorientert programmering Introduksjon til objektorientert programmering INF1000 Høst 2015 Siri Moe Jensen INF1000 - Høst 2015 uke 5 1 Siri Moe Jensen INF1000 - Høst 2015 uke 5 2 Kristen

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 - AITeL Kandidatnr: Eksamensdato: 15.desember 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU

Detaljer

EKSAMEN Løsningsforslag. med forbehold om bugs :-)

EKSAMEN Løsningsforslag. med forbehold om bugs :-) 1 EKSAMEN Løsningsforslag med forbehold om bugs :-) Emnekode: ITF20006 000 Dato: 20. mai 2011 Emne: Algoritmer og datastrukturer Eksamenstid: 09:00 til 13:00 Hjelpemidler: 8 A4-sider (4 ark) med egne notater

Detaljer

1. Relasjonsmodellen. 1.1. Kommentarer til læreboka

1. Relasjonsmodellen. 1.1. Kommentarer til læreboka Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Relasjonsmodellen Tore Mallaug 2.9.2013 Lærestoffet er utviklet for faget Databaser 1. Relasjonsmodellen Resymé: Denne leksjonen gir en kort

Detaljer

Norsk informatikkolympiade 2012 2013 1. runde

Norsk informatikkolympiade 2012 2013 1. runde Norsk informatikkolympiade 2012 2013 1. runde Uke 45, 2012 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler. Instruksjoner:

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 - AITeL Kandidatnr: Eksamensdato: 16.desember 2005 Varighet: Fagnummer: Fagnavn: 3 timer LO116D Programmering i Visual Basic Klasse(r): FU

Detaljer

Høst 2014. Øving 5. 1 Teori. 2 Månedskalender. Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap

Høst 2014. Øving 5. 1 Teori. 2 Månedskalender. Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4105 IT Grunnkurs Høst 2014 Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Øving 5 1 Teori a) Hva er den binære ASCII-verdien av bokstaven E (stor e)?

Detaljer

Norsk informatikkolympiade 2014 2015 1. runde

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

Detaljer

EKSAMEN med løsningsforslag

EKSAMEN med løsningsforslag EKSAMEN med løsningsforslag Emnekode: ITF20006 Emne: Algoritmer og datastrukturer Dato: Eksamenstid: 20. mai 2009 kl 09.00 til kl 13.00 Hjelpemidler: 8 A4-sider (4 ark) med egne notater Kalkulator Faglærer:

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: 7.desember 2009 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasse(r): LC238D Datamodellering og databaser HING2008HA

Detaljer

EKSAMEN ITF10208. Webprogrammering 1 Dato: Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

EKSAMEN ITF10208. Webprogrammering 1 Dato: Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne) EKSAMEN Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 01/06-2011 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne) Faglærer: Tom Heine

Detaljer

Øvingsforelesning TDT4105 Matlab

Øvingsforelesning TDT4105 Matlab Øvingsforelesning TDT4105 Matlab Øving 2. Pensum: Funksjoner, matriser, sannhetsuttrykk, if-setninger. Benjamin A. Bjørnseth 8. september 2015 2 Innhold Funksjoner Matriser Matriseoperasjoner Sannhetsuttrykk

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 1 Frist: 2014-01-24 Mål for denne øvinga:

Detaljer

INF1040 Oppgavesett 4: CSS

INF1040 Oppgavesett 4: CSS INF1040 Oppgavesett 4: CSS (Kapittel 5) Fasitoppgaver Ingen fasitoppgaver denne gang. Se flervalgsoppgavene under. Flervalgsoppgaver I følgende oppgaver er det oppgitt fem alternativer der nøyaktig ett

Detaljer

INF1000 - Uke 10. Ukesoppgaver 10 24. oktober 2012

INF1000 - Uke 10. Ukesoppgaver 10 24. oktober 2012 INF1000 - Uke 10 Ukesoppgaver 10 24. oktober 2012 Vanlige ukesoppgaver De første 4 oppgavene (Oppgave 1-4) handler om HashMap og bør absolutt gjøres før du starter på Oblig 4. Deretter er det en del repetisjonsoppgaver

Detaljer