Skillnad mellan versioner av "1.7 Funktioner i programmering (DigSkap)"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 14: Rad 14:
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: TotalSeca.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: TotalSeca.jpg]]</div>
  
=== <b><span style="color:#931136">Beräkningsformeln definieras som en funktion och anropas</span></b> ===
+
=== <b><span style="color:#931136">Funktion definieras i programme</span></b> ===
 +
=== <b><span style="color:#931136">Beräkningsformeln skrivs som en funktion och anropas</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: TotalSecFct.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: TotalSecFct.jpg]]</div>
  
 +
=== <b><span style="color:#931136">Extern funktion i separat fil, en ny modul</span></b> ===
 
=== <b><span style="color:#931136">Funktion separeras och flyttas till filen FctSec.py som blir en modul:</span></b> ===
 
=== <b><span style="color:#931136">Funktion separeras och flyttas till filen FctSec.py som blir en modul:</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: FctSec.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: FctSec.jpg]]</div>

Versionen från 2 december 2020 kl. 10.32

        <<  Lektion 13          Genomgång          Övningar  >>      


Exempel 1 Totalsekunder

Enkelt program utan funktion

TotalSeca.jpg

Funktion definieras i programme

Beräkningsformeln skrivs som en funktion och anropas

TotalSecFct.jpg

Extern funktion i separat fil, en ny modul

Funktion separeras och flyttas till filen FctSec.py som blir en modul:

FctSec.jpg

Programmet i filen FctSecCall.py importerar modulen och anropar funktionen:

FctSecCall.jpg


Viktiga regler

1)   Separerar man funktionen och flyttar den till en annan fil ( = ny modul),

      måste programfilen och funktionsfilen ligga i samma mapp.

2)   I programmet måste den nya modulen importeras utan filändelse och:

3)   den externa funktionen anropas med punktnotation.


Exempel 2 Fahrenheit

Omskrivning av formler (matematisk förberedelse)

Alg omskrivn C F.jpg


Implementering av Fahrenheit-omvandlingen

Två funktioner

F2Ca.jpg


C2F.jpg


Program anropar funktionerna

FahrenheitCall.jpg


Läs om funktioner i kursboken på sid 70-75.


 










Copyright © 2020 TechPages AB. All Rights Reserved.