Eksamensopgaver datalogi, dlc 2011 side 1/5. 1. Lodtrækningssystem



Relaterede dokumenter
Eksamensopgaver datalogi, dl/vf 2010 side 1/5. 1. Lodtrækningssystem

dpersp Uge 40 - Øvelser Internetalgoritmer

Simulering af stokastiske fænomener med Excel

Sandsynlighedsregning: endeligt udfaldsrum (repetition)

INSTITUT FOR DATALOGI, AARHUS UNIVERSITET

Algoritmer og invarianter

DM507 Algoritmer og datastrukturer

Abstrakte datatyper C#-version

Simulering af stokastiske fænomener med Excel

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)

Vinderseminar Diskret matematik. Kirsten Rosenkilde. 1. Diskret matematik.

Matador. Hvert hus koster: 2000 Et hotel koster: huse Pantsætningsværdien er 2000 kr.

DM507 Algoritmer og datastrukturer

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

Algorithms & Architectures I 2. lektion

Undersøgende aktivitet om primtal. Af Petur Birgir Petersen

Bits DM534. Rolf Fagerberg, 2012

19 Hashtabeller. Noter. PS1 -- Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse.

DM507 Algoritmer og datastrukturer

DM02 opgaver ugeseddel 2

Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Ideen er simpel:

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer

Fig. 1 Billede af de 60 terninger på mit skrivebord

Oversigt. Indhold mm.5: Latch es og flip-flops Analyse af synkrone sekventielle kredsløb Syntese. Boolsk algebra, byggeblokke,

DM507 Algoritmer og datastrukturer

Rolf Fagerberg. Forår 2014

Statistik og sandsynlighed

Mm7: A little bit more about sorting - and more times for exercises - November 4, 2008

Allan C. Malmberg. Terningkast

Først falder den med 20% af 100 = 20 kr, dernæst stiger den med 30% af 80 = 24 kr. Der er 91 dage mellem datoerne, svarende til 13 uger.

Automatisering Af Hverdagen

Videregående Programmering for Diplom-E Noter

DM536. Rapport og debug

Skriftlig Eksamen Algoritmer og Datastrukturer (dads)

Plade PRIS 100% NORDISK PLAST. PP-H Ekstruderet Grå GARANTI. Nordisk Plast Tlf

Cecilie Maria Nielsen, Mathias Fornitz Eriksen og Martin Arnetoft klasse

Rolf Fagerberg. Forår 2015

Rolf Fagerberg. Forår 2015

Michael Jokil

Vejledning for anvendelse af PensionsIndberetningssystem PI

DM507 Algoritmer og datastrukturer

Brøk Laboratorium. Varenummer

Manual til Vandværksløsninger

Introduktion til DM507

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer

DM72 Diskret matematik med anvendelser

Opgaver til C# - Beregninger og udskrift til skærm

Rolf Fagerberg. Forår 2013

Skriftlig Eksamen Algoritmer og Datastrukturer (dads)

Divisorer. Introduktion. Divisorer og delelighed. Divisionsalgoritmen. Definition (Divisor) Lad d og n være hele tal. Hvis der findes et helt tal q så

Talteoriopgaver Træningsophold ved Sorø Akademi 2007

Undervisningsbeskrivelse

INSTITUT FOR DATALOGI, AARHUS UNIVERSITET

Om at udregne enkeltstående hexadecimaler i tallet pi

Indhold. Maskinstruktur Kapitel 1. Assemblersprog Indledning Hop-instruktioner Input og output...

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

Et udtryk på formena n kaldes en potens med grundtal a og eksponent n. Vi vil kun betragte potenser hvor grundtallet er positivt, altså a>0.

Online billede filtrering

Statistik Lektion 1. Introduktion Grundlæggende statistiske begreber Deskriptiv statistik Sandsynlighedsregning

Skriftlig Eksamen Algoritmer og Datastrukturer (dads)

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

MATEMATIK ( 3 h ) DATO : 8. juni 2009

Skriftlig eksamen i Datalogi

Klasse Situation Observation 3. klasse Før spillet. Der bliver spurgt ind til hvad børnene

Primtal - hvor mange, hvordan og hvorfor?

Rolf Fagerberg. Forår 2012

1. Hovedramme 2. Bag stabilisator 3. For stabilisator 4. Cykelstyrsstang 5. Cykelstyr 6. Computer 7. Sædestang 8. Sæde 9. Pedaler 10.

matematik Demo excel trin 2 bernitt-matematik.dk 1 excel by bernitt-matematik.dk

Fagårsplan 12/13 Fag: Matematik Klasse: 3.A Lærer:LBJ Fagområde/ emne At regne i hovedet

DM507 Eksamen Obligatorisk Opgave Rejseplanlægning

BRP Kursusintroduktion og Java-oversigt

Fra tilfældighed over fraktaler til uendelighed

Sammenlign og byt. Et eksempel på dokumentering af et program

Andre måder at lære matematik på!

Matematikken bag kryptering og signering RSA

Faglige delmål og slutmål i faget Matematik. Trin 1

Kursusindhold: Produkt og marked - matematiske og statistiske metoder. Monte Carlo

SANDSYNLIGHEDSREGNING Hvad er sandsynlighed for noget? Umiddelbart kan vi inddele sandsynlighed i tre former.

INSTITUT FOR DATALOGI, AARHUS UNIVERSITET EKSAMEN. Grundkurser i Datalogi. Algoritmer og Datastrukturer 1 (2003-ordning)

Skriftlig Eksamen DM507 Algoritmer og Datastrukturer

Fagets IT Introduktion til MATLAB

Reeksamen i Diskret Matematik

Talteori II. C-serien består af disse arbejdskort: C1 Talteori på forskellige klassetrin C2 Den pythagoræiske tripelsætning

Skriftlig Eksamen Algoritmer og Datastrukturer 1. Datalogisk Institut Aarhus Universitet. Mandag den 22. marts 2004, kl

Øvelse 2. SPSS og sandsynlighedsregning

Mondiso matematik for 1. til 3. klasse

c) For, er, hvorefter. Forklar.

Natur/teknologi i 6 klasse affald og affaldshåndtering, rumfang, målestok og matematik

IDAP manual Analog modul

Sandsynlighedsregning 2. forelæsning Bo Friis Nielsen

Hashing og hashtabeller

REELLE TAL. Tilknytning til Kolorit 9 matematik grundbog. Vejledende sværhedsgrad. Indhold og kommentarer

Produkt og marked - matematiske og statistiske metoder

Projekt 4.8. Kerners henfald (Excel)

Sortering i lineær tid

Vejledende Matematik A

Kursusindhold: Produkt og marked - matematiske og statistiske metoder. Monte Carlo

Transkript:

Eksamensopgaver datalogi, dlc 2011 side 1/5 1. Lodtrækningssystem Der skal fremstilles et program, som kan foretage en lodtrækning. Programmet skal kunne udtrække en eller flere personer (eller andet) fra en liste af navne, og det skal kunne udtrække et eller flere numre i et givet interval. Det skal altså være en form for elektronisk hat, hvor man lægger sedler i hatten og trækker en eller flere af disse. Da lodtrækninger ofte gennemføres i fuld offentlighed pga. spændingselementet, skal programmet laves med henblik på at det er spændende for tilskuerne at overvære en lodtrækning. Løsning af opgaven involverer bl.a. specifikation af programmets brugerflade og herunder krav til hvordan input henholdsvis output skal foreligge fastlæggelse af datastruktur og repræsentation af disse beskrivelse af programmets algoritmer valg af platform og værktøjer til udviklingen programmering gennemførsel af test overvejelser omkring forbedringer af programmet

Eksamensopgaver datalogi, dlc 2011 side 2/5 2. Body Mass Index I biologi vil man gerne kunne beregne en persons BMI (Body Mass Index), der er udtryk for dennes placering i forhold til normalvægten. Der skal laves et program, der kan gøre dette. BMI beregnes ud fra vægt og højde. BMI = vægt (i kilo) divideret med højde (i meter) i anden potens, altså: Hvis BMI er under 18,5 er man undervægtig; mellem 18,5 og 25 har man normalvægt; mellem 25 og 30 er man overvægtig; og over 30 er man fed! Programmet skal kunne gemme resultatet samt registrere et træningsmål, altså en ønsket ny vægt efter 14 dage. Programmet skal kunne kontrollere om målet er opnået ved næste kørsel. Løsning af opgaven involverer bl.a. specifikation af programmets brugerflade og herunder krav til hvordan input henholdsvis output skal foreligge fastlæggelse af datastruktur og repræsentation af disse beskrivelse af programmets algoritmer valg af platform og værktøjer til udviklingen programmering gennemførsel af test overvejelser omkring forbedringer af programmet

Eksamensopgaver datalogi, dlc 2011 side 3/5 3. Datastruktur og programstruktur I sandsynlighedsregning i matematik arbejder man blandt andet med sandsynligheden for bestemte udfald af kast med én terning. For at simulere (efterligne) terningkast kan man med fordel benytte et edb-program, som indeholder en tilfældighedsgenerator. Der skal laves et program, der kan simulere et antal terningkast med én terning. Efter alle kastene skal vises, hvor mange kast der er foretaget i alt, hvor mange der blev ettere, hvor mange toere osv. Og endelig skal programmet beregne og vise den procentvise fordeling af ettere, toere osv. Programmet kan videreudbygges til kast med to eller flere terninger. Du skal gøre rede for: events (hændelser) strukturerede datatyper der er anvendt i programmet (arrays) programstruktur, hvormed menes den rækkefølge programmets instruktioner udføres i, især når der fraviges fra sekventiel struktur procedurer og funktioner: du skal kunne forklare dem linie for linie

Eksamensopgaver datalogi, dlc 2011 side 4/5 4. Sortering af navneliste Der skal fremstilles et program, som kan sortere en liste med personnavne, hvor denne foreligger i en tekstfil. Programmet skal kunne indlæse tekstfilen, vise navnene i sorteret form og gemme en sorteret liste i en tekstfil. I skal bl.a. forholde jer til: programmets brugerflade hvilke krav skal eller kan der stilles til format af navnelisten i tekstfilen datastruktur for programmet algoritme for programmet og herunder specielt sorteringsalgoritmen implementering af programmet (redskaber og anvendelse af disse) strategi for test af programmet

Eksamensopgaver datalogi, dlc 2011 side 5/5 5. SL69 og assemblerprogrammering (Euklids algoritme) Der skal fremstilles et program til SL69, som kan udføre Euklids algoritme Modificeret algoritme fra Wikipedia som ikke benytter division: funktion SFD(a, b) sålænge a b hvis b>a så t := a a := b b := t a := a - b returner a til bestemmelse af den største fælles divisor for to heltal. Foruden selve programmet forventes det, at I gennemgår grundlæggende egenskaber for SL69 maskinen. I skal bl.a. forholde jer til: programmets brugerflade (input og output) valg af datarepræsentation Layout af memory algoritme for programmet implementering af programmet (redskaber og anvendelse af disse) test af programmet SL69 arkitektur og det binære talsystem Overvej hvordan dette program kan videreudvikles til at bestemme om et indlæst tal er et primtal