Skriftlig eksamen, Programmer som Data januar 2014
|
|
|
- Christina Brandt
- 10 år siden
- Visninger:
Transkript
1 Skriftlig eksamen, Programmer som Data januar 2014 Dette eksamenssæt har 5 sider. Tjek med det samme at du har alle siderne. Eksamenssættet udleveres elektronisk fra kursets hjemmeside torsdag 2. januar 2014 kl 09:00. Besvarelsen skal afleveres på papir senest fredag 3. januar 2014 kl 14:00 som følger: Besvarelsen skal afleveres til studieadministrationen (fløj 3D) på IT-Universitetet. Som altid skal der bruges ITU-projektforside, se Som altid skal der afleveres tre eksemplarer. Der er 4 opgaver. For at få fulde point skal du besvare alle opgaverne tilfredsstillende. Hvis der er uklarheder, inkonsistenser eller tilsyneladende fejl i denne opgavetekst, så skal du i din besvarelse beskrive disse og beskrive hvilken tolkning af opgaveteksten du har anvendt ved besvarelsen. Din besvarelse skal laves af dig og kun dig, og det gælder både programkode, lexer- og parserspecifikationer, eksempler, osv., og den forklarende tekst der besvarer opgavespørgsmålene. Det er altså ikke tilladt at lave gruppearbejde om eksamen. Din besvarelse skal indeholde følgende underskrevne erklæring: Jeg erklærer hermed at jeg selv har lavet hele denne eksamensbesvarelse uden hjælp fra andre. (underskrift) (dato) Du må bruge alle bøger, forelæsningsnoter, forelæsningsplancher, opgavesæt, dine egne opgavebesvarelser, internetressourcer, lommeregnere, computere, og så videre. Du må naturligvis ikke plagiere fra andre kilder i din besvarelse, altså forsøge at tage kredit for arbejde som ikke er dit eget. Din besvarelse må ikke indeholde tekst, programkode, figurer, tabeller eller lignende som er skabt af andre end dig selv, med mindre der er fyldestgørende kildeangivelse, dvs. at du beskriver oprindelsen af den pågældende tekst (eller lignende) på en komplet og retvisende måde. Det gælder også hvis den inkluderede kopi ikke er identisk, men tilpasset fra tekst eller programkode fra lærebøger eller fra andre kilder. Hvis en opgave kræver at du definerer en bestemt funktion, så må du gerne definere alle de hjælpefunktioner du vil, men du skal definere den ønskede funktion så den har netop den type og giver det resultat som opgaven kræver. Udformning af besvarelsen Besvarelsen skal bestå af forklarende tekst (på dansk eller engelsk) der besvarer spørgsmålene, med væsentlige programfragmenter indsat i den forklarende tekst, eller vedlagt i bilag (der klart angiver hvilke kodestumper der hører til hvilke opgaver). Vær omhyggelig med at programfragmenterne beholder det korrekte layout når de indsættes i den løbende tekst, for F#-kode er som bekendt layoutsensitiv. Baggrund for opgavesættet Opgaverne går ud på at udvide micro-c sproget på forskellige måder som angivet nedenfor. Micro-C sproget er beskrevet i Programming Language Concepts kapitel 7 og 8 samt i de tilsvarende forelæsninger i kursusuge Som udgangspunkt for opgavebesvarelsen skal du bruge implementationen af micro-c fra microc.zip, der kan downloades fra kursushjemmesiden. Brug den almindelige forlæns oversætter i Comp.fs, ikke den baglæns i ContComp.fs. 1
2 Opgave 1 (25 %): For-to-løkker Udvid MicroC med en for-to-løkke som de kendes fra BASIC eller Pascal, så man kan skrive eksempelvis: for i=0 to 100 do sum = sum+i; For at gøre dette skal du udvide lexer- og parser-specifikationerne CLex.fsl og CPar.fsy. Du kan dernæst udvide den abstrakte syntaks i Absyn.fs ved at definere en ny konstruktor ForTo i stmt typen, og tilføje et passende gren i cstmt funktionen i oversætteren i Comp.fs. Men det er nok nemmere simpelthen at lade parseren generere passende abstrakt syntaks uden at ændre i Absyn.fs eller Comp.fs. En for-to-løkke på den generelle form: for x = e1 to e2 do stmt er nemlig ækvivalent med en blok af denne form, indeholdende en while-løkke: { int x; x = e1; while (x <= e2) { stmt x=x+1; Det er altså nok at lade den semantiske aktion {... i parseren konstruere abstrakt syntaks der bygger på de eksisterende konstruktorer såsom Block, While, Expr, Dec, Stmt og så videre. 1. Vis, i udklip, de modifikationer du har lavet til CLex.fsl og CPar.fsy og eventuelt Absyn.fs og Comp.fs, og giv en skriftlig forklaring af modifikationerne på linjer. 2. Lav et testeksempel der viser at din implementation af for-løkker fungerer korrekt. Vis testeksemplet og forklar hvilket resultat det skal give. 3. Forklar (fx med angivelse af F#-udtryk og kommandolinjeordrer) hvordan du har oversat og kørt testeksemplet, og vis det faktiske resultat af at køre det. (Husk at et problem i fsyacc giver 16 shift/reduce fejlmeldinger på grund af nonassoc-direktivet for tokens LT, GE, LE, osv. i CPar.fsy. Disse fejlmeldinger kan du se bort fra). 2
3 Opgave 2 (25 %): Sammensatte tildelinger Udvid micro-c med sammensatte tildelinger af formen x += e og x -= e. Du skal modificere lexer- og parserspecifikationerne, den abstrakte syntaks, og oversætterens cexpr funktion. Ligesom for almindelige tildelinger x = e skal venstresiden x være en lvalue, dvs. af abstrakt syntaks typen access. Venstresiden x må kun evalueres én gang. For eksempel skal udførelsen af: arr[i=i+1] += 100; kun udregne arr[i=i+1] én gang, og dermed kun lægge 1 til variabel i, ikke Vis (i udklip) de modifikationer du har lavet til CLex.fsl og CPar.fsy og Absyn.fs og Comp.fs, og giv en skriftlig forklaring af modifikationerne på linjer. 2. Angiv et testprogram der viser at arr[i=i+1] += 100 virker som det skal: både at det relevante element af arr er blevet øget med 100, og at i er blevet øget med Vis resultatet fra en kørsel af testprogrammet. 3
4 Opgave 3 (25 %): Simple arrayindekstjek Som forklaret i forelæsningen fra uge 40 (lecture06.pdf, slide 19), og som det fremgår af Comp.fs, så repræsenterer micro-c et n-element array int arr[n] ved hjælp af n+1 stakpladser, således: q q + 1 q + n 1 a... arr[0] arr[1]... arr[n-1] q... Her er arr[0]... arr[n-1] arrayets elementer, der efterfølges af q, som er adressen på arr[0]. Denne repræsentation kan udnyttes til at lave et fattigmands -indekstjek i micro-c: Hvis a er adressen på stakpladsen der indeholder q, så er (a q) = n. Når man udfører koden svarende til en arrayindeksering arr[i] kan man altså først tjekke om 0 <= i < n og skrive en fejlmelding hvis dette ikke er tilfældet. Bemærk at det kun virker hvis arr er erklæret og allokeret som et array, enten globalt eller lokalt, i micro-c. Det duer ikke hvis arr er et parameteroverført array eller hvis man laver pointerbaseret indeksering p[i]. Derfor er der tale om et fattigmands-indekstjek. I opgavebesvarelsen nedenfor skal du ignorere disse begrænsninger og bare håndtere det beskrevne tilfælde hvor det virker. For at implementere denne type indekstjek skal du udvide den abstrakte maskine med en ny ordre INDEX der beregner adressen på et arrayelement, og du skal modificere micro-c oversætteren lidt. Virkningen af den nye ordre kan beskrives som i tabellen side 140 i bogen Programming Language Concepts: Instruction Stack before Stack after Effect 0 CSTI i s s, i Push constant i INDEX s, a, i s, s[a] + i Checked array indexing I tabellen ovenfor er den eksisterende ordre 0 CSTI medtaget til sammenligning. I den nye ordre 26 INDEX er a adressen på stakpladsen lige efter arrayets elementer, og denne plads indeholder tallet q = s[a] som er adressen på arrayets element 0, sådan at adressen på arrayets element i er s[a] + i. Arrayets længde er således a q. Ordren INDEX skal først tjekke at i er et lovligt indeks i arrayet. Hvis indekset er lovligt, så lægges adressen q + i på stakken; og hvis indekset er ulovligt, så udskrives en fejlmeddelelse (fx med System.out.println) og den abstrakte maskine standses. For at tilføje den nye ordre til den abstrakte maskine skal du tilpasse både filen Machine.fs og filen Machine.java. Vink: Se efter hvordan en eksisterende ordre, såsom STOP, håndteres i disse to filer. Du skal også ændre micro-c oversætteren i Comp.fs sådan at koden der genereres for arr[idx] ikke længere er: <arr> LDI <idx> ADD men i stedet bliver: <arr> <idx> INDEX 1. Vis (i udklip) de modifikationer du har lavet til Machine.fs og Machine.java og Comp.fs og giv en skriftlig forklaring af modifikationerne på linjer. 2. Forklar hvordan dette bevirker at der kommer indekstjek både på arrayopslag x = arr[i] + 2 og på array-tildelinger arr[i] = Skriv et micro-c testprogram baseret på denne skitse: void main(int i, int j) { int arr[3];... initialisering af arr... print arr[i]; arr[j] = 42;... for at demonstrere at det fungerer som ventet for lovlige og ulovlige værdier af i og j. 4. Vis det komplette testprogram og resultaterne fra relevante kørsler af det. Forklar det forventede og det faktiske resultat af hver kørsel. 4
5 Opgave 4 (25 %): Typetjek af lvalue-udtryk Skriv en funktion taccess til at typetjekke lvalue-udtryk i micro-c, altså udtryk af en formerne x eller *p eller a[i], svarende til abstrakt syntaks type access fra filen Absyn.fs. Typetjekfunktionen skal have denne type: taccess (access : access) (varenv : varenv) (funenv : funenv) : typ hvor typerne access og typ er fra Absyn.fs og varenv og funenv er fra Comp.fs. Funktion taccess skal returnere typen for det givne udtryk hvis det er veltypet, og ellers kaste en exception ved hjælp af funktionen failwith "type error" eller lignende. Du kan antage at der allerede findes en tilsvarende funktion texpr til at typetjekke rvalue-udtryk: texpr (e : expr) (varenv : varenv) (funenv : funenv) : typ Husk på at i C og micro-c kan man indeksere både ud fra arrays arr[i] og ud fra pointere p[i] hvor p har type int* eller en anden pointertype. Hvis du vil typetjekke din definition af taccess-funktionen med F#-oversætteren kan du fingere en tom definition af texpr sådan her i filen Comp.fs: let rec texpr (e : expr) (varenv : varenv) (funenv : funenv) : typ = failwith "not implemented" and taccess (access : access) (varenv : varenv) (funenv : funenv) : typ =... din funktionsdefinition Vis din taccess funktion i sin helhed og skriv linjers forklaring af den. (Bemærk at det ikke kræves at du skal udføre taccess-funktionen; det kan jo ikke gøres når der ikke er defineret en fungerende texpr funktion). 5
Skriftlig eksamen i Datalogi
Roskilde Universitetscenter Skriftlig eksamen i Datalogi Modul 1 Sommer 1999 Opgavesættet består af 5 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 15% Opgave 2 15% Opgave 3 8% Opgave
Skriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2
Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract
Sproget Six Til brug i rapportopgaven på kurset Oversættere Vinter 2006 Abstract Six er baseret på det sprog, der vises i figur 6.2 og 6.4 i Basics of Compiler Design. Den herværende tekst beskriver basissproget
dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet)
dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet) Efterår 2009 1 Simpel aritmetik på maskinniveau I SCO, appendix A, er det beskrevet, hvordan man adderer ikke-negative heltal
Grundlæggende Programmering ITU, Efterår 1999. Skriftlig eksamen i Grundlæggende Programmering
Skriftlig eksamen i Grundlæggende Programmering ITU, 20. januar 2000 Alle hjælpemidler tilladt, dog ikke datamat. Eksamen er skriftlig, fire timer, og bedømmes efter 13-skalaen. Opgavesættet består af
Skriftlig eksamen, Programmer som Data Onsdag 5. januar 2011
Skriftlig eksamen, Programmer som Data Onsdag 5. januar 2011 Version 1.1 af 2011-01-28 Dette eksamenssæt har 7 sider. Tjek med det samme at du har alle siderne. Eksamens varighed er 4 timer. Der er fire
DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen torsdag den 3. juni 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes
Løsningsforslag Skriftlig eksamen 3. januar 2013
Løsningsforslag Skriftlig eksamen 3. januar 2013 Version 1, 2013-01-03 Spørgsmål 1 Spørgsmål 1.1 L1: od2 := FALSE L2: SLEEP 100 IF (cd2 < 14) GOTO L2 od2 := TRUE Ovenstående løser opgaven fordi digital
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Integer.parseInt(args[0]) konverterer tegnstreng (f.eks. "10") til heltal (10). if (udtryk) else
Programmering 1999 Forelæsning 2, fredag 3. september 1999 Betingede ordrer: if-, if Indlejrede betingede ordrer Løkker med begrænset iteration: for Løkker med ubegrænset iteration: while Betingede ordrer,
University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2
DM502 Forelæsning 2 Repetition Kompilere og køre Java program javac HelloWorld.java java HeloWorld.java Debugge Java program javac -g HelloWorld.java jswat Det basale Java program public class HelloWorld
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Institut for Matematik og Datalogi Syddansk Universitet, Odense Mandag den 7. juni 00, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater, osv.)
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
DANMARKS TEKNISKE UNIVERSITET
DANMARKS TEKNISKE UNIVERSITET Skriftlig prøve, 14. december 2018, 4 timer Side 1 af 18 Kursus navn: 02101 Indledende Programmering Kursus : 02101 Tilladte hjælpemidler: Ikke-digitale skriftlige hjælpemidler
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2012 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 15. marts, 2012 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 10. april, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 20. april, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Institut for Matematik og Datalogi Syddansk Universitet, Odense Onsdag den 0. juni 009, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater, osv.)
Eksamen dcomnet Q2/2012. Studiekortsnummer Navn
Eksamen dcomnet Q2/2012 Studiekortsnummer Navn Vejledning Eksamen varer en time fra kl. 9 til kl. 10. Husk at skrive studienummer og navn tydeligt på forsiden, inden eksamen afsluttes. Der er ét rigtigt
22 Hobe. Noter. PS1 -- Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned.
22 Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned. Indsættelse i hobe. Sletning af minimalt element i hobe. Repræsentation. 327
BEREGNINGSTEKNIK INDENFOR ELEKTRONIKOMRÅDET 1
Institut for elektroniske systemer EIT3+ITC3/18 181228HEb BEREGNINGSTEKNIK INDENFOR ELEKTRONIKOMRÅDET 1 INFORMATION OM EKSAMEN 1. Generel information Dette er eksamensinformationen for kurset Beregningsteknik
Løsning af møntproblemet
Løsning af møntproblemet Keld Helsgaun RUC, oktober 1999 Antag at tilstandene i problemet (stillingerne) er repræsenteret ved objekter af klassen State. Vi kan da finde en kortest mulig løsning af problemet
Danmarks Tekniske Universitet
side af sider Danmarks Tekniske Universitet Skriftlig prøve, den 6. maj 0. Kursusnavn: Algoritmer og datastrukturer Kursus nr. 06. Tilladte hjælpemidler: Skriftlige hjælpemidler. Varighed: timer Vægtning
Bogfunktionen eller Slægtsbogen i FTM
Bogfunktionen eller Slægtsbogen i FTM En blandt mange af Family Tree Maker s styrker er evnen til at præsentere data på mange forskellige måder, og i dette skrift vil bogfunktionen blive gennemgået. Funktionen
DRONNINGER (QUEENS) Opgave 1
DRONNINGER (QUEENS) I denne opgave vil vi beskæftige os med det såkaldte 8-dronningeproblem, hvor man skal placerede 8 dronninger på et 8 x 8 skakbræt, således at ingen af dronningerne kan slå hinanden.
SRP Retningslinjer for studieretningsprojekter ved Holstebro Tekniske Gymnasium
SRP Retningslinjer for studieretningsprojekter ved 1 Formål Studieretningsprojektet udarbejdes i uddannelsens 3. år og har et studieforberedende sigte. Studeretningsprojektet indgår med 30 timer uddannelsestid.
DATALOGI 1E. Skriftlig eksamen mandag den 23. juni 2003
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen mandag den 23. juni 2003 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes
Dat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende
Dat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende Hans Hüttel Foråret 2011 Indhold Indhold 1 1 Kurset er lavet om! 1 2 Kursets indhold 2 2.1 Kursets emner................................ 2
Systemkald DM14. 1. Obligatoriske opgave. Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111
DM14 1. Obligatoriske opgave Systemkald Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111 Side 1 af 5 Intro: Formålet med opgaven at et lave en system kald
Hjemmeopgave. I bedes benytte sidste side fra denne opgavetekst i udfyldt stand som forside på jeres opgavebesvarelse. Siden findes også på nettet.
Hjemmeopgave Basal statistik for sundhedsvidenskabelige forskere, efterår 2012 Udleveret 2. oktober, afleveres senest ved øvelserne i uge 44 (30. oktober-1. november) I Secher et al. (1986) estimeres referencekurver
Eksamen i Diskret Matematik
Eksamen i Diskret Matematik Første Studieår ved Det Teknisk-Naturvidenskabelige Fakultet 15. juni, 2015. Kl. 9-13. Nærværende eksamenssæt består af 12 nummererede sider med ialt 17 opgaver. Tilladte hjælpemidler:
Projekt arbejde til kurset Advanced Models and Programs, SASP-AMP 2008 Poul Brønnum, IT Universitetet i København, Maj 2008. Indholdsfortegnelse
Udvidelse af MicroC compileren til at kunne håndtere struct- og union typer samt switch-, break- og continue statement. Yderligere er ovenstående konstruktioner anvendt til at indføre malloc og free kald
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2017 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 6. april, 2017 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
INSTITUT FOR DATALOGI, AARHUS UNIVERSITET
INSTITUT FOR ATALOGI, AARHUS UNIVERSITET Science and Technology EKSAMEN Algoritmer og atastrukturer (00-ordning) Antal sider i opgavesættet (incl. forsiden): (elleve) Eksamensdag: Fredag den. august 0,
4 Basal Objekt-orienteret Programmering I.
4 Basal Objekt-orienteret Programmering I. Klasser i forhold til abstrakte datatyper og record-typer. Variable og operationer. Klasse-interfaces. Klasser og typer. Klasse-instantiering og initialisering.
Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM528)
Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM58) Institut for Matematik & Datalogi Syddansk Universitet Torsdag den 7 Januar 010, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger,
Danmarks Tekniske Universitet
side af sider Danmarks Tekniske Universitet Skriftlig prøve, den. maj 00. Kursusnavn Algoritmer og datastrukturer Kursus nr. 06. Tilladte hjælpemidler: Alle hjælpemidler. Vægtning af opgaverne: Opgave
IT-manual August 2014
IT-manual August 2014 Indhold IT-pixibog Opgave i brug af Lectio At skrive store opgaver i Word Opgave i at bruge Words specialfunktioner 1 IT-pixibog Skolens computere - låner jeg en computer? - hente
University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3
DM502 Forelæsning 3 Indlæsning fra tastatur Udskrift til skærm Repetition Beregning af middelværdi Gentagelse med stop-betingelse (while) Heltalsdivision Division med nul Type-casting ( (double) ) Betinget
Kursus navn: Indledende programmering Kursus nr. 02101
Danmarks Tekniske Universitet Side 1 af 8 sider Skriftlig prøve, den 15. december 2007 Kursus navn: Indledende programmering Kursus nr. 02101 Tilladte hjælpemidler: Alle skriftlige hjælpemidler Vægtning
Opgaveløsninger til eksamensopgaver. Opgavesæt 46
EIT3+ITC3/2018 H. Ebert BEREGNINGSTEKNIK INDENFOR ELEKTRONIKOMRÅDET Opgaveløsninger til eksamensopgaver Opgavesæt 46 Beregningsteknik i elektronik for EIT3+ITC3/18 Opgavesæt 46 181229HEb Skriftlig prøve
Danmarks Tekniske Universitet
side af sider Danmarks Tekniske Universitet Skriftlig prøve, den 6. maj 0. Kursusnavn: Algoritmer og datastrukturer I Kursus nr. 005. Tilladte hjælpemidler: Skriftlige hjælpemidler. Varighed: timer Vægtning
Skriftlig eksamen - med besvarelse Topologi I (MM508)
INSTITUT FOR MATEMATIK OG DATALOGI SYDDANSK UNIVERSITET, ODENSE Skriftlig eksamen - med besvarelse Topologi I (MM508) Mandag d. 14. januar 2007 2 timer med alle sædvanlige hjælpemidler tilladt. Opgavesættet
Software Construction 1 semester (SWC) Spørgsmål 1
Spørgsmål 1 Objekter #1 Giv en kort præsentation af begrebet objekt, samt hvorledes du erklærer(declare), opretter(create) og bruger objekter Du kan beskrive o Datatyper o Variable / Instans variable /
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Institut for Matematik og Datalogi Syddansk Universitet, Odense Mandag den 6. juni 2016, kl. 15:00 19:00 Besvarelsen skal afleveres elektronisk. Se
Kursusarbejde 3 Grundlæggende Programmering
Kursusarbejde 3 Grundlæggende Programmering Arne Jørgensen, 300473-2919 klasse dm032-1a 21. november 2003 Indhold 1. Kode 2 1.1. forestillinger.h............................................. 2 1.2. forestillinger.cc.............................................
Skriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Torsdag den 1 November 212, kl. 1 14 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af computer
SRP Retningslinjer for studieretningsprojekter ved Holstebro Tekniske Gymnasium
SRP Retningslinjer for studieretningsprojekter ved 1 Formål Studieretningsprojektet udarbejdes i uddannelsens 3. år og har et studieforberedende sigte. Studeretningsprojektet indgår med 30 timer uddannelsestid.
Eksamen dcomnet 2012Q4. Årskortsnummer Navn
Eksamen dcomnet 2012Q4 Årskortsnummer Navn Vejledning Eksamen varer en time fra kl. 9 til kl. 10. Husk at skrive årskort og navn tydeligt på forsiden, inden eksamen afsluttes. Der er ét rigtigt svar per
Opgaveløsninger til eksamensopgaver. Opgavesæt 22
EIT3+ITC3/2012 H. Ebert BEREGNINGSTEKNIK INDENFOR ELEKTRONIKOMRÅDET Opgaveløsninger til eksamensopgaver Opgavesæt 22 Beregningsteknik i elektronik for EIT3+ITC3/12 Opgavesæt 22 121201HEb Skriftlig prøve
Kursistmanual til Større skriftlig opgave. 2 Hf, 2015-2016
Kursistmanual til Større skriftlig opgave 2 Hf, 2015-2016 Indholdsfortegnelse: I. Generelt om opgaven og forløbet s. 3 II. Hf-bekendtgørelsens bilag 4 - Større skriftlig opgave, juni 2010 s. 7 III. Generelt
Varmeligningen og cosinuspolynomier.
Varmeligningen og cosinuspolynomier. Projekt for MM50 Marts 009 Hans J. Munkholm 0. Praktiske oplysninger Dette projekt besvares af de studerende, som er tilmeldt eksamen i MM50 uden at være tilmeldt eksamen
Martin Olsen. DM507 Projekt Del I. 19. marts 2012 FOTO: Colourbox
Martin Olsen DM0 Projekt 0 Del I. marts 0 FOTO: Colourbox Indhold Indledning... Opgave... Opgave... Opgave... Opgave... Opgave... Opgave... Opgave... Kildekode til SimpleInv.java... Kildekode til MergeSort.java...
SWC eksamens-spørgsmål. Oversigt
SWC eksamens-spørgsmål Oversigt #1 Typer og variable #2 Aritmetik og logik #3 Klasser (definition, objekter) #4 Klasser (metoder) #5 Klasser (nedarvning, polymorfi) #6 Conditional statements #7 Repetition
Københavns Universitet, Det naturvidenskabelige Fakultet. Afleveringsopgave 1
Københavns Universitet, Det naturvidenskabelige Fakultet 1 Lineær Algebra (LinAlg) Afleveringsopgave 1 Eventuelle besvarelser laves i grupper af - 3 personer og afleveres i to eksemplarer med 3 udfyldte
Test af It-komponent
Test af It-komponent I programmeringssproget Java Programmet Login service Elev: Mads Funch Klasse 2.4 Mat, It, Programmering Skole: Roskilde Tekniske Gymnasium HTX Underviser: Karl Dato: 31-08-2016 Side
Computerarkitektur Eksamen 2014Q3. Niels Olof Bouvin. Studienummer Navn
Computerarkitektur Eksamen 2014Q3 Niels Olof Bouvin Studienummer Navn Vejledning Eksamen varer en time fra kl. 9 til kl. 10. Husk at skrive studienummer og navn tydeligt på forsiden, inden eksamen afsluttes.
http://us.uvm.dk/gymnasie/almen/eksamen/opgaver/sommer04/vurderingsgrundlag-b-niveau2004-8- 2og2004-8-2-sf.pdf?menuid=150560
http://us.uvm.dk/gymnasie/almen/eksamen/opgaver/sommer04/vurderingsgrundlag-b-niveau2004-8- 2og2004-8-2-sf.pdf?menuid=150560 Vurderingsgrundlag ved Skriftlig studentereksamen i matematik 2004. Det betyder
Skriftlig prøve i Beregningsteknik indenfor elektronikområdet
Beregningsteknik i elektronik for EIT3+ITC3/14 Opgavesæt 30 141207HEb Skriftlig prøve i Beregningsteknik indenfor elektronikområdet Prøve d. 6.januar 2015 kl. 09.00-13.00. Ved bedømmelsen vægtes de 7 opgaver
Oplysninger, regler og gode råd
Oplysninger, regler og gode råd Sidst redigeret d. 4. maj 2013 vedr. de skriftlige afgangsprøver for 9. og 10. kl. maj 2013 1. 9. klasse: 9. klasse har tre formiddage med skriftlige prøver: Mandag den
Opgaveløsninger til eksamensopgaver. Opgavesæt 42
EIT3+ITC3/2017 H. Ebert BEREGNINGSTEKNIK INDENFOR ELEKTRONIKOMRÅDET Opgaveløsninger til eksamensopgaver Opgavesæt 42 Beregningsteknik i elektronik for EIT3+ITC3/17 Opgavesæt 42 171225HEb Skriftlig prøve
Basal statistik for sundhedsvidenskabelige forskere, efterår 2015 Udleveret 29. september, afleveres senest ved øvelserne i uge 44 (27.-30.
Hjemmeopgave Basal statistik for sundhedsvidenskabelige forskere, efterår 2015 Udleveret 29. september, afleveres senest ved øvelserne i uge 44 (27.-30. oktober) En undersøgelse blandt fødende kvinder
