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.
- Variabel: En plats i minnet där data lagras och kan ändras under programmets gång.
- Datatyp: Kategorisering av data som bestämmer vilka operationer som kan utföras på den, t.ex. heltal, flyttal, strängar.
- Operator: Symbol eller ord som utför en specifik operation på en eller flera operander, t.ex.
+,-,*,/. - Funktion: En block av organiserad kod som utför en specifik uppgift och kan återanvändas.
- Loop: En kontrollstruktur som upprepar en kodsektion flera gånger, t.ex.
forochwhile-loopar. - If-sats: En kontrollstruktur som kör en kodsektion endast om ett villkor är sant.
- Lista: En datastruktur som lagrar en sekventiell samling av objekt.
- Sträng: En sekvens av tecken som representerar text.
- Modul: En fil som innehåller Python-kod som kan importeras och användas i andra program.
- Kommentar: Text i koden som ignoreras av interpreteraren och används för att förklara eller dokumentera koden.
Instuderingsfrågor
- Vad är en variabel i Python?
- Nämn tre olika datatyper i Python.
- Vilken operator används för att multiplicera två tal i Python?
- Vad är syftet med en funktion?
- Hur skiljer sig en
for-loop från enwhile-loop? - Skriv ett exempel på en enkel
if-sats. - Hur deklarerar man en lista i Python?
- Vad är en sträng och hur omges den vanligtvis i Python?
- Hur importerar man en modul i Python?
- 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)