DD1310 Programmeringsteknik för CSAMH1
Laboration 1 för Åreresenärer
Denna labb omfattar:
kommentarer, datatyper, variabler, villkor, print, input, if-else
Labben redovisas på övningen vecka 4. De Pythonprogram du skriver
kan ge 0-2 bonuspoäng (beroende på hur väl de uppfyller kraven).
Kontrollfrågorna redovisas med ett prov, som också kan ge max 2 bonuspoäng.
Hederskodex
På CSC används en gemensam
hederskodex för alla kurser.
Läs igenom och följ den!
Checka in på kursen
Gå till rapp för att
aktivera din kursregistrering. Logga in med ditt kth-konto
(som för Mina Sidor).
Dropbox
I denna kursomgång provar vi att använda Dropbox
för att skapa en gemensam mapp för gruppen.
Om du inte har ett Dropbox-konto kan du skapa ett gratis.
Använd din KTH-mail (xxx@kth.se).
När du är klar med en labbuppgift ska du lägga in programmet
i den gemensamma mappen, så att din assistent och dina
gruppkompisar kan titta på det.
Länkar till gruppernas mappar kommer att läggas upp här (närmare kursstart).
Programmeringsuppgifter
Då du kanske inte hunnit skaffa kursboken än, får du istället börja läsa i webboken
How to Think Like a Computer Scientist,
enligt listan nedan:
- Läs första kapitlet
The Way of the Program.
Svara på alla kontrollfrågor och provkör "Hello World".
- Läs andra kapitlet
Variables, Expressions and Statements
Svara på alla kontrollfrågor.
Gör uppgift 11 och 12 (temperaturkonvertering).
- Hoppa nu fram till kapitlet
Decisions and Selection
Gör till sist ett program som kan omvandla både till Celsius och Fahrenheit:
Vill du omvandla till Celsius (C) eller Fahrenheit (F)? F
Ge temperaturen: 40
Svar: 104.0 F
Testning
Nu ska du testa att ditt program fungerar som det ska.
Lägg in en kommentar längst ner i programmet där du
skriver upp vilka indata du provkört programmet med och
vad de gav för utdata.
Krav
- Programmet ska ha en kommentar överst med författarnas namn och datum.
- Variabelnamnen ska göra programmet lättare att förstå.
- Testdata ska finnas med i kommentar sist i programmet.
- Programfilen ska kopieras till gruppens Dropbox-katalog.
Efter labben
Hur tycker du att ditt eget arbete med labben fungerade?
Har du några synpunkter på den interaktiva boken?
När du kommit tillbaka från Åre ska du prova att köra
Python i V:s datorsalar.
Inloggning i V:s datorsalar
Resterande fyra labbar gör ni i grupper om två.
Ni bör båda ha var sitt användarkonto (användarnamn och tillhörande
lösenord). Kontakta annars
IT SupportCenter.
Python (i IDLE)
Starta Python 3.2: IDLE från programmenyn.
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 Layton.py
).
När du är redo att provköra programmet väljer du
Edit -> Run Script
(eller snabbtangent F5).
Utmatningen från
programmet kommer att synas i Shell-fönstret.