DD1311 Programmeringsteknik med PBL för S1
Laboration 2
Innehåll:
Slumptal, if-satsen, while-slingan, programplanering, for-slingan, strängar, tupler.
Läs kapitel 3-4 i kursboken!
Denna labb redovisas på veckans gruppmöte. Ta med utskrifter av
dina program (ett ex per gruppdeltagare) 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.
Program
Krav för programmen i labb 2:
Visa att du kan hantera
if/else-satser, random-modulen, for-slingan och while-slingan.
Testning
Glöm inte att testa att dina program fungerar som de ska. Skriv upp
hur du testat programmet!
Instuderingsfrågor
- Vad gör raden
import random
- Hur slumpar man ett jämnt, positivt tal under 20 i ett Pythonprogram?
- På vilket sätt anger man vilka satser som ingår i if-satsens block?
- Måste man ha med else-delen i en if-sats?
- Vad är det för skillnad på if-satsen och while-slingan? Ge exempel!
- Vad är en oändlig slinga? Hur avbryter man den?
- Vad innebär det att två slingor är nästlade? Visa!
- Ge ett exempel på ett villkor. Vilka värden kan ett villkor anta?
- Vilka operatorer kan man använda i ett villkor?
- Är ordningen viktig i en algoritm?
- När använder man en for-slinga istället för en while-slinga?
- Hur används
range
i en for-slinga? Ge ett exempel!
- Hur skriver man ut första bokstaven i en sträng?
- Hur ändrar man första bokstaven i en sträng?
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 till dig själv inför nästa labb!