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

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 32: Rad 32:
 
&nbsp;&nbsp; &nbsp;&nbsp; måste programfilen och funktionsfilen ligga i <span style="color:red">samma mapp</span>.
 
&nbsp;&nbsp; &nbsp;&nbsp; måste programfilen och funktionsfilen ligga i <span style="color:red">samma mapp</span>.
  
2)&nbsp;&nbsp; I programmet måste den externa funktionen anropas med <span style="color:red">punktnotation</span>.
+
2)&nbsp;&nbsp; I programmet måste modulen importeras <span style="color:red">utan filändelse</span>.
 +
 
 +
3)&nbsp;&nbsp; I programmet måste den externa funktionen anropas med <span style="color:red">punktnotation</span>.
 
</b></big>
 
</b></big>
 
</div>
 
</div>

Versionen från 2 december 2020 kl. 10.18

        <<  Lektion 13          Genomgång          Övningar  >>      


Exempel 1 Totalsekunder

Ett enkelt program utan funktion

TotalSeca.jpg

Beräkningsformeln definieras som en funktion och anropas

TotalSecFct.jpg

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

FctSec.jpg

Programmet (filen FctSecCall.py) importerar modulen och anropar funktionen

FctSecCall.jpg


Viktiga regler

1)   Separerar man funktionen och flyttar den till en annan fil,

      måste programfilen och funktionsfilen ligga i samma mapp.

2)   I programmet måste modulen importeras utan filändelse.

3)   I programmet måste 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.