Göm menyn

TDIU06 Programmering, grundkurs

Laborationer i C++


Allmäna anvisningar för laborationerna

Laborationer Ht1-2 (LAB1)

Introduktionslaboration

LAB1 - Laboration 1-8

Laboration 1-8 ingår i examinationsmomentet LAB1. Lab 1-5 ska vara klara i och med att läsperiod Ht1 löper ut, Lab 6-8 ska vara klara i och med att läsperiod Ht2 löper ut. Exakta deadline framgår av kursens schema.

Laborationer Vt1 (LAB2)

LAB2 - Laboration 9-13

Här kan du läsa om järnvägsalgoritmen, som ska användas i laboration 10. Se avsnitt 2.3.1 Generering av uttrycksträd. I laboration 10 ska inte uttrycksträd genereras, utan i stället ska postfixuttrycken användas för att beräkna uttryckens värde. Observera dock att principen är densamma för trädgenerering och beräkning: operander stackas direkt, för en operator poppas de två översta värdena, operatorn appliceras på dem och resultatet stackas.

Tid över?-)

Om det blir laborationstid över efter att alla obligatoriska uppgifter lösts och du vill öva mer inför datortentamen, kan du t.ex. lösa de frivilliga deluppgifter eller koda de övningsuppgifter som delats ut på lektionerna och som finns i kursboken eller experimentera med standardbibliotekets containrar, algoritmer, iteratorer och funktionsobjekt.

Kursbiblioteket

I kursbiblioteket hittar du testdata, programskelett, klassen alpha i C++ direkt, lösningar till övningsuppgifterna i C++ direkt, mm.

Avlusaren DDD

Dokumentation för DDD
Länk till exempel i HTML-dokumentationen

Anmälan till laborationer

Laborationer ska normalt genomföras i grupper om 2 personer och anmälan ska göras via WebReg. Vid eventuella frågor kring detta, kontakta kursassistenten Tommy Olsson.

Datorsystemet

Om SynRay-systemet

C++ Standardbibliotek

Här hittar du dokumentation för komponenter i standardbiblioteket för C++ som kan vara användbara för att lösa laborationsuppgifterna.

string
vector
"C Headers"
Klassificering och omvandling av tecken
Hantering av C-strängar (char[], char*)
Numeriska gränser

Stilguider för C++

Enkel stilguide för C och C++
Enkel stilguide för C++

Övrigt laborationsrelaterat material

Checklista för labredovisning
Enkel felsökning i program
Initieringsfil för Emacs
make


Sidansvarig: Tommy Olsson
Senast uppdaterad: 2006-10-19