DM01 - Struktureret Programmering - 1999
[ QuickJump TM: Oversigt, Ugeseddel 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, Spørgetime, Opg.1, Opg.2, Opg.3 Opg.4 og PostScript ]
|
Informationen på denne side er ment som en hjælp til de studerende på
mit DM01 eksaminatoriehold. Det er ikke ment som en erstatning
for at møde op til timerne.
Mine DM01-undervisningstimer ligger om torsdagen kl. 10 til 12 i U49E (hold D11). I Netscape kan filerne ses ved tryk på venstre museknap over linket, og de kan hentes hjem til jer selv ved at holde SHIFT nede, mens der trykkes på museknappen. Prøv i øvrigt at trykke på højre museknap over et link. Har du kommentarer eller andet til denne side, så skriv. Se i øvrigt også Edmunds, Jihads og Rolfs dm01-sider. |
Oversigt over alle filer, der er til rådighed
- eksamen_1996_august_1.py - finder ud af om to strenge ligner hinanden, samt omrokerer lige/ulige tal i en liste.
- eksamen_1996_august_3.py - laver en simpel prioritetskø.
- eksamen_1996_juni_1.py - finder minimum og palindromer.
- eksamen_1996_juni_3.py - finder lovlige og gode container-laster.
- eksamen_1997_august_3.py - tæller ord.
- eksamen_1997_januar_2.py - finder elever, der består.
- eksamen_1997_januar_3.py - laver splitkøer.
- eksamen_1997_juni_1.py - fjerner "tætte talpar" og flere på hinanden følgende ens tal.
- eksamen_1997_juni_2.py - finder lovlige forsendelser.
- eksamen_1997_juni_3.py - finder whisky'er, der ligner hinanden.
- eksamen_1998_august_1.py - finder foreningsmængde.
- eksamen_1998_august_2.py - implementerer talmængder.
- eksamen_1998_august_2.py - laver forkortelser af navne.
- eksamen_1998_august_3.py - finder det hyppigst forekommende ord.
- eksamen_1998_januar_1.py - finder små tal og det mest forekommende tal.
- eksamen_1998_januar_3.py - finder ud af, hvilken højdespringer, der skal hoppe først.
- eksamen_1998_juni_1.py - fjerner min og max, samt finder "medianen".
- eksamen_1998_juni_2.py - opdaterer målinger og slår alarm.
- eksamen_1998_juni_4.py - laver en datastruktur, der kan gemme punkter.
- note_2_2_1.py - indeholder rep1, ins1 og rem1.
- note_2_2_2.py - afgør om to strenge ligner hinanden.
- note_2_2_3.py - afgør om to følger er permutationer af hinanden.
- note_2_2_7.py - faktoriserer tal på to måder.
- note_2_2_9.py - vender en streng eller liste om.
- us3.py - indeholder tre forskellige udgaver af et program, der finder n!.
Programmer på ugeseddel 1
Der er ingen programmer på jeres første ugeseddel, men i stedet er her et link til en gennemgang af, hvordan vores Unix-system virker.Programmer på ugeseddel 2
Igen ingen programmer på ugesedlen - denne gang kun første obligatoriske opgave (se nedenfor).Programmer på ugeseddel 3
- us3.py - indeholder tre forskellige udgaver af et program, der finder n!.
Programmer på ugeseddel 4
- note_2_2_1.py - indeholder rep1, ins1 og rem1.
- note_2_2_3.py - afgør om to følger er permutationer af hinanden.
- eksamen_1998_august_2.py - implementerer talmængder.
Programmer på ugeseddel 5
- note_2_2_7.py - faktoriserer tal på to måder.
- eksamen_1996_august_1.py - finder ud af om to strenge ligner hinanden, samt omrokerer lige/ulige tal i en liste.
Programmer på ugeseddel 6
- eksamen_1997_juni_1.py - fjerner "tætte talpar" og flere på hinanden følgende ens tal.
- eksamen_1998_juni_1.py - fjerner min og max, samt finder "medianen".
Programmer på ugeseddel 7
- note_2_2_2.py - afgør om to strenge ligner hinanden.
- note_2_2_9.py - vender en streng eller liste om.
- eksamen_1998_januar_1.py - finder små tal og det mest forekommende tal.
- eksamen_1998_august_1.py - finder foreningsmængde.
Programmer på ugeseddel 8
- eksamen_1998_august_2.py - laver forkortelser af navne.
- eksamen_1998_juni_2.py - opdaterer målinger og slår alarm.
Programmer på ugeseddel 9
- eksamen_1997_juni_3.py - finder whisky'er, der ligner hinanden.
- eksamen_1998_januar_3.py - finder ud af, hvilken højdespringer, der skal hoppe først.
Programmer på ugeseddel 10
- eksamen_1997_juni_2.py - finder lovlige forsendelser.
- eksamen_1997_januar_2.py - finder elever, der består.
Programmer på ugeseddel 11
- eksamen_1997_august_3.py - tæller ord.
- eksamen_1996_juni_3.py - finder lovlige og gode container-laster.
Programmer på ugeseddel 12
- eksamen_1998_august_3.py - finder det hyppigst forekommende ord.
Programmer på ugeseddel 13
- eksamen_1996_juni_1.py - finder minimum og palindromer.
Programmer på ugeseddel 14
- eksamen_1996_august_3.py - laver en simpel prioritetskø.
- eksamen_1997_januar_3.py - laver splitkøer.
- eksamen_1998_juni_4.py - laver en datastruktur, der kan gemme punkter.
Spørgetime
Der bliver afholdt spørgetime søndag den 20. juni klokken 13.15 - vi mødes ved U47.Har du et spørgsmål eller en opgave, du synes, vi skal kigge på, bedes du maile det til mig senest fredag den 18. juni.
Stillede spørgsmål indtil videre:
- Gennemgang af eksamen_1998_juni_4.py - laver en datastruktur, der kan gemme punkter.
- Gennemgang af eksamen 1998 august opgave 4 - især med henblik på spørgsmål d).
Obligatorisk opgave 1
Her skal her lave et lille program, der finder gennemsnit, minimum og maximum af tal indlæst fra en fil. Kommer der spørgsmål til dette af generel interesse, vil svaret komme her.Besvarelsen skal afleveres senest mandag den 22. februar.
Obligatorisk opgave 2
Denne gang skal der laves et program, der kan spille simpelt nim (et tændstikspil). Igen vil spørgsmål af generel interesse komme her på hjemmesiden.Besvarelsen skal afleveres senest mandag den 15. marts.
Obligatorisk opgave 3
Denne tredje gang er det tid til at lave et modul, der implementerer komplekse tal. Igen vil spørgsmål af generel interesse komme her på hjemmesiden.NB! Definitionen af cprint får udskriften af komplexe tal med negativ imaginær del til at se lidt sjov ud - I må derfor gerne lave om på den måde, der bliver skrevet ud.
Besvarelsen skal afleveres senest mandag den 12. april.
Obligatorisk opgave 4
Denne næstsidste opgave handler om at lave en program, der kan stavekontrollere en fil. Igen vil spørgsmål af generel interesse komme her på hjemmesiden.Besvarelsen skal afleveres senest mandag den 10. maj.
Postscript filer
Til jer, der sidder derhjemme ved jeres Windows 95/98/NT-maskine og gerne vil se Edmunds ugesedler, er der her et link til en side, hvor I kan downloade GSView til Windows samt Aladdin Ghostscript, der tilsammen giver jer mulighed for at læse PostScript-filer (.ps) og dermed også Edmunds ugesedler.Alt i alt har I brug for følgende fil:
- gsv27550.exe (3260 KB).