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.
for
ochwhile
-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)