Inför provet Provet skrivs för hand och är uppdelad i två delar. Den första delen är på E-nivå och den andra delen är på C- och A-nivå. För att det ska bli enklare för er att träna inför provet så har jag gjort ett antal övningsuppgifter, som liknar de uppgifter som kommer på provet. Jag har även gjort en guide om ungefär vilka avsnitt från kurslitteraturen som motsvarar olika nivåer på provet. Om ni gör uppgifterna och läser kurslitteraturen kommer provet gå galant!
Kurslitteraturen E-nivå Variabler [kap 3] Namn Värde Typ Kommentarer [kap 4] Att addera och multiplicera variabler [kap 5] Inbyggda funktioner [kap 7] print() input() Enklare villkorssatser [kap 8] if & else C-nivå Villkorssatser [kap 8] if & elif & else and & or Loopar [kap 9] for A-nivå Svårare loopar [kap 9] for while Funktioner [kap 10] Funktionsdefinition o Parametrar o Nyckelordet return Funktionsanrop o Argument
Övningsuppgifter för att träna inför provet DEL 1 (E-nivå) 1. Bestäm variabelns namn, värde och typ: historia = "Det var en gång, och den var grusad." a) Variabelnamn: b) Värde: c) Typ: 2. Bestäm variabelns namn, värde och typ: a = 1 a) Variabelnamn: b) Värde: c) Typ: 3. Bestäm variabelns namn, värde och typ: tal = 3.14 a) Variabelnamn: b) Värde: c) Typ:
4. Bestäm variabelns namn, värde och typ: tal = "3.14" a) Variabelnamn: b) Värde: c) Typ: 5. Vilken inbyggd funktion i Python används för att skriva ut en text, siffror eller andra tecken till användaren? Svar: 6. Vilken inbyggd funktion i Python bör användas om man vill att programmet ska ställa en fråga till användaren och låta användaren skriva in ett svar som lagras i en variabel? Svar: 7. Vad skriver följande program ut till användaren? x = "Hej!" print(x) print("hejdå!")
8. Vad skriver följande program ut till användaren? tal = 10 if tal < 10: print("talet är mindre än 10") print("talet är 10 eller större") Svar:_ 9. Vad skriver följande program ut till användaren? name = "Shayan" if name == "My": print("namnet är My!") print("namnet är inte My!") print("namnet är", name)
DEL 2 (C- och A-nivå) 10. Vad skriver följande program ut till användaren? x = 100 if x < 100: print("x är mindre än 100") elif x == 100: print("x är 100") print("x är större än 100") 11. Vad skriver följande program ut till användaren? x = 10 if x < 100: print("x är mindre än 100") if x == 10: print("x är 10") elif x < 10000 print("x är mindre än 1000 men inte 10") print("x är större än 100")
12. Vad skriver följande program ut till användaren? for i in range(100): print("spam!") 13. Vad skriver följande program ut till användaren? for namn in ["Ariel", "Frodo", "Simba"]: print(namn) 14. Vad skriver följande program ut till användaren? i = 1 while i < 4: print(i) i = i + 1
15. Vad skriver följande program ut till användaren? i = 10 while i < 20: print(i) i = i + 2 16. Vad skriver följande program ut till användaren? i = 1 while i < 10: if i == 4: print(i) if i == 7: print(i) i = i + 1
17. Vad skriver följande program ut till användaren, när man kör programmet? def matte(a, b) print(a + b) matte(1, 4) matte(5, 10) matte(100, 20) 18. Vad skriver följande program ut till användaren, när man kör programmet? def matte(a, b) return a + b x = matte(2, 1) y = matte(5, 5) print(x + y)
19. Vad skriver följande program ut till användaren när man kör det? def compare(a, b) if a > b: print(a, "är störst!") elif b > a: print(b, "är störst!") print(a, "=", b) compare(100, 1) compare(3, 5) 20. Vad skriver följande program ut till användaren när man kör det? def compare(a, b, c) if a > b: if c > a: print(c, "är störst!") print(a, "är störst!") elif b > a: if c > b: print(c, "är störst!") print(b, "är störst!") compare(10, 1, 1000) compare(3, 50, 3)