Laborationer
När du labbar försök att hitta en labkompis som
kan ungefär lika mycket om programmering som du själv,
annars är risken stor att den som inte kan
programmera
inte hänger med och inte lär sig något. Jag har sett
detta hända
flera gånger. En i labgruppen gör labbarna och den andre
tittar på (och
klarar sedan inte tentan).
- Labbarna skall redovisas vid datorerna under
något av handledningstillfällena.
- För
att detta skall fungera, redovisa en lab så fort du är färdig. Med lab
avses de
övningar som finns på en html-sida, inte enskilda korta program (så totalt fem redovisningar under kursens gång).
- Om alla
väntar till sista dagen kommer det garanterat att bli långa köer
- Alla gruppmedlemmarna måsta vara närvarande vid redovisning.
- Se till att du/ni är förberedd och vet var alla program
ligger när det det är dags att redovisa.
- Datum är satta så att Du skall ha gott om
tid
att
göra laborationerna, men börja inte för sent, för
då blir Du inte färdig i tid.
- Lab 3.2 måste göras i linux-sal eftersom c-kompilator (ett program
som behövs för att kunna göra labben) bara finns installerad på linuxdatorerna.
- Det är Thomas Ericsson som från början har författat laboraionerna. Det
är också Thomas forskning som avses i lab3.1 nedan.
 |
Ikonen markerar obligatoriska uppgifter som
skall
utföras och redovisas. |
De datafiler och program som behövs ligger i filsystemet
under:
/chalmers/groups/thomas_math/MATL på
Linuxsystemet.
\\sol.ita.chalmers.se\groups\thomas_math\MATL
på Windows-systemet.
För att en laborationsuppgift
skall bli godkänd måste den uppfylla följande kvalitetskrav.
Programmet måste:
- Lösa uppgiften, det måste räkna rätt t.ex.
- Följa övriga specifikationer i uppgiften, t.ex. vad gäller
namn på funktioner och ordningen på in- och utparametrar.
- Vara
rimligt effektivt. Några övningar kan lösas på synnerligen ineffektiva
sätt, sådana lösningar godkänns inte. Tänk på att labbarna skall köras
och redovisas när handledaren står och väntar.
- Vara indenterat på vanligt sätt.
- Ha vettiga variabelnamn.
- Vara kommenterat.
Här kommer laborationerna. Datum anger sista redovisningsdag.
Lab 1: Några enkla
loopar. 5/2-20.
Lab 2.1: Vektorer. 14/2-20.
Lab 2.2: Matriser. 14/2-20.
Lab 3.1: Rekursion, Frivillig .
Lab 3.1: behandling
av mätdata på filer. 28/2-20.
Lab 3.2: C++. 6/3-20.
Du får inte extra poäng eller högre betyg
om du gör den frivilliga rekursions laborationen.