Kompakt AI-Knappmeny

Läxa. Digital teknik – Introduktion till programmering med Python. [Gymnasiet]

Läxa: Introduktion till programmering med Python

Årskurs: Gymnasiet
Ämne: Digital teknik – Introduktion till programmering med Python
Tema: Grundläggande syntax och datatyper


Ordkollen

Här listas tio ämnesord på läxans tema som är bra att känna till betydelsen av.

  1. Variabel: En plats i minnet där data lagras och kan ändras under programmets gång.
  2. Datatyp: Kategorisering av data som bestämmer vilka operationer som kan utföras på den, t.ex. heltal, flyttal, strängar.
  3. Operator: Symbol eller ord som utför en specifik operation på en eller flera operander, t.ex. +, -, *, /.
  4. Funktion: En block av organiserad kod som utför en specifik uppgift och kan återanvändas.
  5. Loop: En kontrollstruktur som upprepar en kodsektion flera gånger, t.ex. for och while-loopar.
  6. If-sats: En kontrollstruktur som kör en kodsektion endast om ett villkor är sant.
  7. Lista: En datastruktur som lagrar en sekventiell samling av objekt.
  8. Sträng: En sekvens av tecken som representerar text.
  9. Modul: En fil som innehåller Python-kod som kan importeras och användas i andra program.
  10. Kommentar: Text i koden som ignoreras av interpreteraren och används för att förklara eller dokumentera koden.

Instuderingsfrågor

  1. Vad är en variabel i Python?
  2. Nämn tre olika datatyper i Python.
  3. Vilken operator används för att multiplicera två tal i Python?
  4. Vad är syftet med en funktion?
  5. Hur skiljer sig en for-loop från en while-loop?
  6. Skriv ett exempel på en enkel if-sats.
  7. Hur deklarerar man en lista i Python?
  8. Vad är en sträng och hur omges den vanligtvis i Python?
  9. Hur importerar man en modul i Python?
  10. Varför är det bra att använda kommentarer i sin kod?

Övning

Nedan listas uppgifter och fyra svarsalternativ. Du ska ringa in det alternativ som är korrekt. Observera att av de fyra alternativen är endast ett korrekt.

Beskrivning A B C D
Vilken datatyp används för att representera text? Heltal (int) Flyttal (float) Sträng (str) Boolesk (bool)
Vad gör operatorn // i Python? Multiplicerar Division med avrundning Exponentiering Modulus
Hur skapar du en variabel med namnet x och värdet 10? x == 10 x := 10 x = 10 let x = 10
Vilken funktion används för att skriva ut något på skärmen? input() print() output() display()
Vad är resultatet av 5 + 3 * 2 i Python? 16 11 10 13
Hur skapar du en lista med elementen 1, 2 och 3? (1, 2, 3) {1, 2, 3} [1, 2, 3]
Vilken loop används för att iterera över en lista? for while loop iterate
Hur kommenterar du en rad i Python? // Detta är en kommentar /* Detta */ # Detta är en kommentar
Vilken modul används för att generera slumptal? math random sys os
Vad returnerar funktionen len()? Summan av alla element Antalet element Det största elementet Det första elementet

Skrivuppgifter

Här presenteras tre olika skrivuppgifter som är utformade på tre olika svårighetsnivåer: enkel, medel och svår.

Skrivuppgift 1: Förklara Variabler

Beskriv vad en variabel är i programmering och ge ett exempel på hur den används i Python. Diskutera varför variabler är viktiga.
Svarslängd: ca. 200 ord (En halv sida)

Skrivuppgift 2: Kontrollstrukturer i Python

Analysera hur kontrollstrukturer som if-satser och loopar (for, while) fungerar i Python. Ge exempel på situationer där varje typ av kontrollstruktur är mest effektiv.
Svarslängd: ca. 350 ord (1 sida)

Skrivuppgift 3: Skapa en Enkel Funktion

Utveckla din egen funktion i Python som tar två tal som argument och returnerar deras summa. Förklara varje steg i funktionen och diskutera hur funktioner bidrar till kodens återanvändbarhet och läsbarhet.
Svarslängd: ca. 400 ord (1,5 sidor)



Modern Tillbaka-knapp
×