Tillbaka till till kurssidan.
2D1212 Numeriska metoder och grundläggande programmering för BD2, Bio2 och K2
Laboration 5 - Instruktioner, tips och krav
-
Kursadministration
- Se till att stå med i laborationslistan!
Om du inte står med: gör "res checkin numpbk06"!
- Se till att allt rapporterats.
Kontrollera med "res show numpbk06".
-
Hederskodex
- Läs igenom hederskodexen.
Se till att du uppfyller den!
- Att vi kan ha en del av examinationen som labbar bygger på att
den som redovisar labbarna också har gjort dem.
- Även om ni labbar 2 och 2 skall var och en kunna redovisa för
hela labben.
-
1. Avkryptering
- Filhanteringen och frekvensanalysen är två separata problem.
Lös ett i taget.
- Prova att läsa in rader från en fil och skriva ut dem på en annan.
- När ni börjar jobba med frekvensräkningen är det lättast att
bara ge en inmatad textrad i Matlab-fönstret och sedan skriva
ut resultatet i Matlab-fönstret också.
- Slå sedan ihop de debuggade programkoderna.
- Det är inte alla texter som har "e" som vanligaste bokstav.
Tex: "Ojooj Dbsmtvoe" har mest "o" men det var "n" i originaltexten.
- Tårtdiagrammet skall ha max 10 bokstäver i sig - inte alla 27.
- Man ska kunna välja rullbokstav!
Det är inte alltid som "e" är mest frekvent!
- Börja gärna med att skapa er egen kryp99.txt och jobba med.
Skapa sedan flera egna lagom korta datafiler.
Fortsätt sedan med kursbibliotekets filer.
- Börja inte med krypterad0.txt eller krypteradX.txt.
De är lite luriga!
- Läs ett tecken i taget.
Gör sedan något BARA om det är en engelsk bokstav.
Om det inte är en engelsk bokstav
- bara gå vidare till nästa tecken om det är vid frekvensräkningen;
- släpp igenom den som den är vid avkrypteringen.
Då kommer mellanslag och radbyten att behållas automatiskt!
- Det är OK att omvandla alla bokstäver till versaler om man vill.
-
2. Versaler och gemener
- Frivillig. Liten tankenöt för den som vill.
-
3. Grafiskt användargränssnitt, GUI
- Ni väljer vilka delar/rutor/knappar GUIet skall ha.
- Återanvänd den debuggade koden från uppgift 1.
Kopiera in valda delar av koden till callback-funktionerna.
- Utskriftsrutan behöver ej ha "scroll-bars".
Men lyckas ni är det extra lyxigt. (=Frivilligt!)
- Som ovan:
Tårtdiagrammet skall ha max 10 bokstäver i sig - inte alla 27.
- Som ovan: Man ska kunna välja rullbokstav!
Det är inte alltid som "e" är mest frekvent!
Tillbaka till kurssidan.
Sidansvarig: <ninni@nada.kth.se>
Senast ändrad 10 oktober 2006
Tekniskt stöd: <webmaster@nada.kth.se>