Skillnad mellan versioner av "Kap 4 Grundbegrepp i programmering (9)"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(14 mellanliggande versioner av samma användare visas inte)
Rad 1: Rad 1:
 
__NOTOC__
 
__NOTOC__
<big>Tis 3 okt, kl 9-12</big>
+
<!-- <big>Tis 3 okt, kl 9-12</big> -->
 
+
 
{| border="0" cellspacing="0" cellpadding="0" height="30" width="100%"
 
{| border="0" cellspacing="0" cellpadding="0" height="30" width="100%"
 
| style="border-bottom:1px solid #797979" width="5px" | &nbsp;
 
| style="border-bottom:1px solid #797979" width="5px" | &nbsp;
 
{{Not selected tab|[[Lektion 9 (C/Cpp 23)| <<&nbsp;&nbsp;Agenda]]}}
 
{{Not selected tab|[[Lektion 9 (C/Cpp 23)| <<&nbsp;&nbsp;Agenda]]}}
{{Selected tab|[[Kap 4 Grundbegrepp i programmering (9)|Genomgång 9]]}}
+
{{Selected tab|[[Kap 4 Grundbegrepp i programmering (9)|<span style="font-weight:lighter">Genomgång 9</span>]]}}
 
{{Not selected tab|[[Övningar 9 (C/Cpp 23)|Övningar 9]]}}
 
{{Not selected tab|[[Övningar 9 (C/Cpp 23)|Övningar 9]]}}
{{Not selected tab|[http://mathonline.se/Planering_Progr_Cpp_ht_23.pdf Planering]}}
+
<!-- {{Not selected tab|[http://mathonline.se/Planering_Progr_Cpp_ht_23.pdf Planering]}} -->
<!-- {{Not selected tab|[http://www.mathonline.se/Cpp_innehall_strukt.pdf Innehåll & struktur]}} -->
+
{{Not selected tab|[[Innehåll_Programmering_1|Innehåll & struktur]]}}
 
{{Not selected tab|[[Lektion 10 (C/Cpp 23)|Nästa lektion&nbsp;&nbsp;>> ]]}}
 
{{Not selected tab|[[Lektion 10 (C/Cpp 23)|Nästa lektion&nbsp;&nbsp;>> ]]}}
 
| style="border-bottom:1px solid #797979"  width="100%"| &nbsp;
 
| style="border-bottom:1px solid #797979"  width="100%"| &nbsp;
Rad 14: Rad 13:
  
 
<br>
 
<br>
 +
 +
= <b><span style="color:#931136">4.7 &nbsp;&nbsp; Arrays</span></b> =
 +
<div class="ovnE">
 +
=== <span style="color:#931136">Vad är en array?</span> ===
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Arraysb.jpg]]</div>
 +
</div>
 +
 +
 +
= <b><span style="color:#931136">Åtkomst till arrayens element</span></b> =
 +
<div class="ovnC">
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Indexeringb.jpg]]</div>
 +
</div>
 +
 +
 +
= <b><span style="color:#931136">Definition och initiering av en array</span></b> =
 +
<div class="ovnA">
 +
=== <span style="color:#931136">Programmet ArrayDef</span> ===
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: ArrayDefa.jpg]]</div>
 +
</div>
 +
 +
 +
= <b><span style="color:#931136">Hakparentesernas två olika betydelser</span></b> =
 +
<div class="ovnE">
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Hakp_Olika.jpg]]</div>
 +
</div>
 +
 +
 +
= <b><span style="color:#931136">Arrayens initieringslista</span></b> =
 +
<div class="ovnA">
 +
=== <span style="color:#931136">Programmet ArrayInit</span> ===
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: ArrayInita.jpg]]</div>
 +
</div>
 +
  
 
= <b><span style="color:#931136">4.8 &nbsp;&nbsp; Hantering av slumptal</span></b> =
 
= <b><span style="color:#931136">4.8 &nbsp;&nbsp; Hantering av slumptal</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
=== <b><span style="color:#931136">Programmet Random</span></b> ===
+
=== <span style="color:#931136">Programmet Random</span> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Random23.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Random23.jpg]]</div>
 
</div>
 
</div>
Rad 39: Rad 71:
 
= <b><span style="color:#931136">4.9 &nbsp;&nbsp; Bestämning av max/min</span></b> =
 
= <b><span style="color:#931136">4.9 &nbsp;&nbsp; Bestämning av max/min</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
=== <b><span style="color:#931136">Programmet Max</span></b> ===
+
=== <span style="color:#931136">Programmet Max</span> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Max23.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Max23.jpg]]</div>
  
Rad 47: Rad 79:
  
  
= <b><span style="color:#931136">Modularisering i två steg</span></b> =
+
= <b><span style="color:#931136">4.10 &nbsp;&nbsp; Funktionen max()</span></b> =
 
<div class="ovnA">
 
<div class="ovnA">
 +
== <b><span style="color:#931136">Modularisering i två steg</span></b> ==
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Modular_2_steg.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Modular_2_steg.jpg]]</div>
 
</div>
 
</div>
Rad 55: Rad 88:
 
= <b><span style="color:#931136">Steg 1 &nbsp; EN fil </span></b> =
 
= <b><span style="color:#931136">Steg 1 &nbsp; EN fil </span></b> =
 
<div class="ovnE">
 
<div class="ovnE">
=== <b><span style="color:#931136">Programmet MaxFct</span></b> ===
+
=== <span style="color:#931136">Programmet MaxFct</span> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Steg_1_en_fil.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Steg_1_en_fil.jpg]]</div>
 
</div>
 
</div>
Rad 62: Rad 95:
 
= <b><span style="color:#931136">Steg 2 &nbsp; TVÅ filer </span></b> =
 
= <b><span style="color:#931136">Steg 2 &nbsp; TVÅ filer </span></b> =
 
<div class="ovnE">
 
<div class="ovnE">
=== <b><span style="color:#931136">Funktionen Max</span></b> ===
+
=== <span style="color:#931136">Funktionen Max</span> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Fkt_Max23.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Fkt_Max23.jpg]]</div>
  
  
=== <b><span style="color:#931136">Huvudprogrammet MaxExt</span></b> ===
+
=== <span style="color:#931136">Huvudprogrammet MaxExt</span> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Huvudprogrammet.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Huvudprogrammet.jpg]]</div>
 
</div>
 
</div>
Rad 73: Rad 106:
  
 
<div class="border-divblue">
 
<div class="border-divblue">
=== <b><span style="color:#931136">Gå vidare till: &nbsp;&nbsp;<div class="smallBox">[[Övningar 9 (C/Cpp 23)|<span style="color:blue">Övningar 9</span>]]</div> &nbsp;&nbsp;&nbsp; när du är klar med denna genomgång.</span></b> ===
+
=== <span style="color:#931136">Gå vidare till: &nbsp;&nbsp;<div class="smallBox">[[Övningar 9 (C/Cpp 23)|<span style="color:blue">Övningar 9</span>]]</div> &nbsp;&nbsp;&nbsp; när du är klar med denna genomgång.</span> ===
 
</div>
 
</div>
  
Rad 90: Rad 123:
  
  
[[Matte:Copyrights|Copyright]] © 2023. All Rights Reserved.
+
[[Matte:Copyrights|Copyright]] © 2025. All Rights Reserved.

Nuvarande version från 6 oktober 2025 kl. 12.00

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


4.7    Arrays

Vad är en array?

Arraysb.jpg


Åtkomst till arrayens element

Indexeringb.jpg


Definition och initiering av en array

Programmet ArrayDef

ArrayDefa.jpg


Hakparentesernas två olika betydelser

Hakp Olika.jpg


Arrayens initieringslista

Programmet ArrayInit

ArrayInita.jpg


4.8    Hantering av slumptal

Programmet Random

Random23.jpg


Slumptal inom ett intervall

Slump Intervall.jpg


4.9    Modulooperatorn %

Modulo23.jpg


          Ytterligare tillämpningar av modulo finns i kursboken, sid 85.


4.9    Bestämning av max/min

Programmet Max

Max23.jpg


  För att få det minsta talet bland tre inmatade behöver man bara byta ut i if-satsernas villkor > mot <.


4.10    Funktionen max()

Modularisering i två steg

Modular 2 steg.jpg


Steg 1   EN fil

Programmet MaxFct

Steg 1 en fil.jpg


Steg 2   TVÅ filer

Funktionen Max

Fkt Max23.jpg


Huvudprogrammet MaxExt

Huvudprogrammet.jpg



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








Copyright © 2025. All Rights Reserved.