Firmaet har tekstfiler som inneholder et varierende antall observasjoner. Et utdrag er f.eks.:
|
|
- Oddvar Severin Pettersen
- 7 år siden
- Visninger:
Transkript
1 OBS: Dokumentet inneholder spørsmålene, med svarforslag med kommentarer. Firmaet Hitogdit AS frakter containere og har lagret observasjoner om disse i tekstfiler. Du skal lage deler av et program med skjermbilde og knappenavn som under: Skriv programkode (helst Visual Basic), eventuelt bruk algoritmisk beskrivelse eller pseudokode for å forklare ditt svar. Besvar fem (5) av de seks (6) oppgavene (du velger!). De har lik vekt (20 %). 1 Innlesing Firmaet har tekstfiler som inneholder et varierende antall observasjoner. Et utdrag er f.eks.:... Fre Nov 19 14:00:49 CET 2007 Cont44_33 Havn-33 Sett Fre Nov 19 14:01:39 CET 2007 Cont44_33 Havn-33 Inspisert #Kapteinen i M/S Albatross ringte 18/11: Fre Nov 17 15:11:41 CET 2007 c_53_2x MS_AlbaTross SeTt Fre Nov 17 15:11:42 CET 2007 Cont53_299x MS_AlbaTross Sett... Lag prosedyren hentobs (filnavn) som leser inn filen filnavn. Denne blir f.eks. brukt ved oppstart (frmload) og hvis knappen btnlesfil velges. Hver linje angir en observasjon og inneholder: tid (seks felt for ukedag, måned, dato, klokkeslett, tidssone og årstall) cid (ett felt som angir unikt hvilken container observasjonen gjelder, casesensitiv) hvorid (ett felt som angir unikt hvor observasjonen ble gjort (havn, båt, lager, togvogn, m.m.; casesensitiv) hndid (ett felt som angir hva som hendte, ikke casesensitiv) For hver observasjon kalles prosedyren nyobs (tid, cid, hvorid, hndid), altså med fire (4) argument (prosedyren nyobs er spørsmål 2). OBS: Ikke ta 1
2 med linjer med feil antall felt, eller som begynner med grind (#, som er kommentarlinjer). Etterpå vises en melding om antall observasjoner som er OK, antall ignorerte kommentarlinjer og antall linjer med feil antall felt. Innlesingen skal ikke gi kjøretidsfeil (runtime error). sub hentobs (byval filnavn as string) dim antfeilantfelt as integer = 0 dim antkommentarer as integer = 0 dim antobservasjoner as integer = 0 dim melding as string = "" try dim sw as io.streamreader = io.file.opentext(filnavn) do while not sw.endofstream() dim ord() as string = s.readline().split() if not ord(0).substring(0,1) = # then antkommentarer += 1 elseif not ord.getupperbound(0) = 9 then antfeilantfelt += 1 else antobservasjoner += 1 Dim tid as string = "" for i as integer = 0 to 5 tid &= ord(i) & " " next Dim container as string = ord(6) Dim hvor as string = ord(7) Dim hendelse as string = ord(8) nyobservasjon (tid, container, hvor, hendelse) loop catch e as IO.Exception melding = "feil ved innlesing (avbrutt!)." finally melding &= " Observasjoner (lest): " & antobservasjoner & " Kommentarlinjer: " & antkommentarer & " Feil i linjen (ignorert): " & antfeilantfelt" msgbox (melding) end try Feltene har varierende bredde, så (som noen av studentene brukte) substr( 30,10) for utdrag av containerens ID vil ikke nødvendigvis virke. Utdrag av tidspunkt med substr(0,28) krever at dato starter i posisjon 0 (og en bør da angi en slik forutsetning i svaret). Pensum angir flere måter å finne ut hvor langt et felt er (finn neste blanke) før en tar ut substring av korrekt lengde. I svarforslaget brukes derimot split(), som også er pensum. Testen på om feltene er i orden (korrekt antall) kan (som noen brukte) gjøres ved å sjekke om noen av feltene er tom streng. Hvis en antar at kommentartegnet (grinda) starter i posisjon 0 (og at blanke aldri forekommer i starten av linja) bør dette angis. Det var ikke meningen at hentobs skulle lagre observasjonene (likevel gjorde noen av studentene dette). Ikke alle skriver melding etter innlesingen er avsluttet. Ikke alle tar seg av runtimefeil. 2
3 OBS: Allerede her merker en at flere ikke bruker innrykk (det trekker). Og, de sier sjelden hvordan de har tolket oppgaven. 2 Intern lagring Prosedyren nyobs (t, c, h, hnd) (nevnt i spørsmål 1) skal være spesialist i å ta vare på nye observasjoner. De fire argumentene er (som nevnt) t: tid (en streng med seks felt) c: containerens ID (streng) h: sier hvor observasjonen ble gjort (streng) hnd: hendelse (streng) Du skal lage flere prosedyrer for ulike måter å lagre på. Hver prosedyre tar de samme fire strenger som parameter. De tre prosedyrene under forutsetter deklarasjonen: Dim maxantobs as Integer = 1000 dim antobs as integer = 0 1. Skriv nyobs_struktur(t,c,h,hnd) som bruker en 1-dimensjonal tabell (gi den navn cobs ) med datastrukturer. Vis definisjonen av datastrukturen (bruk structure). Merk: Du vil bruke tabellen cobs i spørsmål 3 og 6. structure observasjon dim tid as string dim container as string dim hvor as string dim hendelse as string end structure dim obs(maxantobs-1) as observasjon sub nyobs_struktur (byval tid as string, byval container as string, byval hvor as string, byval hendelse as string) if antobs < maxantobs then obs(antobs).tid = tid obs(antobs).container = container obs(antobs).hvor = hvor obs(antobs).hendelse = hendelse antobs += 1 2. Skriv nyobs_todim(t,c,h,hnd) som lagrer observasjonene i en 2-dimensjonal tabell (kall den gjerne cobs2d ). 3
4 Dim obs2d(maxantobs-1,3) as string sub nyobs_todim (byval tid as string, byval container as string, byval hvor as string, byval hendelse as string) if antobs < maxantobs then obs2d(antobs,0) = tid obs2d(antobs,1) = container obs2d(antobs,2) = hvor obs2d(antobs,3) = hendelse antobs += 1 3. Skriv nyobs_firetabeller(t,c,h,hnd) som lagrer observasjonene ved hjelp av fire 1-dimensjonale tabeller (velg passende navn). Dim obstid(maxantobs-1) as string Dim obscontainer(maxantobs-1) as string Dim obshvor(maxantobs-1) as string Dim obshendelse(maxantobs-1) as string sub nyobs_firetabeller (byval tid as string, byval container as string, byval hvor as string, byval hendelse as string) if antobs < maxantobs then obstid(antobs) = tid obscontainer(antobs) = container obshvor(antobs) = hvor obshendelse(antobs) = hendelse antobs += 1 Husk alle nødvendige deklarasjonene. Nye observasjoner skal legges til ledig plass, og husk: Tabellene (med plass til ti tusen) kan gå full! Flere hadde overraskende nok (selv om det ikke er et viktig moment i oppgaven) andre prosedyrenavn (som lagre(), selv om det uttrykkelig står hva prosedyren skal hete! En annen overraskelse, var at flere hadde lagret til fil (som ikke er nevnt i oppgaven) istedetfor til tabeller. Dette er en alvorlig feil. Vel, de som hadde oppfattet oppgaven slik at man skulle legge inn i en tabell var (oftest) betenksom nok til å sjekke om tabellen(e) hadde plass. Noen nektet å overfylle, andre redimensjonerte (utvidelse) etter behov. 3 Vising Anta at observasjonene ligger i tabellen cobs med datastrukturer (type 1 fra spørsmål 2). Og, vi har knappeprosedyren sub btnvis_click () handles... dim n as integer = cint(inputbox("oppgi n: ")) dim k as integer = cint(inputbox("oppgi k: ")) visobs (n, k) 4
5 Din oppgave: Lag prosedyren visobs ( n, k ) som viser observasjonene i en listbox (lsta). Den skal ikke vise mer enn n observasjoner. Og, den skal bare vise hver k de observasjon. Som eksempel, visobs(30, 1) viser ikke mer enn de 30 første, visobs(40, 2) viser observasjon nummer 1, 3, 5, 7... inntil maksimalt 40 er vist. Hver observasjon vises som under (den 4de i eksemplet fra spørsmål 1), men data om observasjonene skal vises i en annen rekkefølge enn de ligger på fil: 4: Cont53_299x SETT at MS_AlbaTrossFre (Nov 17 15:11:42 CET 2007) Hvis du ikke klarer å ta hensyn til k kan du jo gi et enklere svar som viser maksimalt n, eller (hvis det også blir for vanskelig), gi et svar som viser alle observasjonene. sub visobs (byval n as integer, byval k as integer) dim i as integer = 0 lsta.items.clear() do while i < n and i i*k < antobs lsta.items.add(i*k & ": " & obs(i*k).container & " " & obs(i*k). hendelse.toupper() & " at " & obs(i*k).hvor & " (" & obs(i*k ).tid & ")" i+=1 next Ikke alle besvarelsene skriver ut med angitt format (kolon, paranteser, blanke og andre tegn). Runtimefeil hvis en leser utenfor tabellen blir ikke alltid unngått eller håndtert men, oppgaven sier riktignok ikke noe om at dette skal håndteres. Minst en student brukte step-varianten: for i = 0 to X step k der X settes til rett sluttverdi men, en må også her sikre at en ikke leser utenfor tabellens grenser. Få hadde sikret store bokstaver for hendelse (med toupper). Noen har i sitt svar, lest inn filen og vist den i listboksen, hvilket ikke gir poeng! 4 Containerliste Anta at du har cnavn, som er en sortert tabell over kjente containernavn, uten gjentakelser (duplikat). Observasjonene i eksemplet (fra spørsmål 1) gir Cont44_33 Cont53_299x c_53_2x Tabellen har plass til 500 navn, men trenger ikke være helt full. Din oppgave er: Lag funksjonen poscontainer (cnavn) som leter etter cnavn og gir rett posisjon hvis funnet, eller -1 hvis ikke funnet. Klienten kan altså bruke denne til å finne posisjon, som i dim pos as integer = poscontainer ( container_navn ) if not pos = -1 then msgbox ( container_navn & " fant vi i posisjon " & pos) end Funksjonen brukes ofte og bør jobbe raskt! Hvis cnavn er siste av 500 bør funksjonen være meget lurere enn å ha sjekket de 499 foran! 5
6 function poscontainer (byval c as string) as Integer tilpasser eksempel 5, s. 367 i pensumboken (Schneider) Dim first, middle, last as integer Dim foundpos as Integer = -1 first = 0 last = antobs-1 do while (first <= last) and (foundpos = -1) middle = cint(int((first + last) / 2)) select case cnavn(middle) case c foundpos = middle case is > c last = middle - 1 case is < c first = middle + 1 end select loop return foundpos end function Oppgaven bruker cnavn om tabellen, og sier at en skal skrive en funksjon som tar cnavn som parameter, og i ettertid ser en at dette kan forvirre hvis en ikke har godt tak på prinsippene. Ellers: Flere hadde lagt inn en sortering (før selve letingen), selv om oppgaven sier at tabellen er (ferdig) sortert. I besvarelsene hadde enkelte ikke angitt at funksjonen returnerer et tall. Flere studenter la resultatet i et ByRef-supplert parameter (ikke som funksjonens returverdi, slik angitt i oppgaven). Andre hadde tilpasset Schneiders rutine og (ubevisst) tatt med toupper() slik at containerens ID ikke kan betraktes som case-sensitiv. En kan ikke bruke getupperbound(0) for å unngå runtimefeil! Til sist: De som leter gjennom hele tabellen (i sin hele lengde), og ikke bare blant de element der det faktisk ligger navn, må vurdere hva som skjer når en leter i tomrom. 5 Normalisering Anta at du har tabell med unike containernavn (cnavn, se spørsmål 4) Hvis knappen btnnormalisering trykkes, skal tabellen normaliseres slik at alle navn enten får store eller små bokstaver (avhengig av brukerens valg). Vi har knappe-prosedyren sub btnnormaliser_click() handles... if radlowercase.checked() then normalisercont(cnavn, "lower") else normalisercont(cnavn, "upper") Anta at det er 48 navn i cnavn som har plass til 500 element. Din oppgave er å se på to måter å normalisere på: 1. En av de erfarne programmererne har laget prosedyren sub normalisercont ( byval a() as String, byval t as String ) 6
7 for i as integer = 0 to a.getupperbound(0) if t = "upper" then a(i) = a(i).toupper else a(i) = a(i).tolower endif next Dessverre feiler denne. Finn ut hvorfor, og forklar årsaken, samt foreslå korrigering. Hvis det ikke ligger noe i et element kan en få runtimefeil (altså bør en vurdere om hele tabellen skal sjekkes, eller bare det antall navn man er sikker på å ha). Det er syntaktisk feil at endif ikke er skrevet (med mellomrom). En student påpekte at en burde eksplisitt teste om t var lower istedet for å anta det. Dette minimerte sjansen for den tredje sorten feil (logiske). En student fant ut at med ByVal overføring av tabellargumentet, ville prosedyren endre kopien og ikke originalen (også en logisk feil). Noen mente at toupper og tolower ville feile for tall, men det vil ikke skje (bare bokstavene tas i betraktning i disse funksjonene). Et forslag om at en i kallet av prosedyren, skulle ha med paranteser bak tabellnavnet (i argumentlisten) er ikke riktig det er i selve funksjonen (i parameterlisten) at en angir paranteser for tabeller. Andre lot seg forville av toupper (funksjonen) og upper (strengen) og foreslo nyttesløse endringer. Forslag om try-catch for blind oppfanging av eventuelle feil (fordi man ikke fant feilen) ble prisverdig fremsatt av flere. 2. En av de andre programmererne foreslår istedet at vi går over til å bruke en ganske annen variant: sub normalisercont ( byval a as String, byval i as integer, byref t as String ) if t = "upper" then a(i) = a(i).toupper else a(i) = a(i).tolower normalisercont (a, i+1, t) Denne har tre parametre, og kalles derfor med: normalisercont ( cnavn, 1, "upper" ) Nå er den ikke prøvekjørt, så det er uklart om det blir feil. Gi din vurdering og foreslå korrigeringer til eventuelle feil og problem du ser. Her finnes en syntaksfeil, at parameter for tabellen ikke har paranteser, det skal stå a() og ikke bare a. Et annet (meget viktig) problem er at den rekursive (det ser man jo at den er) funksjonen ikke stopper når arbeidet er ferdig. Den burde innledes med en test som i det minste bryter ut (det vil si, ikke kaller seg selv nok en gang) 7
8 når alle navnene er normalisert, og iallefall hvis i > a.getupperbound( 0) (gardering mot runtimefeil). En annen feil er at rekursjonen innledes med i satt til 1, slik at det første elementet (som ligger i index 0) utelates. Som for den ikke-rekursive, vil en med ByVal ikke endre originalen, men en kopi (logisk feil). 6 Statistikk Knappen btnstatistikk skal gi brukeren en frekvenstelling over datoer blant observasjonene. Anta at vi har knappe-prosedyren: Private Sub btnstatistikk_click() Handles... finnogvisfrekvens ( ) End Sub Lag prosedyren finnogvisfrekvens ( ) som finner og viser (i lsta) hvor ofte de ulike datoene opptrer i tabellen med observasjoner (anta at de ligger i cobs med strukturer, type 1 fra spørsmål 2). Frekvenstellingen kan f.eks. gi dato antall Prosedyren skal gi utskriften (hvis vi antar observasjoner): 1 (229) 1.6% 2 (77) 0.6 % (422) 3.1 % Over ser en at 229 observasjoner av dato 1 utgjorde 1.6 %. Dim cstat() as String sub finnogvisfrekvens ( ) dim ant(31) as integer dim antok as Integer for i as integer = 0 to antobs - 1 dim o() as string = tid(i).split dim dato as integer = cint(o(2)) if dato > 0 and dato < 32 then ant(dato) += 1 antok += 1 next for i as integer = 0 to n-1 cstat(i) = i & " (" & ant(i) & ") " & ant(i)/antok * & "%" end for Flere hadde brukt tellerne tellerdato1, tellerdato2,..., tellerdato31, istedetfor en mye enklere tabell. I et tilfelle ble datoene lagret i en tabell, før tabellen ble opptelt (en trenger ikke et slikt mellomsteg, da en kan telle opp umiddelbart). 8
varekategori (et felt uten blanke, IKKE case sensitiv)
1 Innlesing IBE150 Programmering, eksamen høst 2008, Høgskolen i Molde Importøren Tordelli tar inn varer fra Italia til Norge og har varelisten i flere tekstfiler som hver for seg har et varierende antall
DetaljerHvilke tall vises i listboksen etter at programmet er ferdig?
1. (5 poeng) Hvilke tall vises i listboksen etter at programmet er ferdig? for j = 1 to 4 dim x as integer = 0 for i = j to j*2-1 lsta.items.add( cstr (x) ) x += 1 svarforslag: Tallene som vises er: 0,
DetaljerHØ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:
DetaljerHØ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: 12. desember 2002 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU
DetaljerEksamen i IBE202 Integrasjonslaboratorium Vår 2011 (SVARFORSLAG)
Eksamen i IBE202 Integrasjonslaboratorium Vår 2011 (SVARFORSLAG) Eksamensdag : 25. mai 2011 Tid : 9-13 Faglærer/telefonnummer : Ketil Danielsen (712 14 212) Hjelpemidler Antall sider inkl. forsiden : 3
DetaljerHøgskolen i Molde IBE150 Programmering Kontinuasjonseksamen (løsningsforslag) juni 2013
Høgskolen i Molde IBE150 Programmering Kontinuasjonseksamen (løsningsforslag) juni 2013 Tid: 4. juni 2013, kl. 09 13. Hjelpemidler: Alle trykte og skrevne. PC. Minnepenn. Faglærer: Ketil Danielsen Oppgaven
DetaljerHØ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
DetaljerHØ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: 21. mai 2003 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer BO328D Applikasjonsutvikling FU Studiepoeng:
DetaljerLøsningsforslag Eksamen i Programmering i Visual Basic høsten 2003 Laget av Runar Munkhaug
Løsningsforslag Eksamen i Programmering i Visual Basic høsten 2003 Laget av Runar Munkhaug Oppgave 1a) Strategi: Jeg setter sammen en utskriftsstreng basert på valgene som bruker tar i boksene og radioknappene,
DetaljerVisual Basic. Repetisjon fra onsdag
Visual Basic Kontrollstrukturer del 3 Løkker 2 Grethe Sandstrak 1 Repetisjon fra onsdag To løkke typer: For-Next brukes når vi vet antall gjennomløp Do-Loop betingelsesstyrt Felles elementer: initier Løkkebetingelse
DetaljerLøsningsforslag Øving 7
Løsningsforslag Øving 7 Oppgave 1: Function BeregnKvadrat(ByVal tall As Double) As Double tall = tall * tall Function BeregnKvadratrot(ByVal tall As Double) As Double tall = Math.Sqrt(tall) Private Sub
DetaljerVisual Basic. Repetisjon fra mandag
Visual Basic Kontrollstrukturer del 2 Løkker - 1 1 Repetisjon fra mandag Tre kontrollstrukturer: Sekvens Gjør punkt 1 Gjør punkt 2 Valg Hvis betingelse er sann Gjør punkt 1 Ellers Gjør punkt 2 Løkke initier
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 19. mai 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU Studiepoeng:
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Eksamensdato: 15.des 2011 Studiepoeng: 6 Varighet: 4 timer. Start kl 09:00 og skal leveres inn senest kl 13:00 Emnekode: Emnenavn:
DetaljerHØ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
DetaljerHØ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
DetaljerFasit til eksamen høst 2002, applikasjonsutvikling
Fasit til eksamen høst 2002, applikasjonsutvikling Oppgave 1 a) moduser er output, input, append. Resultatet blir at bare den siste setningen vises, nemlig: her er litt mer informasjon Grunnen til dette
DetaljerHØ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: Fagnummer: Fagnavn: Klasse(r): Studiepoeng: 6 3 timer LO116D Programmering i Visual
DetaljerHØ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 2006 Varighet: Fagnummer: Fagnavn: 09.00 13.00 (4 timer) LO116D og LN116D Programmering i Visual
DetaljerUNIVERSITETET 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å
DetaljerBygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv
Bygg et Hus Introduksjon I denne leksjonen vil vi se litt på hvordan vi kan få en robot til å bygge et hus for oss. Underveis vil vi lære hvordan vi kan bruke løkker og funksjoner for å gjenta ting som
DetaljerLøse reelle problemer
Løse reelle problemer Litt mer om løkker, metoder med returverdier og innlesing fra fil INF1000, uke4 Geir Kjetil Sandve Repetisjon fra forrige uke: while Syntaks: while (condition) do1; do2;... Eksempel:
DetaljerEksamensoppgaver 2014
Eksamensoppgaver 2014 Først kommer alle de relevante små-oppgavene og deretter den store oppgaven. Oppgave 1 (4 p) a) Hva er verdien til tall etter at følgende kode er utført? tall = (5+3)*2 tall = tall+2
DetaljerFunksjoner og prosedyrer
Funksjoner og prosedyrer i Visual Basic.NET Om funksjoner Kan redusere kodens lengde / kompleksitet Den som skriver må bry seg med detaljer Den som bruker funksjonen må ikke tenke på detaljer Lettere vedlikehold
DetaljerEndret litt som ukeoppgave i INF1010 våren 2004
Endret litt som ukeoppgave i INF1010 våren 2004!!!" # # $# ##!!%# # &##!'! Kontroller at oppgavesettet er komplett før du begynner å besvare det. Les gjerne gjennom hele oppgavesettet før du begynner med
DetaljerLynkurs i shellprogrammering under Linux
Lynkurs i shellprogrammering under Linux Interaktiv bruk av shell Shell/skall er en applikasjon som lar bruker taste inn tekstlige kommandoer til Linux en og en linje om gangen (leser linjer fra stdin).
DetaljerEKSAMEN 6108/6108N PROGRAMMERING I JAVA Alt trykt og skriftlig materiale.
Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN I 6108/6108N PROGRAMMERING I JAVA 21. 12. 2015 Tid: 4 timer Sidetall: Hjelpemiddel: Merknader: Framside + 5 sider Alt trykt og skriftlig
DetaljerBygg et Hus. Introduksjon. Steg 1: Prøv selv først. Skrevet av: Geir Arne Hjelle
Bygg et Hus Skrevet av: Geir Arne Hjelle Kurs: Computercraft Tema: Tekstbasert, Minecraft Fag: Programmering, Teknologi Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregåe skole Introduksjon I denne leksjonen
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: 11. juni 2004 Tid for eksamen: 9.00 12.00 Oppgavesettet er på 8
DetaljerObligatorisk oppgave 1 INF1020 h2005
Obligatorisk oppgave 1 INF1020 h2005 Frist: fredag 7. oktober Oppgaven skal løses individuelt, og må være godkjent for å kunne gå opp til eksamen. Før innlevering må retningslinjene Krav til innleverte
DetaljerInformasjon Prøveeksamen i IN1000 høsten 2018
Prøveeksamen IN1000-INF1001-H18 Informasjon Prøveeksamen i IN1000 høsten 2018 Tid Fra tirsdag 6.11 kl. 14:15 til tirsdag 13.11 kl. 12:00 (Normal eksamenstid er 4 timer) Oppgavene Oppgave 2b og 2c er flervalgsoppgaver.
DetaljerKap. 4: Ovenfra-ned (top-down) parsering
Kap. 4: Ovenfra-ned (top-down) parsering Dette bør leses om igjen etter kapittelet: First og Follow-mengder Boka tar det et stykke uti kap 4, vi tok det først (forrige foilbunke) LL(1)-parsering og boka
DetaljerGJØ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
DetaljerKapittel 1 En oversikt over C-språket
Kapittel 1 En oversikt over C-språket RR 2015 1 Skal se på hvordan man En innføring i C Skriver data til skjermen Lese data fra tastaturet Benytter de grunnleggende datatypene Foretar enkle matematiske
DetaljerTDT4100 Objektorientert programmering
Eksamensoppgave i TDT4100 Objektorientert programmering Mandag 6. august 2012, kl. 15:00-19:00 Oppgaven er utarbeidet av faglærer Hallvard Trætteberg og kvalitetssikrer Rune Sætre. Kontaktperson under
DetaljerUNIVERSITETET 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
DetaljerTDT4165 PROGRAMMING LANGUAGES. Exercise 02 Togvogn-skifting
TDT4165 PROGRAMMING LANGUAGES Fall 2012 Exercise 02 Togvogn-skifting Problembeskrivelse Du er sjef for å skifte vognene til et tog. Vi antar at hver vogn selv har en motor og at toget ikke har noe lokomotiv.
DetaljerINF1000 (Uke 15) Eksamen V 04
INF1000 (Uke 15) Eksamen V 04 Grunnkurs i programmering Institutt for Informatikk Universitetet i Oslo Anja Bråthen Kristoffersen og Are Magnus Bruaset 22-05-2006 2 22-05-2006 3 22-05-2006 4 Oppgave 1a
DetaljerINF1000 (Uke 15) Eksamen V 04
INF1000 (Uke 15) Eksamen V 04 Grunnkurs i programmering Institutt for Informatikk Universitetet i Oslo Anja Bråthen Kristoffersen og Are Magnus Bruaset 22-05-2006 2 22-05-2006 3 22-05-2006 4 Oppgave 1a
Detaljerprogrameksempel Et større En større problemstilling Plan for forelesingen Problemstillingen (en tekstfil) inneholdt ordet "TGA"
Et større programeksempel Hvordan løse et reelt problem med en objektorientert fremgangsmåte En større problemstilling I uke 4 skrev vi et program for å sjekke om et gen (en tekstfil) inneholdt ordet "TGA"
DetaljerLøse reelle problemer
Løse reelle problemer Litt mer om løkker, metoder med returverdier, innlesing fra fil og strenger INF1000, uke5 Ragnhild Kobro Runde MER OM LØKKER Repetisjon fra forrige uke: while Syntaks: while (condition)
DetaljerINF1000 Eksamen 2014 (modifisert)
INF1000 Eksamen 2014 (modifisert) Oppgave 1 (4 poeng) a) Hva er verdien til tall etter at følgende kode er utført? tall = (5+3)*2 tall = tall+2 b) Anta at følgende programsetninger utføres. Hva skrives
DetaljerUNIVERSITETET 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
DetaljerTDT4102 Prosedyreog objektorientert programmering Vår 2016
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 4 Frist: 2016-02-12 Mål for denne øvingen:
DetaljerGenerelle Tips. INF Algoritmer og datastrukturer. Åpen og Lukket Hashing. Hashfunksjoner. Du blir bedømt etter hva du viser at du kan
Generelle Tips INF2220 - lgoritmer og datastrukturer HØSTEN 2009 Institutt for informatikk, Universitetet i Oslo Du blir bedømt etter hva du viser at du kan Du må begrunne svar Du må ikke skrive av bøker
DetaljerUNIVERSITETET 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 :
DetaljerINF120: Oblig 3. Yngve Mardal Moe
Yngve Mardal Moe Mar 28, 2019 Contents 1 Hva trenger dere for denne oppgaven 3 2 Hvordan skal dere arbeide med denne oppgaven 5 3 En søkeindeks 7 4 Å slå opp i en søkeindeks 9 5 Å utvide en søkeindeks
DetaljerHøgskoleni østfold EKSAMEN. Emne: Innføring i programmering
Høgskoleni østfold EKSAMEN Emnekode: ITF10213 Emne: Innføring i programmering Dato:Eksamenstid: 11/12-20154 timer Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)
DetaljerINF Algoritmer og datastrukturer
INF2220 - Algoritmer og datastrukturer HØSTEN 2009 Institutt for informatikk, Universitetet i Oslo INF2220, forelesning 13: Eksamensgjennomgang Bjarne Holen (Ifi, UiO) INF2220 H2009, forelesning 13 1 /
DetaljerBetinget eksekvering og logiske tester i shell
Betinget eksekvering og logiske tester i shell Betinget eksekvering *? Programmet utfører operasjon(er) bare hvis en logisk betingelse er sann Bash tilbyr to kontrollstrukturer for å kunne gjøre betinget
Detaljer<?php. count tar en array som argument, og returnerer et tall som uttrykker antallet innførsler i arrayen.
Hver gang funksjonen printhallo kalles utføres instruksjonene spesifisert i den. [Kurssidene] [ ABI - fagsider bibin ] Webprogrammering høsten 2015 //funksjonskall printhallo(); //enda en gang printhallo();
Detaljer** Lag Sub lesutdelinger(f as String, u as Collection) som legger alle utdelinger i f til samlingen u. Dette er litt vanskelig, men her er noen hint:
LØSNINGSFORSLAG: PÅSKEOPPGAVE IBE202. 15/4-2011, Ketil Danielsen v/høgskolen i Molde. Oppgaven dreier seg om det at en og annen har fått den italienske fortjenstorden av ulike valører/typer. Disse vil
DetaljerKap.4, del 2: Top Down Parsering Kap. 5, del 1: Bottom Up Parsing INF5110, 7/ Legger ut en oppgave til kap. 4 (se beskjed).
Kap.4, del 2: Top Down Parsering Kap. 5, del 1: Bottom Up Parsing INF5110, 7/2-2008 Legger ut en oppgave til kap. 4 (se beskjed). tein Krogdahl Ifi, UiO Merk: Av de foilene som ble delt ut på papir på
DetaljerHjelpemidler: 4 A4-sider (2 to-sidige ark eller 4 en-sidige ark) med egenproduserte notater (håndskrevne/maskinskrevne)
Informasjon om eksamen EKSAMEN Emnekode: ITF10213 Emnenavn: Innføring i programmering Dato: 05/12-2017 Eksamenstid: 09.00-13.00, 4 timer Hjelpemidler: 4 A4-sider (2 to-sidige ark eller 4 en-sidige ark)
DetaljerKondisjonstest. Algoritmer og datastrukturer. Python-oppgaver. Onsdag 6. oktober Her er noen repetisjonsoppgaver i Python.
Algoritmer og datastrukturer Kondisjonstest Python-oppgaver Onsdag 6. oktober 2004 Her er noen repetisjonsoppgaver i Python. Som alltid er den beste måten å lære å programmere på å sette seg ned og programmere
DetaljerINF Ekstrainnlevering
INF000 - Ekstrainnlevering Temaer på innleveringen: Hele pensum fram til nå. Oppgave E.) Tema: Beslutninger (if/else) Filnavn: Rekkefolge.java a) Lag et program som leser inn tre tall fra brukeren. b)
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1010 Objektorientert programmering Eksamensdag: 6. juni 2013 Tid for eksamen: 09.00 15.00 Oppgavesettet er på 5 sider. Vedlegg:
DetaljerTDT4102 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:
DetaljerIN Seminaroppgaver til uke 11
IN1000 - Seminaroppgaver til uke 11 Fortsettelse på Studentsystemet: Du har allerede laget Fag-objekter som holder oversikt over sine Studenter, og Student-objekter som holder oversikt over sine Fag. Nå
DetaljerAlgoritmer og datastrukturer A.1 BitInputStream
Vedlegg A.1 BitInputStream Side 1 av 8 Algoritmer og datastrukturer A.1 BitInputStream A.1 BitInputStream A.1.1 Instansiering BitInputStream har fire konstruktører og to konstruksjonsmetoder (eng: factory
DetaljerINF5110, onsdag 19. februar, Dagens tema: Parsering ovenfra-ned (top-down)
INF5110, onsdag 19. februar, 2014 Dagens tema: Kapittel 4 Parsering ovenfra-ned (top-down) Vi har med alle foilene til kap. 4 her, også de som ble gjennomgått mot slutten av forelesning 7. februar Pensum
DetaljerHø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:
DetaljerINF2810: Funksjonell Programmering
INF2810: Funksjonell Programmering Høyereordens prosedyrer, lambda og lokale variabler Erik Velldal Universitetet i Oslo 9. februar 2017 Tema 2 Forrige uke Lister og listerekursjon quote Høyereordens prosedyrer
DetaljerINF1010 notat: Binærsøking og quicksort
INF1010 notat: Binærsøking og quicksort Ragnhild Kobro Runde Februar 2004 I dette notatet skal vi ta for oss ytterligere to eksempler der rekursjon har en naturlig anvendelse, nemlig binærsøking og quicksort.
DetaljerOppdatering av person/studentforekomster i FS mot folkeregisteret
Oppdatering av person/studentforekomster i FS mot folkeregisteret Det forutsettes at tillatelse til oppdatering av FS mot folkeregisteret er innhentet og at man er registrert som kunde hos EVRY. Mal for
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF2810 Eksamensdag: Fredag 5. juni 2015 Tid for eksamen: 14:30 (4 timer) Oppgavesettet er på 4 sider (ikke medregnet denne siden)
DetaljerKap.4 del 2 Top Down Parsering INF5110 v2005. Arne Maus Ifi, UiO
Kap.4 del 2 Top Down Parsering INF5110 v2005 Arne Maus Ifi, UiO LL(1) tabell for uttrykks-grammatikk Har fjernet venstrerekursjon: Har fjernet venstre-rekursjon: Alternativ def. av LL(1) grammatikker Sier
Detaljerløsningsforslag-uke5.txt
INF 1000 LØSNINGSFORSLAG TIL UKEOPPGAVER FOR UKE 5 1) Setningen er kompakt skrivemåte for int[] a; a = new int[50]; hvor den første setningen deklarerer arrayen a, og den andre setningen oppretter et array-objekt
DetaljerOrdliste. Obligatorisk oppgave 1 - Inf 1020
Ordliste. Obligatorisk oppgave 1 - Inf 1020 I denne oppgaven skal vi tenke oss at vi vil holde et register over alle norske ord (med alle bøyninger), og at vi skal lage operasjoner som kan brukes til f.
DetaljerAlgoritmer og datastrukturer E Løkker i Java
Vedlegg E Løkker i Java Side 1 av 6 Algoritmer og datastrukturer E Løkker i Java E Løkker i Java E.1 For-løkker En for-løkke består av de fire delene initialisering, betingelse, oppdatering og kropp (eng:
DetaljerINF1000 Eksamen 2014 (modifisert)
INF1000 Eksamen 2014 (modifisert) Oppgave 1 (4 poeng) a) Hva er verdien til tall etter at følgende kode er utført? tall = (5+3)*2 tall = tall+2 18. b) Anta at følgende programsetninger utføres. Hva skrives
DetaljerHøgskoleni østfold EKSAMEN
Høgskoleni østfold EKSAMEN 7 Emnekode:Emne: ITF10212Innføring i programmering Dato:Eksamenstid: 4. desember 2012 kl 09.00 til kl 13.00 Hjelpemidler: Faglærer: To A4-ark (4 sider) med egenproduserte notater
DetaljerINF2810: Funksjonell Programmering. Kommentarer til prøveeksamen
INF2810: Funksjonell programmering INF2810: Funksjonell Programmering Kommentarer til prøveeksamen Erik Velldal Universitetet i Oslo 1: Grunnleggende (6 poeng)? (define foo '(a b))? (define bar foo)? (set!
DetaljerEksamen i IBE150 Programmering Høst svarforslag!
Eksamen i IBE150 Programmering Høst 2010 -- svarforslag! Eksamensdag : 10.12.2010 Tid : 0900-1300 Faglærer/telefonnummer : Ketil Danielsen, 712 14212 Hjelpemidler Antall sider inkl. forsiden : 4 Målform
DetaljerDagens tema: 12 gode råd for en kompilatorskriver
Dagens tema: 12 gode råd for en kompilatorskriver Hvordan sjekke navn? Testutskrifter 12 gode råd Hva skal gjøres med navn? Sjekking av navn En kompilator må også sjekke riktig navnebruk: Det må ikke forekomme
DetaljerDagens tema: 12 gode råd for en kompilatorskriver. Sjekking av navn. Lagring av navn. Hvordan finne et navn?
Dagens tema: 12 gode råd for en kompilatorskriver Hva skal gjøres med navn? Sjekking av navn Hvordan sjekke navn? Testutskrifter 12 gode råd En kompilator må også sjekke riktig navnebruk: Det må ikke forekomme
DetaljerRekursjon. Binærsøk. Hanois tårn.
Rekursjon Binærsøk. Hanois tårn. Hvorfor sortering (og søking) er viktig i programmering «orden» i dataene vi blir fort lei av å lete poleksempel internett «alt» er søking og sortering alternativer til
DetaljerOblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59
Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Formål Formålet med denne oppgaven er å gi trening i hele pensum og i å lage et større program. Løsningen du lager skal være
DetaljerINF2810: Funksjonell Programmering
INF2810: Funksjonell Programmering Høyereordens prosedyrer, lambda og lokale variabler Erik Velldal Universitetet i Oslo 9. februar 2017 Tema 2 Forrige uke Lister og listerekursjon quote Høyereordens prosedyrer
DetaljerEKSAMENSOPPGAVE I INF-1100
Side 1 av 6 sider EKSAMENSOPPGAVE I INF-1100 Eksamen i: INF-1100 Innføring i programmering og datamaskiners virkemåte Eksamensdato: Onsdag 27. Februar 2013 Tid: Kl. 09:00 13:00 Sted: Aud.max. Tillatte
DetaljerTDT4105 Informasjonsteknologi grunnkurs: Uke 42 Strenger og strenghåndtering
1 TDT4105 Informasjonsteknologi grunnkurs: Uke 42 Strenger og strenghåndtering Anders Christensen anders@idi.ntnu.no Rune Sætre satre@idi.ntnu.no 2 Læringsmål og pensum Læringsmål Skal kunne forstå og
DetaljerAbaris-notat Teknisk beskrivelse av kodeverkskomponent for ICPC-2
Tittel: Dato: 16.03.04 Forfatter: Lars Tungen : 000 Sider/bilag: 5/0 Versjon: A Filnavn: E:\PROSJEKTER\KITH\ICPC\2004\DOKUMENTER\TEKNISK BESKRIVELSE AV KODEVERKSKOMPONENT FOR ICPC.DOC Innhold: 1. Teknisk
DetaljerLøse reelle problemer
Løse reelle problemer Litt mer om løkker, prosedyrer, funksjoner, tekst og innlesing fra fil INF1000, uke4 Geir Kjetil Sandve 1 Tilbakeblikk Dere bør nå beherske det sentrale fra uke 1 og 2: Uttrykk, typer,
DetaljerINF2810: Funksjonell Programmering
INF2810: Funksjonell Programmering Høyereordens prosedyrer, lambda og lokale variabler Stephan Oepen Universitetet i Oslo 9. februar 2015 Tema 2 Forrige uke Lister og listerekursjon quote Høyereordens
DetaljerForside slutteksamen
Forside slutteksamen 2.5.9 IBE02 Webutvikling, slutteksamen Avd. for Logistikk, Høgskolen i Molde. Eksamensdag: 2. mai 209 Tidspunkt:.00-5.00 Faglærer: Ketil Danielsen (9069434) Hjelpemidler: Ingen. OBS:
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 12. desember 2008 Tid for eksamen: 9.00 12.00 Oppgavesettet er på 7 sider. Vedlegg: Tillatte hjelpemidler: INF2220
DetaljerEksamen i emnet INF100 Grunnkurs i programmering (Programmering I) og i emnet INF100-F Objektorientert programmering i Java I
Universitetet i Bergen Det matematisk naturvitenskapelige fakultet Institutt for informatikk Side 1 av 6 Bokmål Eksamen i emnet INF100 Grunnkurs i programmering (Programmering I) og i emnet INF100-F Objektorientert
DetaljerEksamensforelesning TDT4105
Eksamensforelesning TDT4105 Innhold 2011k... 2 Oppgave 2... 2 2009h... 2 Oppgave 3a... 2 Oppgave 3b... 2 Oppgave 3c... 3 Oppgave 3d... 3 Oppgave 3e... 3 Oppgave 3f... 3 Oppgave 3g... 4 2011h... 4 Oppgave
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Onsdag 4. juni 2014 Tid for eksamen: 9:00-15:00 Oppgavesettet er på
DetaljerMammut Bokskred. Instruks for oppdatering av mammutfil og tilhørende mammut-rutiner i CS-Web.
Mammut Bokskred Instruks for oppdatering av mammutfil og tilhørende mammut-rutiner i CS-Web. Page 2 of 18 OM DETTE DOKUMENTET VERSJONSHISTORIKK Versjon Beskrivelse Dato Hvem 1.0 Mammut Bokskred 01.02.2014
DetaljerLegg bort skilpaddene dine, i dag skal vi lære hvordan vi kan sende hemmelige beskjeder!
Level 1 Hemmelige koder All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Legg
DetaljerHØ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: 18. desember 2002 Varighet: Fagnummer: Fagnavn: 3 timer BO328D Applikasjonsutvikling Klasse(r): FU 1HKD2002
DetaljerINF2810: Funksjonell Programmering
INF2810: Funksjonell Programmering Høyereordens prosedyrer, lambda og lokale variabler Stephan Oepen Universitetet i Oslo 9. februar 2015 Tema 2 Forrige uke Lister og listerekursjon quote Høyereordens
DetaljerUNIVERSITETET I OSLO
Kandidatnummer: Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Prøveeksamen i : INF1000 Grunnkurs i objektorientert programmering Prøveeksamensdag : Onsdag 12. november 2014 Tid
DetaljerUNIVERSITETET I OSLO
Side 1 UNIVERSITETET I OSLO Kandidatnr Det matematisk-naturvitenskapelige fakultet LØSNINGSFORSLAG Eksamen i: PRØVEEKSAMEN INF1000 Eksamensdag: Prøveeksamen 22.11.2011 Tid for eksamen: 12:15-16:15 Oppgavesettet
DetaljerEKSAMEN. 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
DetaljerPrøveeksamen inf november Arne Maus og Ole Christian Lingjærde
Prøveeksamen inf 1000 28. november 2013 Arne Maus og Ole Christian Lingjærde Svar: Det er plass til 9 * 9 = 81 double-verdier Svar: Vi setter n=3 og i = 0 n-i-1 = 3-0-1 = 2 txt.charat(n-i-1) = "E" i =
DetaljerLeksjon 7. Filer og unntak
6108 Programmering i Java Leksjon 7 Filer og unntak Del2: 7.2 og 7.4 Roy M. Istad 2015 Fil: Permanent lagring av data PrintWriter(filnavn) throws Exception usjekkede/sjekkede unntak? skriver.println(data-i-tekstlinje)
DetaljerForelesningsquiz. Forelesning inf1000 - Java 5. Sett dere to (eller tre) sammen og besvar de fire spørsmålene på utdelt ark. Tid: 15 min.
Forelesning inf1000 - Java 5 Forelesningsquiz Tema: En liten quiz (se utdelt ark) Filbehandling Tekster Ole Christian Lingjærde, 19. september 2012 Sett dere to (eller tre) sammen og besvar de fire spørsmålene
DetaljerHØ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