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

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 35: Rad 35:
 
=== <b><span style="color:#931136">Funktionen myRand()</span></b> ===
 
=== <b><span style="color:#931136">Funktionen myRand()</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: MyRand_h.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: MyRand_h.jpg]]</div>
 
 
=== <b><span style="color:#931136">Körexempel</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: MyFirstFct_Korex.jpg]]</div>
 
 
</div>
 
</div>
  
<br>
 
  
= <b><span style="color:#931136">Vad händer när totalsek() anropas?</span></b> =
+
= <b><span style="color:#931136">7.4 &nbsp;&nbsp; Deklaration av funktioner</span></b> =
 
<div class="ovnA">
 
<div class="ovnA">
=== <b><span style="color:#931136">Funktionens definition ersätter anropets kod och exekveras där</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Vad_hander_Fkt_Anrop.jpg]]</div>
 
 
 
<big>
 
Tre saker händer när en funktion <b>anropas</b>:
 
# &nbsp;&nbsp; Parameteröverföring:
 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;Det finns olika parameteröverföringsmetoder, t.ex. värdeanrop, referensanrop osv.
 
# &nbsp;&nbsp; Exekvering av funktionskroppens kod
 
# &nbsp;&nbsp; Överföring av returvärdet
 
</big>
 
</div>
 
 
 
= <b><span style="color:#931136">7.3 &nbsp;&nbsp; Definition och anrop av funktioner</span></b> =
 
<div class="ovnE">
 
 
=== <b><span style="color:#931136">Allmän form på definition av en funktion med returvärde</span></b> ===
 
=== <b><span style="color:#931136">Allmän form på definition av en funktion med returvärde</span></b> ===
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Allm_Form_Def_Fkta.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: +++.jpg]]</div>
 
</div>
 
</div>
  

Versionen från 7 oktober 2023 kl. 13.38

Ons 18 okt, kl 9-12

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


7.3    Funktioner utan returvärde: void-funktioner

Void.jpg


Exempel på en void-funktion

Funktionen compare()

Ex void Compare.jpg


Modularisering av Gissa tal-spelet

Programmet GissaTal_3

GissaTal 3.jpg


Funktionen myRand()

MyRand h.jpg


7.4    Deklaration av funktioner

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


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.