Skillnad mellan versioner av "Kap 7 Funktioner (18)"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 14: Rad 14:
 
<br>
 
<br>
  
= <b><span style="color:#931136">7.2 &nbsp;&nbsp; Funktioner med returvärde</span></b> =
+
= <b><span style="color:#931136">7.3 &nbsp;&nbsp; Funktioner utan returvärde: void-funktioner</span></b> =
 
<div class="ovnE">
 
<div class="ovnE">
=== <b><span style="color:#931136">Programmet Hour2Sec, från [[Kap_4_Grundbegrepp_i_programmering_(8)#Programmet_Hour2Sec|<span style="color:blue">Lektion 8</span>]]</span></b> ===
+
=== <b><span style="color:#931136">Exempel på en void-funktion</span></b> ===
=== <b><span style="color:#931136">Utan funktion, allt i main()</span></b> ===
+
=== <b><span style="color:#931136">Funktionen Compare()</span></b> ===
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Hour_2_Sec.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Ex_void_Compare.jpg]]</div>
 
</div>
 
</div>
  
 
+
+++
 
= <b><span style="color:#931136">Modularisering av programmet Hour2Sec</span></b> =
 
= <b><span style="color:#931136">Modularisering av programmet Hour2Sec</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">

Versionen från 7 oktober 2023 kl. 12.31

Ons 18 okt, kl 9-12

        <<  Agenda          Genomgång 18          Övningar 18          Planering          Nästa lektion  >>      


7.3    Funktioner utan returvärde: void-funktioner

Exempel på en void-funktion

Funktionen Compare()

Ex void Compare.jpg

+++

Modularisering av programmet Hour2Sec

Funktionen totalsek()


Programmet MyFirstFct

MyFirstFct.jpg


Körexempel

MyFirstFct Korex.jpg


Vad händer när totalsek() anropas?

Funktionens definition ersätter anropets kod och exekveras där

Vad hander Fkt Anrop.jpg


Tre saker händer när en funktion anropas:

  1.    Parameteröverföring:

              Det finns olika parameteröverföringsmetoder, t.ex. värdeanrop, referensanrop osv.

  1.    Exekvering av funktionskroppens kod
  2.    Överföring av returvärdet


7.3    Definition och anrop av funktioner

Allmän form på definition av en funktion med returvärde

Allm Form Def Fkta.jpg


Placering av funktioners definition

Placering.jpg


Allmän form på anrop av en funktion med returvärde

Allm Form Anrop Fkt.jpg



Gå vidare till:        när du är klar med denna genomgång.








Copyright © 2023. All Rights Reserved.