• No results found

Y Progr Elev Kap 1 Tal och tals anvandning - Nivå 3

N/A
N/A
Protected

Academic year: 2021

Share "Y Progr Elev Kap 1 Tal och tals anvandning - Nivå 3"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Extramaterial till

Matematik Y

NIVÅ

TRE

LIBER PROGRAMMERING OCH DIGITAL KOMPETENS

Taluppfattning och tals

användning

ELEV

Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta dig med Python. En av fördelarna med att kunna skriva ett program är att du kan låta datorn hjälpa dig med matematiska beräkningar. I den här uppgiften ska vi ta hjälpa av slumptal och alltså låta datorn slumpa fram värden. Det kan vara användbart om man till exempel vill slumpa fram en kod eller bygga ett ”Gissa talet-spel”. Du kommer även att få träna mer på att använda variabler tillsammans med operatorer.

SYFTE 

Syftet med övningen är att Du ska

■ få bekanta dig med programmeringsspråket Python 3. ■ lära dig att använda en editor för att skriva program. ■ lära dig begreppen variabel, operator och slumptal. ■ träna dig på att lösa problem med hjälp av kod.

REDOVISNING/BEDÖMNING

(2)

EXTRAMATERIAL TILL MATEMATIK Y © LIBER AB FÅR KOPIERAS 2

DEL 1:

Python, en introduktion

För att skriva och köra program i Python 3 på din dator kan du ladda ned och installera Python tillsammans med en så kallad editor. Allt detta finns gratis på webbplatsen www.python.org. 

Installera aldrig Python eller andra program om du inte först har tillåtelse från datorns ägare.

Om man inte vill eller kan installera något på sin dator, finns det webbsidor där man kan arbeta med Python direkt i webbläsaren. Exempel på sådana sidor är repl.it och trinket.io. Du kan använda dem båda genom att skaffa ett konto. Då kan du även spara dina projekt. Fördelen med repl.it är att du kan envända editorn utan konto också.

repl.it/languages/python3

Repl.it:

Gå in på repl.it. 

Längst upp till höger på sidan klickar du på ”+new repl”.

Välj sedan ”Python” och klicka på ”Create repl”.

Då öppnas följande fönster:

Till vänster finns bland annat verktygsfältet och i mitten själva editorn. Där skriver du ditt program. När du är färdig klickar du på ”Run”. 

(3)

Då körs/visas ditt program i det högra fönstret.

I editorn finns en inbyggd funktion som innebär att den gissar vad du tänker skriva och ger förslag. När man är ovan programmerare är den funktionen mest förvirrande så vi börjar med att stänga av den:

Välj settings (kugghjulet) och sedan ”Code intelligence”. Markera ”disabled”.

(4)

EXTRAMATERIAL TILL MATEMATIK Y © LIBER AB FÅR KOPIERAS 4

DEL 2:

Slumptal

SLUMPA FRAM TAL – UPPGIFT A 

I Python finns många olika inbyggda funktioner. Till exempel random som är användbar om man vill slumpa fram ett tal. För att kunna använda oss av den, behöver vi börja med att importera den. Det gör vi genom att skriva raden: 

import random

1. För att skapa en variabel a och slumpa fram dess värde, ett heltal mellan

1 och 2 skriver vi:

a=random.randint(1,2)

2. För att kunna se vilket tal programmet slumpat fram, måste vi lägga till en

rad:

print(a)

Nu ser hela programmet ut så här:

import random

a=random.randint(1,2) print(a)

3. Kör programmet genom att trycka på ”Run”. Kör programmet igen.

Vilket/vilka resultat får du?

4. Ändra koden så att ett heltal mellan 1 och 10 slumpas fram och skrivs ut.

Testkör programmet några gånger.

5. Gör ändringar i koden så att två tal, mellan 1 och 10, slumpas fram och

(5)

SLUMPA FRAM EN FYRSIFFRIG KOD – UPPGIFT B 

1. Skriv ett program som slumpar fram en fyrsiffrig kod. TIPS: 

■ Hur många variabler behöver du?

■ Ska du slumpa fram en siffra i taget eller alla fyra på en gång?

Skiljer sig koden åt då? Hur?

■ Om du väljer att slumpa fram en siffra i taget, vilka värden kan varje

siffra i koden ha? Mellan vilka värden ska du alltså slumpa fram talet?

2. Lägg till en eller ett par rader med olika räkneoperationer, genom att lägga

till en operator (se Nivå TVÅ). Kontrollera resultaten (huvudräkning, uppställning eller miniräknare). Passa på att träna på prioriteringsreglerna. Operatorer: + Addition - Subtraktion * Multiplikation / Division ** Potens 4**2 = 42

// Floor division 10//3=3 avrundar till heltal och alltid nedåt, så 20//3=6

SLUMPA FRAM TÄRNINGSKAST – UPPGIFT C

Har du förstått? Rensa editorn och skriv ett program som simulerar tärnings-kast med fem tärningar. Värdet av de fem tärnings-kasten ska visas. Även summan av de fem kasten ska visas.

TIPS:

■ Hur många variabler behövs då? 

■ Hur ska du skriva koden för de slumpade talen? 

■ Använd siffror istället för ”prickar” alltså skriv ”4” istället för .  ■ Hur vill du att talen presenteras? Vad blir skillnaden mellan att skriva

enligt förslag A eller B? Förslag A print(a) print(b) print(c) Förslag B print(a, b, c)

References

Related documents

Jos oletetaan, että jääkauden huipentuman aikaansaamasta vä- estön jakautumisesta on aiheutunut vastaavaa geneettistä erilaistu- mista, siitä on voinut seurata,

Måhända skall man invända att han i och för våra gamla tider, på detta sätt icke skall kunna erhålla några data, utan blott komma till en skildring, som förtjenar heta

Kokonaisuutena ottaen Suomen valtakunnallisten kanavien ohjelmatarjonta näyttää kansainvälisessä vertailussa olevan poikkeuksellisen monipuolista. Kanavauudistus puolestaan

Så länge jorden gör ännu sin dans kring solen, så länge Nordens klippor stå. och kyla, blottande, sitt marmorbröst mot polen, så länge, Nore, vårt

Snellmanin pienoisromaani on melo- dramaattinen ja kaikessa opettavaisuu- dessaan kömpelö. Snellmanille on ollut tärkeämpää tehdä tarinasta mahdolli- simman synkkä kujanjuoksu

Odhner, one of the most prominent of our 19th- century historians and the author of history school books that have dominated history teaching in Swedish schools for almost a

Esteettisen historian kohteena olisivat näin tarkastellen television kerronnan muodot, esimerkiksi ohjelmatyyppien historia, sekä erilaiset audiovisuaaliset

Linnoja perustettiin kolme siten, että yksi niistä vastasi Varsinais- Suomesta, Ahvenanmaasta, Satakunnasta ja Uudenmaan länsiosasta (Turun linna), yksi Karjalasta, Savosta ja