DD1310/DD1314/DA3009 Programmeringsteknik 2012

Laboration 2

Läs kapitel 6 i kursboken, och även resten av kapitel 3 (om while).

Labben redovisas på veckans övning. Det Pythonprogram du skriver kan ge 0-2 bonuspoäng (beroende på hur väl det uppfyller kraven).
Instuderingsfrågorna redovisas med ett prov, som också kan ge max 2 bonuspoäng.

Till Åre-resenärer

För att göra denna labb behöver du vara med i en Wuala-grupp. Om du var borta första veckan:
  1. Logga in på ditt Wuala-konto (från Labb 1).
  2. Högerklicka på "Groups" i menyn och välj "Find Groups..."
  3. Sök efter gruppen "Skidorna" (CSAMH) eller "prgcl-alto" (CLGYM)
  4. Välj "Join"
  5. På frågan "Why" svarar du "Följer DD1310 prgs" eller "Följer DD1314 prgcl"

Program

Testning

Glöm inte att testa att ditt program fungerar som det ska.

Krav

Instuderingsfrågor

  1. Vad är det för skillnad på if-satsen och while-slingan? Ge exempel!
  2. Vad är en oändlig slinga? Hur avbryter man den?
  3. Ge ett exempel på ett villkor. Vilka värden kan ett villkor anta?
  4. Vilka operatorer kan man använda i ett villkor?
  5. Hur definierar man en funktion?
  6. Vad händer om man glömmer att anropa en funktion?
  7. Vad innebär abstraktion?
  8. Hur tar en funktion emot indata? Visa med ett exempel!
  9. Hur skickar man utdata från en funktion? Visa med ett exempel!
  10. Vad är det för skillnad mellan lokala och globala variabler?
  11. Vad är en default-parameter?
  12. Hur ser man att en funktion är rekursiv?

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!