Skillnad mellan versioner av "Funktioner i Python"

Från Mathonline
Hoppa till: navigering, sök
(Skapade sidan med '__NOTOC__ {| border="0" cellspacing="0" cellpadding="0" height="30" width="100%" | style="border-bottom:1px solid #797979" width="5px" |   {{Not selected tab|Lektion 16...')
 
m
 
(6 mellanliggande versioner av samma användare visas inte)
Rad 4: Rad 4:
 
{{Not selected tab|[[Lektion 16 (Inbyggd)| <<&nbsp;&nbsp;Agenda]]}}
 
{{Not selected tab|[[Lektion 16 (Inbyggd)| <<&nbsp;&nbsp;Agenda]]}}
 
{{Not selected tab|[[Programmering av inbyggda system: Innehåll och struktur|Innehåll & struktur]]}}
 
{{Not selected tab|[[Programmering av inbyggda system: Innehåll och struktur|Innehåll & struktur]]}}
{{Selected tab|[[Funktioner i Python|Dagens genomgång]]}}
+
{{Selected tab|[[Funktioner i Python|Genomgång Funktioner]]}}
 
{{Not selected tab|[[Övningar 16 (Inbyggd)|Dagens övningar]]}}
 
{{Not selected tab|[[Övningar 16 (Inbyggd)|Dagens övningar]]}}
 
{{Not selected tab|[[Lektion 17 (Inbyggd)|Nästa lektion&nbsp;&nbsp;>> ]]}}
 
{{Not selected tab|[[Lektion 17 (Inbyggd)|Nästa lektion&nbsp;&nbsp;>> ]]}}
Rad 11: Rad 11:
  
  
= <b><span style="color:#931136">Enkel if-sats: Programmet Division_0</span></b> =
+
= <b><span style="color:#931136">Exempel 1 Totalsekunder</span></b> =
<div class="ovnA">
+
<div class="ovnE">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Division_0_pya.jpg]]</div>
+
=== <b><span style="color:#931136">Ett enkelt program utan funktion</span></b> ===
 +
<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> ===
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: TotalSecFct.jpg]]</div>
  
=== <b><span style="color:#931136">Tre körresultat:</span></b> ===
+
=== <b><span style="color:#931136">Funktion separeras och flyttas till en annan fil</span></b> ===
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Division_0_Korresa.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: FctSec.jpg]]</div>
</div>
+
  
 
+
=== <b><span style="color:#931136">Funktionen importeras som en modul och anropas</span></b> ===
= <b><span style="color:#931136">if-else-satsen: Programmet Delbarhet_2</span></b> =
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: FctSecCall.jpg]]</div>
<div class="ovnC">
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Delbarhet_2_py.jpg]]</div>
+
 
</div>
 
</div>
  
  
 +
= <b><span style="color:#931136">Exempel 2 Fahrenheit</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
=== <b><span style="color:#931136">Två körresultat:</span></b> ===
+
=== <b><span style="color:#931136">Omskrivning av formler (matematisk förberedelse)</span></b> ===
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Delbarhet_2_Korresa.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Alg__omskrivn_C_F.jpg]]</div>
 
</div>
 
</div>
  
  
= <b><span style="color:#931136">Kontrollstrukturen Selektion</span></b> =
 
 
= <b><span style="color:#931136">&nbsp; &nbsp; if-satsen<span>:</span> <math> \qquad\qquad\, </math> Enkelt val utan alternativ</span></b> =
 
 
= <b><span style="color:#931136">&nbsp; &nbsp; if-else-satsen<span>:</span> <math> \qquad\; </math> Tvåvägsval, val mellan två alternativ</span></b> =
 
 
= <b><span style="color:#931136">&nbsp; &nbsp; if-elif-else-satsen<span>:</span> <math> \quad </math> Flervägsval, val mellan flera alternativ</span></b> =
 
 
<br>
 
 
= <b><span style="color:#931136">Exempel på flervägsval som pseudokod</span></b> =
 
 
<div class="ovnC">
 
<div class="ovnC">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Flervagsval_if_elif_else_2a.jpg]]</div>
+
=== <b><span style="color:#931136">Ett program med två funktioner (Implementering)</span></b> ===
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: FahrenheitFkt.jpg]]</div>
 
</div>
 
</div>
 
 
= <b><span style="color:#931136">Samma flervägsval som flödesplan</span></b> =
 
<div class="ovnA">
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Flervagsval_if_elif_else_3.jpg]]</div>
 
</div>
 
 
 
= <b><span style="color:#931136">Flervägsval som pythonprogram</span></b> =
 
<div class="ovnC">
 
=== <b><span style="color:#931136">Ett alternativ till switch-satsen</span></b> ===
 
=== <b><span style="color:#931136">if-elif-else-satsen: Programmet Vinterklädsel</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Flervagsval_Python_1.jpg]]</div>
 
</div>
 
 
 
= <b><span style="color:#931136">Fyra körexempel:</span></b> =
 
<div class="ovnC">
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Flervagsval_Python_2.jpg]]</div>
 
</div>
 
 
 
= <b><span style="color:#931136">Kontrollstrukturen Repetition</span></b> =
 
 
= <b><span style="color:#931136">&nbsp; &nbsp; while-satsen <math> \quad </math> För-testad repetition: Programmet GissaTal_2, se [http://mathonline.se:1802/Boken_Progr_Inb_Syst_1_2.pdf <span style="color:blue">kursboken</span>], sid 225.</span></b> =
 
 
= <b><span style="color:#931136"><math> \qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\, </math>Programmet GissaTal_3, se [http://mathonline.se:1802/Boken_Progr_Inb_Syst_1_2.pdf <span style="color:blue">kursboken</span>], sid 227.</span></b> =
 
 
= <b><span style="color:#931136">&nbsp; &nbsp; for-satsen <math> \qquad </math> Bestämd repetition: &nbsp;&nbsp;&nbsp;Programmet Slumptal, se [http://mathonline.se:1802/Boken_Progr_Inb_Syst_1_2.pdf <span style="color:blue">kursboken</span>], sid 232-233.</span></b> =
 
 
= <b><span style="color:#931136"><math> \qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad </math> Programmet MyRandom, se [http://mathonline.se:1802/Boken_Progr_Inb_Syst_1_2.pdf <span style="color:blue">kursboken</span>], sid 236-237.</span></b> =
 
  
 
<br>
 
<br>
Rad 98: Rad 58:
  
  
[[Matte:Copyrights|Copyright]] © 2023 <b><span style="color:blue">TechPages AB</span></b>. All Rights Reserved.
+
[[Matte:Copyrights|Copyright]] © 2024 <b><span style="color:blue">TechPages AB</span></b>. All Rights Reserved.

Nuvarande version från 27 januari 2024 kl. 19.28

        <<  Agenda          Innehåll & struktur          Genomgång Funktioner          Dagens övningar          Nästa lektion  >>      


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 en annan fil

FctSec.jpg

Funktionen importeras som en modul och anropas

FctSecCall.jpg


Exempel 2 Fahrenheit

Omskrivning av formler (matematisk förberedelse)

Alg omskrivn C F.jpg


Ett program med två funktioner (Implementering)

FahrenheitFkt.jpg


Fortsätt med Dagens övningar.








Copyright © 2024 TechPages AB. All Rights Reserved.