DD1311 Programmeringsteknik för Civilingenjör & Lärare och Datorlingvistik

Laboration 1

Innehåll: Kurswebbsidan, hederskodex, incheckning, IDLE, print-satsen, kommentarer, variabler, strängar, beräkningar, indata, utdata

Denna labb redovisas på veckans gruppmöte. Ta med utskrifter av dina program samt dina svar på instuderingsfrågorna. Vid redovisningen ska du kunna förklara både program och svar för dina kurskamrater och din assistent.

Inloggning

Vilken dator du ska sitta vid står på den lila/blåa lappen du fick av kursledaren. De inledande fem labbarna gör ni i grupper om två och din labbkompis är den som har fått samma datornummer på sin lila lapp. Ni bör båda ha var sitt användarkonto (användarnamn och tillhörande lösenord). Prata annars med Linda!

Ubuntu

De datorer som används i kursen har operativsystemet Ubuntu (en variant av Linux). Titta lite på lathunden, speciellt:

Hederskodex

På CSC används en gemensam hederskodex för alla kurser. Du hittar den via kurswebbsidan och du ansvarar själv för att läsa igenom och följa den. Glöm inte att titta på vänstermenyn.

Vilka är de fem reglerna i hederskodexen?

Checka in på kursen

Välj "Checka in" i vänstermenyn på kurswebbsidan och följ länken för att aktivera din kursregistrering i rapp-systemet. Logga in med ditt kth-konto (som för Mina Sidor).

Starta IDLE

Du hittar IDLE under Applications -> Programming.

Fönstret "Python Shell" som öppnas är en Python-interpretator, där du direkt kan skriva in en sats och se vad som händer.

Längst upp i fönstret kan du välja bland menyerna File, Edit, Windows och Help. Välj File -> New Window så öppnas ett nytt fönster där du kan skriva in, redigera, spara, och köra Python-program.

För att spara det program du skrivit in väljer du File -> Save As. Ge alltid dina program suffixet .py (t ex Gorn.py).

När du är redo att provköra programmet väljer du Edit -> Run Script. Utmatningen från programmet kommer att synas i Shell-fönstret.

På Ubuntu-datorerna finns det ett alternativ till IDLE:

Det här kommer du att få prova senare i kursen!

Program

Krav för programmen i labb 1: Visa att du kan hantera variabler, tilldelning, inläsning, utskrift, enkla beräkningar. Glöm inte att kommentera dina program!

Testning

Nu ska du testa att ditt program fungerar som det ska. Skriv upp vilka indata du matat in i programmet och vad dom gav för utdata!

Instuderingsfrågor

Efter labben

Hur tycker du att ditt eget arbete med labben fungerade? Borde du ha gjort något annorlunda? Fundera en stund, och skriv upp några tips inför nästa labb!