Eksamen Computerarkitektur 2013Q4. Niels Olof Bouvin. Studienummer Navn

Størrelse: px
Starte visningen fra side:

Download "Eksamen Computerarkitektur 2013Q4. Niels Olof Bouvin. Studienummer Navn"

Transkript

1 Eksamen Computerarkitektur 2013Q4 Niels Olof Bouvin Studienummer Navn

2 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 tyve spørgsmål, og ét rigtigt svar per spørgsmål. Forkerte svar giver negative point. Det er tilladt at afkrydse flere svar per spørgsmål. Spørgsmål og figurer er adskilte i dette eksamenssæt, men refereres ved figurnummer og sidetal. Det er naturligvis ikke tilladt at skrive af eller samtale under eksamen. Telefoner og andre apparater skal være slukket og må ikke benyttes. Når eksamen er afsluttet, aflevér da opgaven, og forlad lokalet i ro og orden. Hjælpemidler er opgivet pensum og afleverede opgaver. Eksempel på et spørgsmål og besvarelse Indledende forklaring og henvisning til figurer Det faktiske spørgsmål? X.0.1 Nope X.0.2 Nope nope X.0.3 Nope nope nope X.0.4 Helt bestemt rigtigt Brug blyant, så et eventuelt forkert svar kan viskes ud, og erstattes med et andet svar. Såfremt man fortryder et svar (og har brugt en pen), udfyld da det forkerte svar helt, og sæt et kryds til venstre for det ønskede svar. Skriv tydeligt!

3 Spørgsmål A.1 Betragt IJVM programmet Prog1 i Figur 1a på side 5. Hvad er resultatet af en kørsel af programmet Prog1 i Figur 1a med argumenterne 0 0? $ ijvm Prog1.bc 0 0 A A A A Spørgsmål A.2 Betragt IJVM programmet Prog1 i Figur 1a på side 5. Hvad er resultatet af en kørsel af programmet Prog1 i Figur 1a med argumenterne 1 0? $ ijvm Prog1.bc 1 0 A.2.1 Programmet terminerer ikke A A A Spørgsmål A.3 Betragt IJVM programmet Prog1 i Figur 1a på side 5. Hvad er resultatet af en kørsel af programmet Prog1 i Figur 1a med argumenterne -1 2? $ ijvm Prog1.bc -1 2 A.3.1 Programmet terminerer ikke A A A Spørgsmål A.4 Betragt IJVM programmet Prog1 i Figur 1a på side 5. Hvad er den maksimale stakhøjde under en kørsel af programmet Prog1 i Figur 1a med argumenterne 4 5? $ ijvm Prog1.bc 4 5 Initiel stak er stack = 0, 1, 5, 4, 21 A A A A Spørgsmål A.5 Betragt IJVM programmet Prog1 i Figur 1a på side 5. Hvilken beregning udfører programmet Prog1 i Figur 1a med argumenterne a b? $ ijvm Prog1.bc a b A A.5.2 ab A.5.3 a b a A.5.4 ab a Spørgsmål A.6 Betragt MAL definitionen af instruktionen foo i Figur 2a på side 6, samt tilhørerende specifikation Hvad er resultatet af en kørsel af programmet Prog2 i Figur 1b på side 5 med argumentet 5, idet det antages, at den oversatte instruktion er i ijvm.mic1? $ mic1 -f ijvm.spec ijvm.mic1 Prog2.bc 5 A A A A.6.4 5

4 Spørgsmål A.7 Betragt MAL definitionen af instruktionen foo i Figur 2a på side 6, samt tilhørerende specifikation Såfrem stakken inden foo udføres er a b c d (hvor a er det øverste element), hvorledes ser stakken da ud efter foo er udført? A.7.1 a b c d A.7.2 a c d A.7.3 b c d A.7.4 a b b c d Spørgsmål A.8 Betragt MAL definitionen af instruktionen bar i Figur 2b på side 6, samt tilhørerende specifikation Hvad er resultatet af en kørsel af programmet Prog3 i Figur 1c på side 5 med argumentet 0, idet det antages, at den oversatte instruktion er i ijvm.mic1? $ mic1 -f ijvm.spec ijvm.mic1 Prog3.bc 0 A A A A Spørgsmål A.9 Betragt MAL definitionen af instruktionen bar i Figur 2b på side 6, samt tilhørerende specifikation Hvad er resultatet af en kørsel af programmet Prog3 i Figur 1c på side 5 med argumentet 5, idet det antages, at den oversatte instruktion er i ijvm.mic1? $ mic1 -f ijvm.spec ijvm.mic1 Prog3.bc 5 A A A A Spørgsmål A.10 Betragt MAL definitionen af instruktionen bar i Figur 2b på side 6, samt tilhørerende specifikation Hvad er resultatet af en kørsel af programmet Prog3 i Figur 1c på side 5 med argumentet -7, idet det antages, at den oversatte instruktion er i ijvm.mic1? $ mic1 -f ijvm.spec ijvm.mic1 Prog3.bc -7 A A A A Spørgsmål A.11 Betragt MAL definitionen af instruktionen bar i Figur 2b på side 6, samt tilhørerende specifikation Under antagelse af, at det øverste element på stakken er n, hvad erstatter instruktionen bar da n med? A n n 1 i=0 i A.11.2 A.11.3 Antallet af ettaller i n skrevet som binært 2-komplement tal A , hvis der er flere nuller end ettaller i n skrevet som binært 2-komplement tal, ellers 1 Spørgsmål A.12 Betragt x86-64 programmet Prog4 i Figur 3 på side 7. Hvad udskriver programmet Prog4 i Figur 3 med argumenterne 0 1 2? $./Prog A.12.1 fun(0,1,2) = 0 A.12.2 fun(0,1,2) = 1 A.12.3 fun(0,1,2) = 2 A.12.4 fun(0,1,2) = 3 2

5 Spørgsmål A.13 Betragt x86-64 programmet Prog4 i Figur 3 på side 7. Hvad udskriver programmet Prog4 i Figur 3 med argumenterne ? $./Prog A.13.1 fun(-1,6,8) = 0 A.13.2 fun(-1,6,8) = 6 A.13.3 fun(-1,6,8) = 8 A.13.4 fun(-1,6,8) = 14 Spørgsmål A.14 Betragt x86-64 programmet Prog4 i Figur 3 på side 7. Hvad udskriver programmet Prog4 i Figur 3 med argumenterne a b c (der antages at være heltal)? $./Prog4 a b c A.14.1 fun(a,b,c) = a + b + c A.14.2 fun(a,b,c) = (a and b) xor (b and c) A.14.3 fun(a,b,c) = (a and b) and (a xor c) A.14.4 fun(a,b,c) = (a and b) xor (a and c) Spørgsmål A.15 Betragt det logiske kredsløb i Figur 4 på side 8 med input A, B og C og output F. Hvilken af sandhedstabellerne på side 8 beskriver kredsløbet i Figur 4? A.15.1 Tabel 1a A.15.2 Tabel 1b A.15.3 Tabel 1c A.15.4 Table 1d Spørgsmål A.16 Betragt det logiske kredsløb i Figur 4 på side 8 med input A, B og C og output F. Hvilken af følgende boolske udtryk, hvor - angiver negation, beskriver kredsløbet i Figur 4? A.16.1 A and (B or C) A.16.2 (A or B) and C A.16.3 ((A or -C) and B) or (A and C) A.16.4 (A and B) or (-B and -C) Spørgsmål A.17 Betragt det logiske kredsløb i Figur 5 på side 9 med input A og B og output F. Hvilken af sandhedstabellerne på side 9 beskriver kredsløbet i Figur 5? A.17.1 Tabel 2a A.17.2 Tabel 2b A.17.3 Tabel 2c A.17.4 Table 2d Spørgsmål A.18 Betragt det logiske kredsløb i Figur 5 på side 9 med input A og B og output F. Hvilken af følgende boolske udtryk, hvor - angiver negation, beskriver kredsløbet i Figur 5? A (A xor B) A.18.2 A xor -B A.18.3 (A and -B) or -B A (A or B) or B Spørgsmål A.19 Følgende tal er repræsenteret binært i 2-komplement, 8 bits: Hvad er decimal værdien af tallet? A A A A Spørgsmål A.20 Følgende tal er repræsenteret i octal: 76. Hvordan repræsenteres tallet i heksadecimal? A A A E A F 3

6 4

7 1. method main 2. args 3 3. d e f i n e a = 1 4. d e f i n e b = 2 5 bipush 88 6 i l o a d a 7 i l o a d b 8 i n v o k e v i r t u a l fun 9 i r e t u r n method fun 12. args d e f i n e a = d e f i n e b = l o c a l s d e f i n e c = d e f i n e d = d e f i n e e = 0 19 ldc w e 20 i s t o r e c 21 i l o a d a 22 dup 23 i f l t l a b e l 1 24 goto l a b e l 2 25 l a b e l 1 : bipush e 26 swap 27 isub 28 l a b e l 2 : i s t o r e d 29 l a b e l 3 : i l o a d d 30 i f e q l a b e l 4 31 i l o a d b 32 i l o a d c 33 iadd 34 i s t o r e c 35 i i n c d, 1 36 goto l a b e l 3 37 l a b e l 4 : i l o a d c 38 i l o a d a 39 isub 40 i r e t u r n 1. method main 2. args 2 3. d e f i n e a = 1 4 bipush 3 5 bipush 2 6 bipush 1 7 foo 8 i r e t u r n (a) Prog1 (b) Prog2 1. method main 2. args 2 3. d e f i n e a = 1 4 i l o a d a 5 bar 6 i r e t u r n (c) Prog3 Figur 1: IJVM programmer 5

8 1 foo = 0x48 : 2 MAR = SP = SP 1 3 MDR = TOS; wr ; goto main (a) foo 1 bar = 0x20 : 2 OPC = MBRU 3 MDR = 0 4 H = 1 5 bar1 : Z = TOS AND H; i f ( Z) goto bar3 ; e l s e goto bar2 6 bar2 : MDR = MDR bar3 : Z = OPC = OPC 1 ; i f (Z) goto bar5 ; e l s e goto bar4 8 bar4 : TOS = TOS >> 1 ; goto bar1 9 bar5 : MAR = SP ; wr 10 TOS = MDR; goto main 1 0x20 bar 2 0x48 foo (b) bar (c) ijvm.spec Figur 2: MAL programmer 6

9 1. s e c t i o n. data # s t a r t of data s e c t i o n 2 argc :. quad 0 3 argv :. quad 0 4 a :. quad 0 5 b :. quad 0 6 c :. quad 0 7 mesg :. a s c i z fun(%qd,%qd,%qd ) = %qd\n 8 9. s e c t i o n. text 10. g l o b a l main main : pushq %rbp 13 movq %rsp,%rbp 14 movq %rdi, argc 15 movq %r s i, argv 16 movq 8(% r s i ), %r d i 17 c a l l a t o l 18 movq %rax, a 19 movq argv, %rax 20 movq 16(% rax ),% r d i 21 c a l l a t o l 22 movq %rax, b 23 movq argv, %rax 24 movq 24(% rax ),% r d i 25 c a l l a t o l 26 movq %rax, c 27 movq a,% r d i 28 movq b,% r s i 29 movq %rax,%rdx c a l l fun 32 movq $mesg,% r d i 33 movq a,% r s i 34 movq b,% rdx 35 movq c,% rcx 36 movq %rax,% r8 37 xor %al,% a l 38 c a l l p r i n t f 39 xorq %rax, %rax 40 l e a v e 41 r e t fun : push %rbp 44 movq %rsp,%rbp 45 andq %r s i,% r d i 46 andq %r s i,%rdx 47 xorq %rdi,%rdx 48 movq %rdx,% rax 49 e n d i f : l e a v e 50 r e t Figur 3: Prog4 7

10 Figur 4: En logisk funktion med tre input A B C F A B C F A B C F A B C F (a) Sandhedstabel (b) Sandhedstabel (c) Sandhedstabel (d) Sandhedstabel Tabel 1: Sandhedstabeller 8

11 Figur 5: En logisk funktion med to input A B F A B F A B F A B F (a) Sandhedstabel (b) Sandhedstabel (c) Sandhedstabel (d) Sandhedstabel Tabel 2: Sandhedstabeller 9

Computerarkitektur Eksamen 2014Q3. Niels Olof Bouvin. Studienummer Navn

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.

Læs mere

Eksamen dcomnet Q2/2012. Studiekortsnummer Navn

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

Læs mere

Eksamen dcomnet 2012Q4. Årskortsnummer Navn

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

Læs mere

Eksamen dcomnet Q2/2010. Navn

Eksamen dcomnet Q2/2010. Navn 2582 Eksamen dcomnet Q2/2010 ID Navn Example I A32-prg1 Betragt følgende program skrevet i IA-32 symbolsk maskinsprog:.section.data x:.long 2 r:.long 27.section.text.globl _start _start: pushl x movl $0,%ebx

Læs mere

Niveauer af abstrakte maskiner

Niveauer af abstrakte maskiner Mikroarkitektur Niveauer af abstrakte maskiner Spørgsmål... Hvordan realiseres IJVM maskinen (lev. 2), eller hvordan ser en IJVM-CPU ud? Opbygning (mikroarkitekturen Mic-1) Anvendelse (mikroprogrammet

Læs mere

dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet)

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

Læs mere

dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet)

dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet) dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet) Efterår 2009 1 Talrepræsentation På maskinkodeniveau (Instruction Set Architecture Level) repræsenteres ordrer og operander ved bitfølger

Læs mere

DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E

DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E Vejledende løsninger til

Læs mere

Mikroarkitektur. Niels Olof Bouvin Institut for Datalogi Aarhus Universitet

Mikroarkitektur. Niels Olof Bouvin Institut for Datalogi Aarhus Universitet Mikroarkitektur Niels Olof Bouvin Institut for Datalogi Aarhus Universitet 1 Level 1: Mikrokode niveauet Level 5 Problem-oriented language level Translation (compiler) Level 4 Assembly language level Translation

Læs mere

Boolsk algebra For IT studerende

Boolsk algebra For IT studerende Boolsk algebra For IT studerende Henrik Kressner Indholdsfortegnelse 1 Indledning...2 2 Logiske kredsløb...3 Eksempel:...3 Operatorer...4 NOT operatoren...4 AND operatoren...5 OR operatoren...6 XOR operatoren...7

Læs mere

Boolsk algebra For IT studerende

Boolsk algebra For IT studerende Boolsk algebra For IT studerende Henrik Kressner Indholdsfortegnelse Indledning...3 Logiske kredsløb...4 Eksempel:...4 Operatorer...4 NOT operatoren...5 AND operatoren...5 OR operatoren...6 XOR operatoren...7

Læs mere

DM13-1. Obligatoriske Opgave - Kredsløbs design

DM13-1. Obligatoriske Opgave - Kredsløbs design DM13-1. Obligatoriske Opgave - Kredsløbs design Jacob Christiansen [email protected] Institut for MAtematik og DAtalogi, Syddansk Universitet, Odense 1. Opgaven Opgaven består i at designe et kredsløb,

Læs mere

Maskinarkitektur. Lars Kristensen [email protected]. Christian Storm [email protected]. dmasark 1

Maskinarkitektur. Lars Kristensen kris@daimi.au.dk. Christian Storm cstorm@daimi.au.dk. dmasark 1 Maskinarkitektur Lars Kristensen [email protected] Christian Storm [email protected] dmasark 1 Praktiske oplysninger http://www.daimi.au.dk/dmasark dmasark 2 Forelæsninger Tirsdag 12.15-14.00, Store Aud,

Læs mere

Computere og Netværk (dcomnet)

Computere og Netværk (dcomnet) Computere og Netværk (dcomnet) http://www.cs.au.dk/dcomnet Jens Kargaard Madsen ([email protected]) Jens Bennedsen ([email protected]) dcomnet 1 Computere og netværk Beskrivelse At give den studerende kendskab til computere

Læs mere

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004

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æs mere

Med TI-89 / TI-92 Plus kan du også sammenligne eller manipulere binære tal bit for bit.

Med TI-89 / TI-92 Plus kan du også sammenligne eller manipulere binære tal bit for bit. Kapitel 20: Talsystemer 20 Resumé af talsystemer... 344 Indtastning og omregning af talsystemer... 345 Udførelse af matematiske beregninger med hexadecimale og binære tal... 346 Sammenligning eller manipulation

Læs mere

Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM528)

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,

Læs mere

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)

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.)

Læs mere

Opgaver i logik, torsdag den 20. april

Opgaver i logik, torsdag den 20. april Opgaver i logik, torsdag den 20. april Opgave 1 Oversæt følgende udsagn til logiske udtryk. c) Hvis Jones ikke bliver valgt til leder af partiet, så vil enten Smith eller Robinson forlade kabinettet, og

Læs mere

Reeksamen i Diskret Matematik

Reeksamen i Diskret Matematik Reeksamen i Diskret Matematik Første Studieår ved Det Teknisk-Naturvidenskabelige Fakultet 21. august 2015 Nærværende eksamenssæt består af 10 nummererede sider med ialt 17 opgaver. Tilladte hjælpemidler:

Læs mere

Danmarks Tekniske Universitet

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

Læs mere

Eksamensopgaver i DM17, Januar 2003

Eksamensopgaver i DM17, Januar 2003 Eksamensopgaver i DM17, Januar 2003 Skriftlig Eksamen Automatteori og Beregnelighed (DM17) Institut for Matematik & Datalogi Syddansk Universitet Odense Universitet Lørdag, den 18. Januar 2003 Alle sædvanlige

Læs mere

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)

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.)

Læs mere

DATALOGISK INSTITUT, AARHUS UNIVERSITET. Det Naturvidenskabelige Fakultet EKSAMEN. Grundkurser i Datalogi

DATALOGISK INSTITUT, AARHUS UNIVERSITET. Det Naturvidenskabelige Fakultet EKSAMEN. Grundkurser i Datalogi DATALOGISK INSTITUT, AARHUS UNIVERSITET Det Naturvidenskabelige Fakultet EKSAMEN Grundkurser i Datalogi Antal sider i opgavesættet (incl. forsiden): 12 (tolv) Eksamensdag: Tirsdag den 20. marts 2012, kl.

Læs mere

Bits, bit operationer, integers og floating point

Bits, bit operationer, integers og floating point Denne guide er oprindeligt udgivet på Eksperten.dk Bits, bit operationer, integers og floating point Denne artikel beskriver hvordan data gemmes som bits og hvordan man kan manipulere med bits. Den forudsætter

Læs mere

Niveauer af abstrakte maskiner

Niveauer af abstrakte maskiner Det digitale niveau Niveauer af abstrakte maskiner Digitale kredsløb Logiske tilstande: (- V), (2-5 V) Kombinatoriske kredsløb Logiske tilstande: (- V), (2-5 V) Registre Logiske tilstande: (- V), (2-5

Læs mere

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 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

Læs mere

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2

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

Læs mere

DM507 Algoritmer og datastrukturer

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

Læs mere

TESTS I MAKROØKONOMI. Formål og indhold

TESTS I MAKROØKONOMI. Formål og indhold TESTS I MAKROØKONOMI Formål og indhold Testene er tænkt som et hjælpemiddel til studerende, der bruger bogen Makroøkonomi teori og beskrivelse fra forlaget Limedesign. Sigtet er at støtte de studerende

Læs mere

Eksamen i Diskret Matematik

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:

Læs mere

DM507 Algoritmer og datastrukturer

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

Læs mere

Skriftlig Eksamen DM507 Algoritmer og Datastrukturer

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

Læs mere

Opgave: BOW Bowling. Rules of Bowling. danish. BOI 2015, dag 1. Tilgængelig hukommelse: 256 MB. 30.04.2015

Opgave: BOW Bowling. Rules of Bowling. danish. BOI 2015, dag 1. Tilgængelig hukommelse: 256 MB. 30.04.2015 Opgave: BOW Bowling danish BOI 0, dag. Tilgængelig hukommelse: 6 MB. 30.04.0 Byteasar er fan af både bowling og statistik. Han har nedskrevet resultaterne af et par tidligere bowling spil. Desværre er

Læs mere

DM507 Algoritmer og datastrukturer

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

Læs mere

Danmarks Tekniske Universitet

Danmarks Tekniske Universitet side af 2 sider Danmarks Tekniske Universitet Skriftlig prøve, den 2. maj 200. Kursusnavn Algoritmer og datastrukturer Kursus nr. 02326. Tilladte hjælpemidler: Alle hjælpemidler. Vægtning af opgaverne:

Læs mere

Reeksamen i Diskret Matematik

Reeksamen i Diskret Matematik Reeksamen i Diskret Matematik Første Studieår ved Det Teknisk-Naturvidenskabelige Fakultet Torsdag den 9. august, 202. Kl. 9-3. Nærværende eksamenssæt består af 9 nummererede sider med ialt 2 opgaver.

Læs mere

DATALOGI 1E. Skriftlig eksamen mandag den 23. juni 2003

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

Læs mere

INSTITUT FOR DATALOGI, AARHUS UNIVERSITET

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,

Læs mere

Grundlæggende Programmering ITU, Efterår 1999. Skriftlig eksamen i Grundlæggende Programmering

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

Læs mere

MIPS, registerallokering og MARS

MIPS, registerallokering og MARS MIPS, registerallokering og MARS Torben Mogensen 2011 Resumé Vi beskriver modulerne Mips.sml og RegAlloc.sml, samt hvordan de bruges sammen med MIPS-emulatoren MARS. 1 MIPS modulet Modulet Mips.sml indeholder

Læs mere

Eksamen i Lineær Algebra

Eksamen i Lineær Algebra Eksamen i Lineær Algebra Første Studieår ved Det Teknisk-Naturvidenskabelige Fakultet & Det Sundhedsvidenskabelige Fakultet Tirsdag den 8 januar, Kl 9- Nærværende eksamenssæt består af 8 nummererede sider

Læs mere

Niveauer af abstrakte maskiner

Niveauer af abstrakte maskiner Det digitale niveau Niveauer af abstrakte maskiner Mikroarkitektur: Mic-1 Digitale kredsløb Logiske tilstande: 0 (0-1 V), 1 (2-5 V) Mikroarkitektur: Mic-1 Kombinatoriske kredsløb Logiske tilstande: 0 (0-1

Læs mere

CPUer og maskinkode DM534. Rolf Fagerberg

CPUer og maskinkode DM534. Rolf Fagerberg CPUer og maskinkode DM534 Rolf Fagerberg CPUers opbygning En CPU er bygget op af elektriske kredsløb (jvf. sidste forelæsning), som kan manipulere bits. En CPU manipulerer flere bits ad gangen, deres antal

Læs mere

Danmarks Tekniske Universitet

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

Læs mere

Alt dette er også grundlaget for digitalteknikken, som er baseret på logiske

Alt dette er også grundlaget for digitalteknikken, som er baseret på logiske Gates Logiske kredse Læren om logisk tænkning eller læren om tænkningens love og former er den beskrivelse, man ofte møder, når begrebet logik skal forklares. Det er almindeligt at anvende udtrykket,»det

Læs mere

Logik. Af Peter Harremoës Niels Brock

Logik. Af Peter Harremoës Niels Brock Logik Af Peter Harremoës Niels Brock December 2009 1 Indledning Disse noter om matematisk logik er en videreudbygning af det, som står i bogen MAT A [1]. Vi vil her gå lidt mere systematisk frem og være

Læs mere

Skriftlig eksamen i Datalogi

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

Læs mere

Skriftlig Eksamen Beregnelighed (DM517)

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

Læs mere

Skriftlig prøve i KDS

Skriftlig prøve i KDS Kredsløbsteori & dynamiske systemer for EIT2/16 Opgavesæt 02 160728HEb Kredsløbsteori & dynamiske systemer Skriftlig prøve i KDS Omprøve d. 16. august 2016 kl. 09.00-13.00. Ved bedømmelsen vægtes de 4

Læs mere

DANMARKS TEKNISKE UNIVERSITET

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

Læs mere

Skriftlig Eksamen Algoritmer og Sandsynlighed (DM538)

Skriftlig Eksamen Algoritmer og Sandsynlighed (DM538) Skriftlig Eksamen Algoritmer og Sandsynlighed (DM538) Institut for Matematik og Datalogi Syddansk Universitet, Odense Fredag den 25. januar 2013 kl. 1013 Alle hjælpemidler (computer, lærebøger, notater,

Læs mere

Eksempel på muligt eksamenssæt i Diskret Matematik

Eksempel på muligt eksamenssæt i Diskret Matematik Eksempel på muligt eksamenssæt i Diskret Matematik Første Studieår ved Det Teknisk-Naturvidenskabelige Fakultet???dag den?.????, 20??. Kl. 9-13. Nærværende eksamenssæt består af 13 nummererede sider med

Læs mere

Danmarks Tekniske Universitet

Danmarks Tekniske Universitet Eksamen 0205, Forår 205 side af 5 Danmarks Tekniske Universitet Skriftlig prøve, den 22. maj 205. Kursusnavn: Algoritmer og datastrukturer Kursusnummer: 0205 Hjælpemidler: Skriftlige hjælpemidler. Det

Læs mere

Skriftlig Eksamen DM507 Algoritmer og Datastrukturer

Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Institut for Matematik og Datalogi Syddansk Universitet, Odense Tirsdag den 24. juni 2014, kl. 10:00 14:00 Besvarelsen skal afleveres elektronisk. Se

Læs mere

Algoritmer og datastrukturer Course No. 02105 Cheat Sheet 2012. May 15, 2012

Algoritmer og datastrukturer Course No. 02105 Cheat Sheet 2012. May 15, 2012 Algoritmer og datastrukturer Course No. 02105 Cheat Sheet 2012 May 15, 2012 1 CONTENTS 2012 CONTENTS Contents 1 Kompleksitet 3 1.1 Køretid................................................ 3 1.2 Asymptotisk

Læs mere

Eksamen i Lineær Algebra

Eksamen i Lineær Algebra To find the English version of the exam, please read from the other end Eksamen i Lineær Algebra Første Studieår ved Det Teknisk-Naturvidenskabelige Fakultet & Det Sundhedsvidenskabelige Fakultet 6. januar,

Læs mere

Regnetest B: Praktisk regning. Træn og Test. Niveau: 9. klasse. Med brug af lommeregner

Regnetest B: Praktisk regning. Træn og Test. Niveau: 9. klasse. Med brug af lommeregner Regnetest B: Praktisk regning Træn og Test Niveau: 9. klasse Med brug af lommeregner 1 INFA-Matematik: Informatik i matematikundervisningen Et delprojekt under INFA: Informatik i skolens fag Et forskningsprogram

Læs mere

TERMINSPRØVE APRIL 2018 MATEMATIK. Kl

TERMINSPRØVE APRIL 2018 MATEMATIK. Kl TERMINSPRØVE APRIL 2018 1p MATEMATIK tirsdag den 10. april 2018 Kl. 09.00 12.00 Opgavesættet er delt i to dele: Delprøve 1: 1 time kun med den centralt udmeldte formelsamling. Delprøve 2: 2 timer med alle

Læs mere

Programmering for begyndere Lektion 2. Opsamling mm

Programmering for begyndere Lektion 2. Opsamling mm Lektion 2 Opsamling mm God tone Der er indlagt spørge sessioner Lektion 2 - Agenda Programmering for Lidt ændringer til teknikken, herunder hvordan du genser en lektion Lidt generelle tilbagemeldinger

Læs mere

AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007

AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til [email protected]. Besvarelsen skal

Læs mere

for matematik på C-niveau i stx og hf

for matematik på C-niveau i stx og hf VariabelsammenhÄnge generelt for matematik på C-niveau i stx og hf NÅr x 2 er y 2,8. 2014 Karsten Juul 1. VariabelsammenhÄng og dens graf og ligning 1.1 Koordinatsystem I koordinatsystemer (se Figur 1):

Læs mere

Funktioner generelt. for matematik pä B- og A-niveau i stx og hf. 2014 Karsten Juul

Funktioner generelt. for matematik pä B- og A-niveau i stx og hf. 2014 Karsten Juul Funktioner generelt for matematik pä B- og A-niveau i st og hf f f ( ),8 014 Karsten Juul 1 Funktion og dens graf, forskrift og definitionsmängde 11 Koordinatsystem I koordinatsystemer (se Figur 1): -akse

Læs mere

BEREGNINGSTEKNIK INDENFOR ELEKTRONIKOMRÅDET 1

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æs mere

Danmarks Tekniske Universitet

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

Læs mere

INSTITUT FOR DATALOGI, AARHUS UNIVERSITET

INSTITUT FOR DATALOGI, AARHUS UNIVERSITET INSTITUT FOR DTOI, RUS UNIVERSITET Science and Technology ESEN lgoritmer og Datastrukturer (00-ordning) ntal sider i opgavesættet (incl. forsiden): (elleve) Eksamensdag: Fredag den. juni 0, kl. 9.00-.00

Læs mere