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

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 47: Rad 47:
 
Tre saker händer när en funktion <b>anropas</b>:
 
Tre saker händer när en funktion <b>anropas</b>:
 
# &nbsp;&nbsp; Parameteröverföring:
 
# &nbsp;&nbsp; Parameteröverföring:
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; Det finns olika parameteröverföringsmetoder (t.ex. värdeanrop, referensanrop).
+
&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; Exekvering av funktionskroppens kod
 
# &nbsp;&nbsp; Överföring av returvärdet
 
# &nbsp;&nbsp; Överföring av returvärdet

Versionen från 6 oktober 2023 kl. 17.41

Tis 17 okt, kl 9-12

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


7.2    Funktioner med returvärde

Programmet Hour2Sec, från Lektion 8

Utan funktion, allt i main()

Hour 2 Sec.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



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








Copyright © 2023. All Rights Reserved.