Primtal: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
 
(48 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
{|
__NOTOC__
|-
= Teori =
| {{malruta | Primtal
 
{{malruta | Primtal


Du kommer att lära dig om primtal, sammansatta tal och primtalsfaktorer. Du kommer att kunna primtalsfaktorisera.  
Du kommer att lära dig om primtal, sammansatta tal och primtalsfaktorer. Du kommer att kunna primtalsfaktorisera.  
}} |
}}
| {{sway | [https://sway.com/SMs2cH7E35P9whwN?ref{{=}}Link Primtal] }}<br />
{{gleerups| [https://gleerupsportal.se/laromedel/exponent-1c/article/5729afe2-2e58-4a0c-a3dd-1bbad8afc345 Primtal] }}<br />
{{matteboken |[https://www.matteboken.se/lektioner/matte-1/tal/primtal Primtal] }}<br />
|}


== Aktivitet ==
=== Definitioner mm ===
 
=== Intro ===


[[Fil:Primtalsfaktorisering.png|400px|höger|Så går det till!]]
Alla positiva tal är uppbyggda av primtal (minst ett). Man kan dela upp dem i faktorer som är primtal. Primtal är bara delbara med ett och sig själva. (positiva tal)


Primtalsorm (3-5 min)
{{defruta| '''Primtal'''


Alla står upp
Ett primtal är ett naturligt tal, som är större än 1 och som inte har några andra positiva delare än 1 och talet självt.
Läraren säger ett tal till första eleven som svarar ja eller nej på frågan om det är ett primtal. Fel svar betyder man får sätta sig ner.


'''Diskussion''': Hur vet man om det är ett primtal?
}}<br>


=== Fortsatta aktiviteter ===
=== Eratosthenes såll ===


: Exempel: Är 2310 ett primtal?
[[Fil:Sieve of Eratosthenes animation.gif|400px|vänster|https://upload.wikimedia.org/wikipedia/commons/b/b9/Sieve_of_Eratosthenes_animation.gif]]
: Pröva själv på talen: 36, 114, 4007
: Demonstrera Wolfram Alpha
: Skapa uppgifter åt varandra
: Dela in tavlan i olika delar och låta dem komma fram och primtalsfaktorisera d´samtidigt.
{{clear}}
{{clear}}


== Öva själv ==
=== Historik mm ===
 
<html>
<iframe scrolling="no" src="https://www.geogebratube.org/material/iframe/id/99352/width/1387/height/378/border/888888/rc/false/ai/false/sdz/true/smb/false/stb/false/stbh/true/ld/false/sri/true/at/preferhtml5" width="1387px" height="378px" style="border:0px;"> </iframe>
</html>


== Teori - Primtal ==
{{#ev:youtube |GRwod6hAJe8 | 400 | right | Primtal. }}
 
{{#ev:youtube |6Z0y3NyPNkw | 400 | right| Erathostenes, primtal och faktorisering.}}
=== Historik mm ===


När vi tittar på våra naturliga tal (alla heltal från 1, dvs. n = 1, 2, 3, 4, 5, 6, ...) så kan vi dela in dem i två grupper; Primtal, och sammansatta tal.  
När vi tittar på våra naturliga tal (alla heltal från 1, dvs. n = 1, 2, 3, 4, 5, 6, ...) så kan vi dela in dem i två grupper; Primtal, och sammansatta tal.  
Rad 61: Rad 46:
Primtalen kan alltså ses som våra första tal, talen vi bygger upp alla andra tal med hjälp utav.
Primtalen kan alltså ses som våra första tal, talen vi bygger upp alla andra tal med hjälp utav.
Det finns oändligt många primtal, något som den grekiske matematikerna Euklides visade redan 300-talet fvt (före vår tideräkning).
Det finns oändligt många primtal, något som den grekiske matematikerna Euklides visade redan 300-talet fvt (före vår tideräkning).
{{clear}}
= Aktivitet =


=== Exempel ===
=== Intro - helklass ===


Vi vill nu primtalsfaktorisera talet 1092. Vi vill alltså skriva om talet i faktorer, tills dess att vi endast har primtal kvar.
[[File:Prime rectangles.png|400px | right |Prime rectangles]]
Stega genom våra primtal och kontrollera om det ingår i vårt tal, 1092. För att ta reda på det, måste vi kontrollera om 1092 är delbart med primtalet.
Börjar med vårt minsta primtal, 2.
Delbart med 2? Ja, talet är jämnt.
1092 / 2 = 546
Vi kan alltså utföra faktoriseringen 1092 = 2 ⋅ 542


Kan vi faktorisera 546?
Primtalsorm (3-5 min)
Börjar med vårt minsta primtal, 2.
Delbart med 2? Ja, talet är jämnt.
546 / 2 = 273
546 = 2 ⋅ 273
Skriver om till 1092 = 2 ⋅ 2 ⋅ 273


Kan vi faktorisera 273?
Alla står upp
Börjar med vårt minsta primtal, 2.
Läraren säger ett tal till första eleven som svarar ja eller nej på frågan om det är ett primtal. Fel svar betyder man får sätta sig ner.
Delbart med 2? Nej, talet är ojämnt.
Går vidare till nästa primtal, 3.
Delbart med 3? Ja, siffersumman är delbar med 3 (siffersumman för 273 är 2+7+3 = 12, och 12 är delbart med 3)
273 / 3 = 91
273 = 3 ⋅ 91
Skriver om till 1092 = 2 ⋅ 2 ⋅ 3 ⋅ 91


Kan vi faktorisera 91?
'''Diskussion''': Hur vet man om det är ett primtal?
Börjar med vårt minsta primtal, 2.
Delbart med 2? Nej, talet är ojämnt.
Går vidare till nästa primtal, 3.
Delbart med 3? Nej, siffersumman måste vara delbar med 3 (9+1 = 10,  10 / 3 = 3,3333...). 
Går vidare till nästa primtal, 5.
Delbart med 5? Nej, talet måste sluta med en 0:a eller 5:a.
Går vidare till nästa primtal, 7.
Delbart med 7? Här har vi ingen snabb regel, utan får testa med kortdivision eller liggande stolen (eller miniräknare).
91 / 7 = 13 
(Med kortdivision: 7 går i 9 en gång, 2 i rest, 7 går i 21 tre gånger, ingen rest)
91= 7 ⋅ 13
Skriver om till 1092 = 2 ⋅ 2 ⋅ 3 ⋅ 7 ⋅ 13


Kan vi faktorisera 13? Nej, 13 är ett primtal.
=== Fortsatta diskussioner - EPA m===


Vi väljer alltså att skriva om vårt stora tal, 1092, i dess primtalsfaktorer
: Exempel: Är 23 ett primtal?
1092 = 2 ⋅ 2 ⋅ 3 ⋅ 7 ⋅ 13
: Exempel: Är 2301 ett primtal?
Nu kan vi mycket lättare hantera talet när vi behöver jämföra det med andra tal.
: Pröva själv på talen: 39, 114, 4007


=== Definitioner mm ===
Demonstrera Wolfram Alpha
: Skapa uppgifter åt varandra
: Dela in tavlan i olika delar och låta dem komma fram och primtalsfaktorisera samtidigt.
{{clear}}
 
= Exempel =
 
<pdf>Fil:Uppgift_primtalsfaktorer.pdf</pdf>
 
= Uppgifter =
 
{{uppgfacit|
 
Vilka två primtal har summan 99?
|
Om summan av två tal är udda måste ett av talen vara udda och det andra jämnt.
 
Det finns bara ett jämnt primtal, nämligen 2.
 
99 - 2 = 97. Är 97 ett primtal? Ja.
}}
 
= Python =
 
=== Pythonprogrammet hittar primtal ===
 
[[Kategori:Python]] [[Kategori:Ma1c]]  [[Kategori:Aritmetik]]  [[Kategori:Årskurs 7-9]]
{{python|[[Python|Python-hjälp]]}}
{{malruta| '''Kom igång med programmering i matematiken.'''
 
Målet är att du ska köra enkla färdiga program för att utföra matematiska beräkningar.
Du bör testa att modifiera algoritmen så att dina beräkningar blir mer effektiva.
 
Målet är inte att du ska lära dig programmering på matematiklektionen men det är oundvikligt att du ändå lär dig lite Python-kod.
}}
 
== Uppgift ==
 
Man kan antingen använda programmet som intro till en lektion om primtal i Ma1c. Det tar inte många minuter men vänjer eleverna vid att köra program.
 
Eller så arbetar man med att undersöka och förbättra algoritmen vilket tar betydligt mer tid.
 
== Koden ==
 
Vi använder en funktion som testar om tal är ett primtal. Resten av koden är för inmatning och utmatning av resultatet.
 
<pre>
def prime(input):
    for n in range(2, input):
        if input % n == 0:
            return False
    return True
 
tal = int(input("Ange ett tal "))
if (prime(tal) == True):
  print(tal, " är ett primtal")
else:
  print(tal, " är inte ett primtal")
</pre>
 
För att förbättra algoritmen, se diskussionssidan.
 
= GeoGebra , mm=


Primtal är bara delbara med ett och sig själva. (positiva tal)
=== Öva själv ===


Alla positiva tal är uppbyggda av primtal
<html>
(man dela upp dem i faktorer som är primtal)
<iframe scrolling="no" src="https://www.geogebratube.org/material/iframe/id/99352/width/1387/height/378/border/888888/rc/false/ai/false/sdz/true/smb/false/stb/false/stbh/true/ld/false/sri/true/at/preferhtml5" width="1387px" height="378px" style="border:0px;"> </iframe>
</html>


  jämna tal är delbara med två
'''Kalkylprogram'''. Pröva gärna att använda Excel för att undersöka om ett tal är ett primtal.
om siffersumman är delbar med ttre så är talet delbart med tre
om talet slutar på noll eller fem är det delbart med fem


*Pröva gärna att använda Excel för att undersöka om ett  tal är ett primtal.
'''Datorövning.''' Lär dig mer om ett tal genom [http://www.wolframalpha.com/ WolframAlpha]. Du ser bland annat hur talet delas upp i faktorer. Skriv bara talet på raden och klicka enter.
'''Datorövning.''' Lär dig mer om ett tal genom [http://www.wolframalpha.com/ WolframAlpha]. Du ser bland annat hur talet delas upp i faktorer. Skriv bara talet på raden och klicka enter.


'''Datorövninga från matteva'''. [http://www.skolresurs.fi/matteva/huvudrakning/delbarhet.html Delbarhetsreglerna]
'''Datorövninga från matteva'''. [http://www.skolresurs.fi/matteva/huvudrakning/delbarhet.html Delbarhetsreglerna]
* Här kan det vara bra att känna till att:
Ett helt tal är delbart med
2, om sista siffran (entalet) är jämt eller 0.
3, om talets siffersumma är delbar med 3.
4, om det tal, som bildas av de två sista siffrorna är delbart med 4.
5, när sista siffran är 0 eller 5.
6, när villkoren för 2 och 3 både är uppfyllda.
7, när talets tiotal minus dubbla antalet av talets ental är delbart med 7.
            Ex.:392 är delbart med 7 (39-4=35)
8, när det tal, som bildas av de tre sista siffrorna är delbart med 8.
9, när talets siffersumma är delbar med 9.
10, när talets sista siffra är en nolla.
Denna lista kommer från [http://matmin.kevius.com/delbar.php denna sida]


== Testa faktorisering i GeoGebran nedan ==
= WikiMaster-quiz =


<html>
<html>
<iframe scrolling="no" src="https://tube.geogebra.org/material/iframe/id/42380/width/1304/height/598/border/888888/rc/false/ai/false/sdz/true/smb/false/stb/false/stbh/true/ld/false/sri/true/at/preferhtml5" width="1304px" height="598px" style="border:0px;"> </iframe>
<iframe width="800" height="800" src="https://wok.uno/en/Prime_number" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</html>
</html>


== Inspiration - En väl blandad kortlek är unik ==
= Lär mer =
 
{| align=right
|-
| {{sway | [https://sway.com/SMs2cH7E35P9whwN?ref{{=}}Link Primtal] }}<br />
|-
| {{wplink|[https://sv.wikipedia.org/wiki/Primtal Primal] }}<br />
|-
| {{matteboken |[https://www.matteboken.se/lektioner/matte-1/tal/primtal Primtal] }}<br />
|}
 
=== Läs ===
 
: {{svwp | Lista_över_primtal}}
: Här finns ett bra svar på engelska WP: https://en.wikipedia.org/wiki/Prime_number_theorem
: Om du tittar på den svenska sidan får du bara formler till svar: https://sv.wikipedia.org/wiki/Primtalssatsen
: Här ser du skönheten genom Ulam-spriralen: https://en.wikipedia.org/wiki/Ulam_spiral
 
=== Inspiration - En väl blandad kortlek är unik ===


: [http://ed.ted.com/lessons/how-many-ways-can-you-arrange-a-deck-of-cards-yannay-khaikin?utm_source=TED-Ed+Subscribers&utm_campaign=6b931c9d3b-2013_09_219_19_2013&utm_medium=email&utm_term=0_1aaccced48-6b931c9d3b-46535169 TEDEd]
: [http://ed.ted.com/lessons/how-many-ways-can-you-arrange-a-deck-of-cards-yannay-khaikin?utm_source=TED-Ed+Subscribers&utm_campaign=6b931c9d3b-2013_09_219_19_2013&utm_medium=email&utm_term=0_1aaccced48-6b931c9d3b-46535169 TEDEd]


=== Undersök och läs på ===


Blir det glesare mellan primtalen om man tittar på riktigt stora tal?
Blir det glesare mellan primtalen om man tittar på riktigt stora tal?


== Läs mer ==
== Exit ticket ==
 
{{svwp | Primtal}}
 
Här finns ett bra svar på engelska WP: https://en.wikipedia.org/wiki/Prime_number_theorem


Om du tittar på den svenska sidan får du bara formler till svar: https://sv.wikipedia.org/wiki/Primtalssatsen
Exit ticket: Primtal


Här ser du skönheten genom Ulam-spriralen: https://en.wikipedia.org/wiki/Ulam_spiral
<headertabs />

Nuvarande version från 13 april 2020 kl. 20.45

[redigera]
Mål för undervisningen Primtal

Du kommer att lära dig om primtal, sammansatta tal och primtalsfaktorer. Du kommer att kunna primtalsfaktorisera.


Definitioner mm

Alla positiva tal är uppbyggda av primtal (minst ett). Man kan dela upp dem i faktorer som är primtal. Primtal är bara delbara med ett och sig själva. (positiva tal)

Definition
Primtal

Ett primtal är ett naturligt tal, som är större än 1 och som inte har några andra positiva delare än 1 och talet självt.



Eratosthenes såll

https://upload.wikimedia.org/wikipedia/commons/b/b9/Sieve_of_Eratosthenes_animation.gif
https://upload.wikimedia.org/wikipedia/commons/b/b9/Sieve_of_Eratosthenes_animation.gif

Historik mm

Primtal.
Erathostenes, primtal och faktorisering.

När vi tittar på våra naturliga tal (alla heltal från 1, dvs. n = 1, 2, 3, 4, 5, 6, ...) så kan vi dela in dem i två grupper; Primtal, och sammansatta tal.

Våra sammansatta tal är alla tal vi kan skriva som en produkt av flera primtal. 12 = 2 ⋅ 2 ⋅ 3 15 = 3 ⋅ 5 Primtalen kan vi dock endast skriva med hjälp av primtalet självt och med 1. 3 = 1 ⋅ 3 7 = 1 ⋅ 7

1 är varken ett sammansatt tal eller ett primtal, utan är något som vi kallar för enhetselement (mer om det kommer inom den diskreta matematiken, framförallt på universitetet). Kort så är det ett tal som lämnar andra tal oförändrade under multiplikation.

De naturliga talen kan alltså delas in i: Enhetselementet: 1 Primtal: 2, 3, 5, 7, 11, 13, 17, 19, 23, ... Sammansatta tal: 4, 6, 8, 9, 10, 12, 14, 15, ...

Ordet prim kommer från latinets primus och betyder 'först'. Primtalen kan alltså ses som våra första tal, talen vi bygger upp alla andra tal med hjälp utav. Det finns oändligt många primtal, något som den grekiske matematikerna Euklides visade redan 300-talet fvt (före vår tideräkning).

[redigera]

Intro - helklass

Prime rectangles
Prime rectangles

Primtalsorm (3-5 min)

Alla står upp Läraren säger ett tal till första eleven som svarar ja eller nej på frågan om det är ett primtal. Fel svar betyder man får sätta sig ner.

Diskussion: Hur vet man om det är ett primtal?

Fortsatta diskussioner - EPA m

Exempel: Är 23 ett primtal?
Exempel: Är 2301 ett primtal?
Pröva själv på talen: 39, 114, 4007

Demonstrera Wolfram Alpha

Skapa uppgifter åt varandra
Dela in tavlan i olika delar och låta dem komma fram och primtalsfaktorisera samtidigt.
[redigera]
Uppgift:

Vilka två primtal har summan 99?

Facit: (klicka expandera till höger)

{{{2}}}



[redigera]

Pythonprogrammet hittar primtal

Programmeringsuppgift

Python-hjälp

Mål för undervisningen Kom igång med programmering i matematiken.

Målet är att du ska köra enkla färdiga program för att utföra matematiska beräkningar. Du bör testa att modifiera algoritmen så att dina beräkningar blir mer effektiva.

Målet är inte att du ska lära dig programmering på matematiklektionen men det är oundvikligt att du ändå lär dig lite Python-kod.


Uppgift

Man kan antingen använda programmet som intro till en lektion om primtal i Ma1c. Det tar inte många minuter men vänjer eleverna vid att köra program.

Eller så arbetar man med att undersöka och förbättra algoritmen vilket tar betydligt mer tid.

Koden

Vi använder en funktion som testar om tal är ett primtal. Resten av koden är för inmatning och utmatning av resultatet.

def prime(input):
    for n in range(2, input):
        if input % n == 0:
            return False
    return True
   
tal = int(input("Ange ett tal "))
if (prime(tal) == True):
  print(tal, " är ett primtal")
else:
  print(tal, " är inte ett primtal")

För att förbättra algoritmen, se diskussionssidan.

[redigera]

Öva själv

Kalkylprogram. Pröva gärna att använda Excel för att undersöka om ett tal är ett primtal.

Datorövning. Lär dig mer om ett tal genom WolframAlpha. Du ser bland annat hur talet delas upp i faktorer. Skriv bara talet på raden och klicka enter.

Datorövninga från matteva. Delbarhetsreglerna

[redigera]
Swayen till detta avsnitt: Primtal


Wikipedia Primal


Läs om Primtal


Läs

Wikipedia skriver om Lista_över_primtal
Här finns ett bra svar på engelska WP: https://en.wikipedia.org/wiki/Prime_number_theorem
Om du tittar på den svenska sidan får du bara formler till svar: https://sv.wikipedia.org/wiki/Primtalssatsen
Här ser du skönheten genom Ulam-spriralen: https://en.wikipedia.org/wiki/Ulam_spiral

Inspiration - En väl blandad kortlek är unik

TEDEd

Undersök och läs på

Blir det glesare mellan primtalen om man tittar på riktigt stora tal?

Exit ticket

Exit ticket: Primtal