Primtal: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
Hakan (diskussion | bidrag) |
||
(9 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
__NOTOC__ | |||
= Teori = | = Teori = | ||
Rad 46: | Rad 47: | ||
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}} | {{clear}} | ||
= Aktivitet = | = Aktivitet = | ||
Rad 128: | Rad 64: | ||
: Exempel: Är 23 ett primtal? | : Exempel: Är 23 ett primtal? | ||
: Exempel: Är | : Exempel: Är 2301 ett primtal? | ||
: Pröva själv på talen: | : Pröva själv på talen: 39, 114, 4007 | ||
Demonstrera Wolfram Alpha | |||
: Skapa uppgifter åt varandra | : Skapa uppgifter åt varandra | ||
: Dela in tavlan i olika delar och låta dem komma fram och primtalsfaktorisera samtidigt. | : Dela in tavlan i olika delar och låta dem komma fram och primtalsfaktorisera samtidigt. | ||
{{clear}} | {{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 = | = Python = | ||
=== Pythonprogrammet hittar primtal === | === 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= | ||
=== Öva själv === | === Öva själv === | ||
Rad 154: | Rad 142: | ||
'''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] | ||
= WikiMaster-quiz = | |||
<html> | |||
<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> | |||
= Lär mer = | = Lär mer = |