Skillnad mellan versioner av "Primtal"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(5 mellanliggande versioner av samma användare visas inte)
Rad 64: Rad 64:
 
== <b><span style="color:#931136">Använder modulen ovan och anropar funktionen primtest()</span></b> ==
 
== <b><span style="color:#931136">Använder modulen ovan och anropar funktionen primtest()</span></b> ==
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: PrimTest.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: PrimTest.jpg]]</div>
 +
</div>
 +
 +
 +
= <b><span style="color:#931136">&nbsp; Genomgång av [[Övningar_18_(Inbyggd)|<span style="color:blue">övn 1901</span>]] och [[Övningar_18_(Inbyggd)|<span style="color:blue">övn 1905</span>]]</span></b> =
 +
<div class="ovnC">
 +
=== <b><span style="color:#931136">Fermat, Euler och de första n primtalen</span></b> ===
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Ovn_1901.jpg]]</div>
 +
 +
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Ovn_1905.jpg]]</div>
 
</div>
 
</div>
  

Nuvarande version från 31 januari 2024 kl. 09.57

        <<  Agenda          Genomgång Primtal          Genomgång Rekursion          Dagens övningar          Nästa lektion  >>      


Om primtal

Ord() Om primtal.jpg


Vårt mål:

Ett pythonprogram som åstadkommer faktoriseringen ovan: svårt problem!


Tre steg för att uppnå målet:

Steg 1   När är ett tal primtal? Svar ges av:

  Programmet PrimtalsTest, modulariserat: PrimFkt & PrimTest.

Steg 2   Att hitta alla primtal i ett givet intervall: Programmet AllaPrimtal.

Steg 3   Att faktorisera ett givet primtal: Programmet PrimFaktorer.


Steg 1 tar vi idag, steg 2 & 3 nästa lektion.


Steg 1   Programmet PrimtalsTest

PrimtalsTest.jpg


PrimtalsTestKorRes.jpg


PrimtalsTest som funktion

Den externa funktionen primtest()

PrimFkt.jpg


Kan användas som modul i alla program för att avgöra om ett tal är primtal.


Programmet PrimTest

Använder modulen ovan och anropar funktionen primtest()

PrimTest.jpg


  Genomgång av övn 1901 och övn 1905

Fermat, Euler och de första n primtalen

Ovn 1901.jpg


Ovn 1905.jpg


Orientering om primtal

Vårt mål: Ett pythonprogram som delar upp ett givet primtal i primfaktorer: svårt problem!


Tre steg för att uppnå målet:

Förra lektion:

Steg 1   När är ett tal primtal? Programmet PrimtalsTest, modulariserat: PrimFkt & PrimTest.


Idag:

Steg 2   Programmet AllaPrimtal hittar alla primtal i ett intervall, använder modulen PrimFkt.

Steg 3   Programmet PrimFaktorer faktoriserar ett primtal, modifierar modulen PrimFkt.


Steg 2   Alla primtal i ett intervall

Funktionen primtest()

PrimFkt.jpg


Kan användas som modul i alla program för att avgöra om ett tal är primtal.

Vi använder modulen i programmet nedan för att hitta alla primtal i ett intervall.


Programmet AllaPrimtal

AllaPrimtal.jpg


Steg 3   Primtalsfaktorisering

Algoritmen Primtalsfaktorisering

Algoritmen Primtalsfaktoriseringa.jpg


Programmet PrimFaktorer

Programmet Primtalsfaktorisering.jpg


Fortsätt med Dagens övningar.


 








Copyright © 2023 TechPages AB. All Rights Reserved.