Skillnad mellan versioner av "Kap 3 Fortsättning med C Cpp (6)"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 61: Rad 61:
  
  
= <b><span style="color:#931136">3.10 &nbsp; Parameteröverföring i metoder</span></b> =
+
= <b><span style="color:#931136">3.10 &nbsp; Parameteröverföringsmetoder</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: 1_6 Parameteroverf met.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Parameteroverf met.jpg]]</div>
 
</div>
 
</div>
  
Rad 69: Rad 69:
 
= <b><span style="color:#931136">Körresultat</span></b> =
 
= <b><span style="color:#931136">Körresultat</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: 1_6 Parameter met Korres.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Parameter met Korres.jpg]]</div>
 
</div>
 
</div>
  
Rad 81: Rad 81:
 
= <b><span style="color:#931136">Referensanrop (Call by reference)</span></b> =
 
= <b><span style="color:#931136">Referensanrop (Call by reference)</span></b> =
 
<div class="ovnE">
 
<div class="ovnE">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: CallByRef_Totalsek.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: CallByRef_Totalseka.jpg]]</div>
  
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: CallByRef_Totalsek_2.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: CallByRef_Totalsek_2a.jpg]]</div>
 
</div>
 
</div>
  
Rad 89: Rad 89:
 
= <b><span style="color:#931136">Körresultat</span></b> =
 
= <b><span style="color:#931136">Körresultat</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: CallByRef_Totalsek_Korres.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: CallByRef_Totalsek_Korresa.jpg]]</div>
 
</div>
 
</div>
  
Rad 102: Rad 102:
 
<div class="ovnE">
 
<div class="ovnE">
 
=== <b><span style="color:#931136">Metoden Change()</span></b> ===
 
=== <b><span style="color:#931136">Metoden Change()</span></b> ===
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: 1_7 In- och utparametrar_1.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: In- och utparametrar_1.jpg]]</div>
 
</div>
 
</div>
  
Rad 108: Rad 108:
 
= <b><span style="color:#931136">Programmet OutParamTest</span></b> =
 
= <b><span style="color:#931136">Programmet OutParamTest</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: 1_7 In- och utparametrar_2.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: In- och utparametrar_2.jpg]]</div>
 
</div>
 
</div>
  

Versionen från 9 januari 2024 kl. 15.48

        <<  Agenda          Genomgång 6          Övningar 6          Innehåll & struktur          Nästa lektion  >>      


3.8   Misslyckad modularisering

Algoritm för platsbyte

1 5 Algoritm Platsbyte.jpg


Programmet MiniSort

MiniSort.jpg


Körresultat

MiniSort Korres.jpg


Försök att modularisera MiniSort

Funktionen TrySwap()

TrySwap.jpg


Programmet NoSortTest

NoSortTest.jpg


Körresultat

NoSort Korresa.jpg


3.9   Referenser

Bläddra igenom kursboken:
\( \qquad\;\;\, \)
Referenser, sid 63.
\( \qquad\;\;\, \)
Kör programmen \( \;\; \)Reference, sid 63.
och \( \qquad\qquad\quad\;\; \)­PointRef, sid 65-66.\( \quad \)


3.10   Parameteröverföringsmetoder


Körresultat


Hur överförs parametrarna vid värdeanrop (Call by value)?


Referensanrop (Call by reference)


Körresultat


När väljs referensanrop (Call by reference)?


3.11    In- och utparametrar


Programmet OutParamTest



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










Copyright © 2024 TechPages AB. All Rights Reserved.