Skillnad mellan versioner av "Kap 6 Kontrollstrukturer"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 15: Rad 15:
 
<div class="ovnE">
 
<div class="ovnE">
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Vad_ar_Kontrollstrukturer.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Vad_ar_Kontrollstrukturer.jpg]]</div>
 
 
=== <b><span style="color:#931136">De enkla datatypernas minnesstorlekar</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Primitives.jpg]]</div>
 
 
 
=== <b><span style="color:#931136">Programmet Primitives till utskriften ovan</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Primitives_Code.jpg]]</div>
 
 
 
<big>
 
*  &nbsp; Det är anmärkningsvärt att variablerna <b>a</b> och <b>b</b> är deklarerade, men inte initierade.
 
 
*  &nbsp; Ändå kan vi både kompilera och exekvera, eftersom vi inte använder deras värde, utan:
 
 
*  &nbsp; Vi bildar uttrycket <b>a + b</b> och skickar det som operand till sizeof för att mäta uttryckets
 
 
&nbsp; &nbsp; &nbsp; &nbsp; minnesstorlek: a, b är <b>int</b>s, därför blir <b>a + b</b> också en <b>int</b> som tar <b>4 bytes</b>.
 
</big>
 
 
</div>
 
</div>
  
  
= <b><span style="color:#931136">Heltalstypernas gränser</span></b> =
+
= <b><span style="color:#931136">6.2 Enkel selektion: if-satsen</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: LimitsInt.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: LimitsInt.jpg]]</div>

Versionen från 2 oktober 2022 kl. 14.19

        <<  Agenda          Dagens genomgång          Dagens övningar          Kursens planering          Nästa lektion  >>      


6.1    Vad är kontrollstrukturer?

Vad ar Kontrollstrukturer.jpg


6.2 Enkel selektion: if-satsen

LimitsInt.jpg


Programmet LimitsInt till utskriften ovan

LimitsInt Code.jpg


  •   I C++ är det en konvention att beteckna konstanter med stora bokstäver.
  •   Så, alla namn med stora bokstäver i programmet ovan är fördefinierade konstanter.
  •   De är lagrade i biblioteket som heltalstypernas min- och max-gränser och baseras

        på datatypernas minnesstorlekar som mättes med sizeof i programmet Primitives.


Läs i kursboken om:

      Operatorn sizeof, sid 76-77.

      Overflow, sid 79.


6.2    Enkel selektion: if-satsen

Char.jpg


Programmet SimpleIf

SimpleIf.jpg


Läs i kursboken om:

      unsigned-typerna, sid 80.


6.3    Tvåvägsval: if-else-satsen

Programmet Char2Int

Char2Int.jpg


Programmet Int2Char

Int2Char.jpg


6.4    Flervägsval

ASCIItab.jpg


Programmet ASCII

P ASCII.jpg


ASCII Korex.jpg


Gå vidare med Dagens övningar när du är klar med all läsning ovan.










Copyright © 2022 TechPages AB. All Rights Reserved.