EKSAMEN Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

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

Høgskoleni østfold EKSAMEN

Dinesh Jeyabalasingam. Oppgavesett 9. Gruppeoppgave 2. Eksamenssett DEL 1. Oppgave 1.1. IF 1 Hvis $a er mindre eller lik $b stemmer

EKSAMEN (Konvertert fra en gammel PHPeksamen)

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

Høgskoleni østfold EKSAMEN

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

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

Hjelpemidler: 4 A4-sider (2 to-sidige ark eller 4 en-sidige ark) med egenproduserte notater (håndskrevne/maskinskrevne)

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

EKSAMEN (Konvertert fra en gammel PHPeksamen)

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

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

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

Oppgavesettet består av 7 sider, inkludert denne forsiden. Kontroll& at oppgaven er komplett før du begynner å besvare spørsmålene.

Dersom noen oppgaver er så vanskelige at du ikke vet hvordan du skal løse de, gjør forenklinger og forklar nøye hva du har forenklet/tatt bort.

EKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00

EKSAMEN ITF Innføring i programmering Dato: Eksamenstid: 11/

Høgskoleni østfold EKSAMEN

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

UNIVERSITETET I OSLO

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

Testsituasjon Resultat Kommentar. Fungerer som det skal!

Grunnleggende datakunnskap og programmering. EKSAMENSDATO: 16. desember 1997

datatyper Hva er programmering? Variabler og Informasjonsteknologi 2 Kompetansesemål

TDT4110 IT Grunnkurs Høst 2016

JS: Grunnleggende JavaScript

En beskrivelse av API for innhenting av informasjon fra registeret for sentralt godkjente foretak Direktoratet for byggkvalitet

UNIVERSITETET I OSLO

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

Algoritmer og datastrukturer Eksamen

UNIVERSITETET I OSLO

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

Bygg et Hus. Introduksjon. Steg 1: Prøv selv først. Skrevet av: Geir Arne Hjelle

INF1000: Forelesning 7

Eksamessett Høst 2009 Robin Sværen og Simen Arvesen

JS: Grunnleggende JavaScript Nybegynner

Brød med SPC Flakes Ca g SPC Flakes pr. skive ved 20 skiver pr. brød

HØYSKOLEN I OSLO, AVDELING FOR INGENIØRUTDANNING

<?php. count tar en array som argument, og returnerer et tall som uttrykker antallet innførsler i arrayen.

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Her er eksamenssett fra Vår '09. Av Robin Sværen og Simen Arvesen.

TDT4110 IT Grunnkurs Høst 2016

Ny/utsatt EKSAMEN. Dato: 6. januar 2017 Eksamenstid: 09:00 13:00

INF1000: Forelesning 7. Konstruktører Static

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

Oppsummering - Kurset (10/ )

oppskrifter fra jord til bord Innhold baketips Ostesmørbrød Arme riddere AV grovt brød grove horn

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

HØGSKOLEN I SØR-TRØNDELAG

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04

Etternavn Fornavn Født Død Annet Felt

Børek av kikertmel Med spinat og fetafyll

UNIVERSITETET I OSLO

GJØVIK INGENIØRHØGSKOLE

Utførelse av programmer, funksjoner og synlighet av variabler (Matl.)

Introduksjon til undervisningsmateriellet

UNIVERSITETET I OSLO

EKSAMEN. Operativsystemer. 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre A-4 ark med selvskrevne notater.

Luftig brød med Hapå, kanel og crumbletopping!

Oppskrifter fra "Barnas kjøkken"

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

Øvingsforelesning 5 Python (TDT4110)

TDT4110 IT Grunnkurs Høst 2015

Vafler, pannekaker og wraps

UNIVERSITETET I OSLO

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

Oblig 4 Undervisningshefte i grunnleggende JavaScript programmering

Norsk informatikkolympiade runde

Oppgaver til kodegenerering etc. INF-5110, 16. mai, 2014

UNIVERSITETET I OSLO

Fremgangsmåte for å lage Laksepudding

Oppskrift 06. Engelske korsboller Oppskrift 05. Grove påskeharer Oppskrift 01. DekorertE påskebrød Oppskrift 02. Gresk påskebrød Oppskrift 03.

HØGSKOLEN I SØR-TRØNDELAG

Læringsmål og pensum. Oversikt

Øvingsforelesning 5 Python (TDT4110)

EKSAMEN EKSAMENSDATO: KLASSE: TID: ANTALL SIDER UTLEVERT: 5. TILLATTE HJELPEMIDLER: Alle trykte og skrevne

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

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

HØGSKOLEN I SØR-TRØNDELAG

INF-5110 Oppgaver kodegenerering etc. INF-5110, vår 2011

Oppskrift på sjokoladekake KAKE. 3 egg + 4,5 dl sukker piskes. 225 g smeltet smør/melange. 6 dl hvetemel. 3 ts bakepulver. 3 ts vaniljesukker

BRUKSANVISNING FOR BRØDBAKEMASKIN TS-238H.

TDT4105 IT Grunnkurs Høst 2016

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

Del 1 En oversikt over C-programmering

Oblig 4. Alternativ A: Alternativ B: Denne obligen har 3 ulike alternativ: Alternativ A: For de som har lyst til å gjøre et eget prosjekt

UNIVERSITETET I OSLO

Oppgaver til kodegenerering etc. INF-5110, 12. mai, 2015

Lesing i mat og helse

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

UNIVERSITETET I OSLO

Lynkurs i shellprogrammering under Linux

HØGSKOLEN I SØR-TRØNDELAG

EKSAMEN med løsningsforslag

Transkript:

EKSAMEN Eksamenstid: 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne) Faglærer: Per O Bisseberg Del 1 Kodeforståelse (25%) Her skal du kun svare på selve spørsmålet, og du trenger ikke forklare hvordan du kommer frem til svaret. NB! Les koden og selve spørsmålet nøye, for det kan være mange feller å gå i her... Oppgave 1.1 var a=6; var b=7; if(a <= b) if( a > 5) else else if($b>5) console.log("c"); else console.log("d");

Oppgave 1.2 var a=10; var b=20; if(a > b &&!(b/2==a)) else if(a == b a!=b) else console.log("c"); Oppgave 1.3 for(var i = 0; i <= 5; i++) echo $i; Oppgave 1.4 var a=15; var i=0; while( i < a) i++; console.log(i); Oppgave 1.5 var a=10; while(a!= 5) a--; while($a==5) a++;

Oppgave 1.6 for( var i = 0 ; i < 5; i++) if(i%2==1) else Oppgave 1.7 var b = ["C","B","A"]; for(var i = 1; i < b.length; i++) console.log(b[i]); Oppgave 1.8 var listami = [45,67,23,45,43,23,12]; var min = listami[0]; for(var i = 0; i < listam.length; i++) if (listami[i] <= min) min = listami[i]; console.log(min); Oppgave 1.9 var bokstaver = ["A","B","C","D","E"]; var b = bokstaver.length; for(var i = 0; i < bokstaver.length; i++) if(bokstaver[i]!= $bokstaver[b-3]) console.log(bokstaver[i]);

Del 2 Grunnleggende programmering (15%) Oppgave 2.1 (10 %) Skriv ferdig følgende funksjoner: a) En funksjon som sjekker om tre tall er like, og returnerer true/false. function erlike(a,b,c) b) En funksjon som skriver ut (echo) en array bakvendt. function skrivutbakvendt(minarray) c) En funksjon som regner om (og returnerer) en verdi fra NOK til en bestemt valuta. Dersom omregningen ikke lot seg gjøre (ugyldig/ukjent valuta), skal funksjonen returnere verdien 0. Parameteret belop vil her inneholde verdien i NOK som skal regnes om, mens valuta inneholder navnet på valutaens vekslingskurs (f.eks SEK = 89,56) som beløpet skal regnes om til. function regnom(belop,valuta) Oppgave 2.2 (5 %) Gå ut i fra at du har følgende variabler definert i et program 1. var alder -> alder i hele år 2. var hoyde -> høyden i hele cm 3. var fornavn -> fornavnet til personen som en string 4. var etternavn -> etternavnet til en person som en string 5. var medlem -> true=er medlem / false=er ikke medlem Skriv logiske uttrykk for følgende påstander: a) Heter "Per" til fornavn og er mer enn 18 år gammel. b) Et medlem som heter "Per" til fornavn ELLER et ikke-medlem som heter "Hansen" til c) etternavn og er eksakt 150 cm høy. d) Heter "Per Hansen", "Per Olsen" eller "Per Nilsen".

Del 3 Skjema og lagringstrukturer (30%) Du skal nå lage ferdig et register for matoppskrifter. Systemet baserer seg på liste/array som har følgende format for EN oppskrift: [ navnpåoppskrift, [ingrediens,mengde,enhet], [ingrediens,mengde,enhet], fremgangsbeskrivelse ] Merk deg at det er et ukjent antall lelementer med ingredienser, og så én linje med beskrivelse som siste element. Deretter ligger alle disse oppskriftarrayene i en array som fungerer som et slags register var beskrivelse = 'Bland sammen alle ingrediensene. La deigen ese litt, og så lager du små runde boller. Stek disse i panna i 40 minutter, til de blir brune og fine.'; var oppskrift = ['navnpåoppskrift', [ 'Mel',4, 'dl' ],[ 'Smør', 100, 'gram' ], [ 'Gjær', 50, 'gram' ], [ 'Egg', 4, 'stykk' ], beskrivelse ]; var oppskriftregister = [oppskrift, oppskrift2, oppskrift3, etc]; Oppgave 3.1 (15%) a) Lag et skjema som lar oss lage en ny oppskrift i formatet vist over ( var oppskrift) og legger denne til i registeret (var oppskriftregister). b) Lag algoritmen (koden) som må til for å skrive ut alle oppskrifter på en nettside. Oppgave 3.2 (15%) Skriv algoritmen(koden) som lar oss hente ut EN oppskrift basert på oppskriftsnavnet.

Del 4 PHP og JSON (30%) Vegvesenet har startet målinger av bilpasseringer langs alle riks- og fylkesveier i landet. Alle disse målingene lagres i en database. Databasen er plassert på samme maskin(server) som en PHP-kode som returnerer måledata. PHP-scriptet heter getmaaledata.php, scriptet returnerer alle måledata for alle målestasjoner i JSON format (se JSON eksempel under). "stasjoner": [ "navn": "RV110-B114", "grense": 60, "maalinger": [ "tid": "2008-11-12 14:05:10", "hastighet": 52, "tid": "2008-11-12 14:05:15", "hastighet": 61 ], "navn": "E6-A12", "grense": 100, "maalinger": [ "tid": "2008-11-12 14:05:16", "hastighet": 117, "tid": "2008-11-21 14:05:15", "hastighet": 97 ] ] Forklaringer til JSON: Feltet stasjoner angir alle stasjoner i oversikten. Feltet navn angir hvilken målestasjon bilen passerte. Navnet består av veinavnet (f.eks RV110) sammensatt med en id på målestasjonen (f.eks B114). Feltet grense angir hva fartsgrensen på stedet er. Feltet maalinger angir alle fartsmålinger som er gjort ved stasjonen. Feltet tid angir når en bil passerte målestasjonen. Feltet hastighet angir hastigheten til bilen som passerte.

Oppgave 4.1 (10 %) Skriv AJAX-request som henter alle målinger fra getmaaledata.php. Oppgave 4.2 (20 %) Lag følgende funksjoner som benytter de hentede måledata: a) // hente alle farstovertredelser fra JSON function getallefartsovertredelser(data) b) //hente alle fartsovertredelser for en gitt stasjon fra JSON function getfartsovertredelserforstasjon(data, stasjonsnavn) c) //hente antall fartsovertredelser for en gitt stasjon fra JSON function getantallfartsovertredelserforstasjon(data,stasjon)