Till KTH:s startsida Till KTH:s startsida

Ändringar mellan två versioner

Här visas ändringar i "Laboration 8" mellan 2016-09-04 23:01 av Linda Kann och 2016-10-03 15:10 av Linda Kann.

Visa < föregående | nästa > ändring.

Laboration 8

cat

I denna labb ska du


* Lära dig att använda domaren Kattis.
* Lära dig att skriva testprogram med unittest.
Registrera dig på Kattis Gör så här:


* Följ länken: tildah16 i Kattis
* Logga in (längst upp till höger) med ditt KTH-id
* Välj "COURSES" i övre menyn
* Välj "tilda15"

Lär dig använda Kattis Läs avsnittet Tutorials (1 och 2) i dokumentationen och lös problemen Hello och A Different Problem.

Syntaxkoll Du ska börja med att implementera dessa trefem regler:

<ATOM> ::= <LETTER> | <LETTER><letter> <LETTER>::= A | B | C | ... | Z <letter>::= a | b | c | ... | z <num> ::= 2 | 3 | 4 | ... Läs igenom instruktionerna nedan och utför punkterna i ordning.


* Skriv en spec med namnen på de funktioner du behöver och en kommentar för varje funktion som beskriver vad funktionen ska göra.
* Gör en kopia av din LinkedQueue från labb 2, och lägg till metoden peek() som tittar på nästa värde i kön utan att plocka ut det.
* Gör ett eget särfall Syntaxfel som är subklass (ärver från) Exception.
* Skriv ett testprogram med unittest som ska kontrollera att funktionerna fungerar som avsett.
* Till sist - skriv själva funktionerna
Redovisning Labben lämnas in på kurswebbsidan (se Inlämningsuppgifter i vänstermenyn) och redovisas muntligt av bägge gruppmedlemmarna.

Vid redovisningen ska du kunna


* Demonstrera hur Kattis används
* Förklara hur unittest används för testning
* Redovisa de program (och specen) du skrivit i uppgifterna ovan
Betyg Denna labb kan endast ge betyg E. Du måste lämna in den och redovisa den i tid för att få göra labbarna för högre betyg i period 2.