Skillnad mellan versioner av "Kap 6 Kontrollstrukturer (13)"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(22 mellanliggande versioner av samma användare visas inte)
Rad 1: Rad 1:
__TOC__
+
__NOTOC__
<big>Mån 9 okt, kl 13-16</big>
+
<!-- <big>Tis 10 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;
Rad 14: Rad 13:
 
<br>
 
<br>
  
= <b><span style="color:#931136">6.5 &nbsp;&nbsp; Efter-testad repetition: do-satsen</span></b> =
+
= <b><span style="color:#931136">6.4 &nbsp;&nbsp; Flervägsval</span></b> =
 
<div class="ovnE">
 
<div class="ovnE">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: 6_6_DoSatsena.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: FlerVagsval.jpg]]</div>
 +
</div>
  
  
=== <b><span style="color:#931136">Programmet GissaTal_2</span></b> ===
+
= <b><span style="color:#931136">if-else-stegen: Programmet GissaTal_1</span></b> =
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: GissaTal_2a.jpg]]</div>
+
<div class="ovnC">
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: GissaTal_1.jpg]]</div>
 +
</div>
  
  
:<big>Jämför med programmet [[Kap_6_Kontrollstrukturer_(C/Cpp_23)#if-else-stegen:_Programmet_GissaTal_1|<b><span style="color:blue">GissaTal_1</span></b>]].</big>
+
= <b><span style="color:#931136">switch-satsen</span></b> =
 +
<div class="ovnA">
 +
<table>
 +
<tr> <td> <big><big><b><span style="color:#931136">C++ koden:</span></b></big></big>
  
  
=== <b><span style="color:#931136">Körexempel</span></b> ===
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Switch_Generella.jpg]]</div></td> <td><math> \quad </math></td> <td> <big><big><b><span style="color:#931136">Betydelsen av switch(expr.) och case(const.):</span></b></big></big>
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: GissaTal_2_Korex.jpg]]</div>
+
</div>
+
  
  
= <b><span style="color:#931136">TILLS vs. SÅ LÄNGE</span></b> =
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Switch_Gen_Betydelsena.jpg]]</div>
<div class="ovnC">
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: TILLS.jpg]]</div>
+
</div>
+
  
  
= <b><span style="color:#931136">6.6 För-testad repetition: while-satsen</span></b> =
 
<div class="ovnC">
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: WhileSatsen.jpg]]</div>
 
  
  
=== <b><span style="color:#931136">Programmet While</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: While.jpg]]</div>
 
  
  
=== <b><span style="color:#931136">Körexempel</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: While_Korex.jpg]]</div>
 
</div>
 
  
  
= <b><span style="color:#931136">Läs i [http://mathonline.se/Boken%20Programmering%20i%20C%20och%20Cpp.pdf <span style="color:blue">kursboken</span>] om:</span></b> =
 
== <b><span style="color:#931136"> &nbsp;&nbsp;  &nbsp;&nbsp; Evighetsslinga, sid 136.</span></b> ==
 
  
<br>
 
  
= <b><span style="color:#931136">6.7 Bestämd repetition: for-satsen</span></b> =
 
<div class="ovnA">
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: ForSatsen.jpg]]</div>
 
  
  
<big><big><b><span style="color:#931136">C++ koden till for-satsen</span></b></big></big>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: cpp_for.jpg]]</div>
 
  
  
== <b><span style="color:#931136">Översättning av while till for</span></b> ==
 
=== <b><span style="color:#931136">Programmet While->For</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: While_for.jpg]]</div>
 
</div>
 
  
  
= <b><span style="color:#931136">Läs i [http://mathonline.se/Boken%20Programmering%20i%20C%20och%20Cpp.pdf <span style="color:blue">kursboken</span>] om:</span></b> =
 
== <b><span style="color:#931136"> &nbsp;&nbsp;  &nbsp;&nbsp; while vs. for , sid 139-140.</span></b> ==
 
  
<br>
 
  
= <b><span style="color:#931136">ASCII-tabellen med for</span></b> =
 
<div class="ovnC">
 
=== <b><span style="color:#931136">Programmet AsciiFor</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: AsciiFor.jpg]]</div>
 
  
  
=== <b><span style="color:#931136">Körexempel</span></b> ===
+
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: AsciiFor_Korex.jpg]]</div>
+
 
 +
 
 +
</td> </tr>
 +
</table>
 
</div>
 
</div>
  
  
= <b><span style="color:#931136">6.8 &nbsp;&nbsp; Nästlade for-satser</span></b> =
+
= <b><span style="color:#931136">Programmet Switch</span></b> =
<div class="ovnA">
+
<div class="ovnE">
=== <b><span style="color:#931136">Programmet Stars</span></b> ===
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Switch.jpg]]</div>
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Stars.jpg]]</div>
+
 
</div>
 
</div>
  
  
= <b><span style="color:#931136">Läs i [http://mathonline.se:1806/boken%20progr%20cpp.pdf <span style="color:blue">kursboken</span>] om:</span></b> =
+
<div class="border-divblue">
== <b><span style="color:#931136"> &nbsp;&nbsp;  &nbsp;&nbsp; Hantering av slumptal, sid 117-118.</span></b> ==
+
=== [[Kap_6_Kontrollstrukturer_(C/Cpp_23)#6.1_.C2.A0.C2.A0_Vad_.C3.A4r_kontrollstrukturer.3F|<b><span style="color:#931136">Om kontrollstrukturer (repetition)</span></b>]] ===
 +
</div>
  
<br>
 
  
<div class="ovnA">
+
= <b><span style="color:#931136">6.5 &nbsp;&nbsp; Efter-testad repetition: do-satsen</span></b> =
=== <b><span style="color:#931136">Tärningskast: Programmet NestedFor</span></b> ===
+
<div class="ovnE">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: NestedFor.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: 6_6_DoSatsena.jpg]]</div>
 +
 
 +
 
 +
=== <b><span style="color:#931136">Programmet GissaTal_2</span></b> ===
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: GissaTal_2a.jpg]]</div>
 +
 
 +
 
 +
:<big><big>Jämför med programmet [[Kap_6_Kontrollstrukturer_(13)#if-else-stegen:_Programmet_GissaTal_1|<b><span style="color:blue">GissaTal_1</span></b>]].</big></big>
  
  
 
=== <b><span style="color:#931136">Körexempel</span></b> ===
 
=== <b><span style="color:#931136">Körexempel</span></b> ===
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: NestedFor_Korex.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: GissaTal_2_Korex.jpg]]</div>
 +
</div>
  
  
=== <b><span style="color:#931136">Nästlade for-satsens flödesschema</span></b> ===
+
= <b><span style="color:#931136">TILLS vs. SÅ LÄNGE</span></b> =
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: NestForSatsen.jpg]]</div>
+
<div class="ovnC">
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: TILLS.jpg]]</div>
 
</div>
 
</div>
  
  
= <b><span style="color:#931136">Multiplikationstabellen</span></b> =
+
= <b><span style="color:#931136">Collatz algoritmen</span></b> =
 
<div class="ovnA">
 
<div class="ovnA">
=== <b><span style="color:#931136">Programmet MultipTab</span></b> ===
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Collatz_algoritmen.jpg]]</div>
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: MultipTab.jpg]]</div>
+
</div>
  
  
=== <b><span style="color:#931136">Körexempel</span></b> ===
+
= <b><span style="color:#931136">Flödesschema</span></b> =
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: MultipTab_Korex.jpg]]</div>
+
<div class="ovnE">
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Collatz_flodesschema.jpg]]</div>
 
</div>
 
</div>
  
  
 +
= <b><span style="color:#931136">Pseudokoden</span></b> =
 +
<div class="ovnC">
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Collatz_pseudokod.jpg]]</div>
 +
</div>
 +
 +
 +
= <b><span style="color:#931136">Programmet Collatz</span></b> =
 +
<div class="ovnA">
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Collatz_program.jpg]]</div>
 +
</div>
 +
 +
 +
= <b><span style="color:#931136">Körresultat</span></b> =
 +
<div class="ovnE">
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Collatz_program_Korres.jpg]]</div>
 +
</div>
  
 
<br><br>
 
<br><br>

Nuvarande version från 21 maj 2024 kl. 08.32

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


6.4    Flervägsval

FlerVagsval.jpg


if-else-stegen: Programmet GissaTal_1

GissaTal 1.jpg


switch-satsen

C++ koden:


Switch Generella.jpg
\( \quad \) Betydelsen av switch(expr.) och case(const.):


Switch Gen Betydelsena.jpg













Programmet Switch

Switch.jpg



6.5    Efter-testad repetition: do-satsen

6 6 DoSatsena.jpg


Programmet GissaTal_2

GissaTal 2a.jpg


Jämför med programmet GissaTal_1.


Körexempel

GissaTal 2 Korex.jpg


TILLS vs. SÅ LÄNGE

TILLS.jpg


Collatz algoritmen

Collatz algoritmen.jpg


Flödesschema

Collatz flodesschema.jpg


Pseudokoden

Collatz pseudokod.jpg


Programmet Collatz

Collatz program.jpg


Körresultat

Collatz program Korres.jpg



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








Copyright © 2023. All Rights Reserved.