Skillnad mellan versioner av "Kap 1 Algoritmer och programmering (forts. 2)"

Från Mathonline
Hoppa till: navigering, sök
(Skapade sidan med '__NOTOC__ {| border="0" cellspacing="0" cellpadding="0" height="30" width="100%" | style="border-bottom:1px solid #797979" width="5px" |   {{Not selected tab|Lektion 3...')
 
m
 
(34 mellanliggande versioner av samma användare visas inte)
Rad 15: Rad 15:
 
= <b><span style="color:#931136">1.5 &nbsp;&nbsp; Tillägg av C# i Visual Studio</span></b> =
 
= <b><span style="color:#931136">1.5 &nbsp;&nbsp; Tillägg av C# i Visual Studio</span></b> =
 
<div class="ovnE">
 
<div class="ovnE">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Vad_Algoritm_1a.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Tillagg_Cs_VS.jpg]]</div>
 +
</div>
  
  
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Vad_Algoritm_2d.jpg]]</div></div>
+
= <b><span style="color:#931136">1.6 &nbsp;&nbsp; C# Console Applications</span></b> =
 +
<div class="ovnC">
  
  
= <b><span style="color:#931136">Pseudokod till algoritmen Hårtvätt</span></b> =
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Cs_Console_App_1.jpg]]</div>
  
  
<div class="ovnC">
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Configure_new_projecta.jpg]]</div>
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Pseudokod_Hartvatt_1.jpg]]</div>
+
</div>
+
  
  
= <b><span style="color:#931136">1.6 &nbsp;&nbsp; C# Console Applications</span></b> =
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Program_csa.jpg]]</div>
<big>
+
== <b><span style="color:#931136">Algoritmen Morgonsyssla i textform</span></b> ==
+
<div class="border-divblue">
+
<big>Kalle går upp kl. 6 på morgonen. Han duschar tills kroppen känns fräsch.
+
  
Sedan torkar Kalle sig, tar på sig kläderna och äter frukost.
 
  
Vid frukosten lyssnar Kalle på radions trafikinformation.
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Code_Filea.jpg]]</div>
  
Om det är mycket biltrafik, går Kalle ut, väntar tills ingen bil kommer,
 
  
går över gatan och tar bussen till jobbet. Annars tar Kalle bilen till jobbet.</big>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Cs_Console_App_5a.jpg]]</div>
</div>
+
  
  
== <b><span style="color:#931136">Pseudokod till algoritmen Morgonsyssla</span></b> ==
+
=== <b>&nbsp; &nbsp; Programmet First (<math> \to </math> VS)</b> ===
<div class="ovnE">
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Pseudokod_Morgosysslaa.jpg]]</div>
+
 
</div>
 
</div>
  
  
== <b><span style="color:#931136">Kartläggning och analys av pseudokoden</span></b> ==
+
= <b><span style="color:#931136">1.7 &nbsp;&nbsp; De enkla datatyperna i C#</span></b> =
<div class="ovnC">
+
<div class="ovnA">
==== <b><span style="color:#931136">Fem huvudinstruktioner:</span></b> ====
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Primitives_Cs.jpg]]</div>
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Fem_Huvudinstruktioner.jpg]]</div>
+
 
 +
 
 +
=== <b>&nbsp; &nbsp; Programmet PrimitivesCs (<math> \to </math> VS)</b> ===
 
</div>
 
</div>
  
  
<!-- == <b><span style="color:#931136">Fyra underinstruktioner, alla indragna:</span></b> == -->
+
= <b><span style="color:#931136">De enkla datatypernas gränser</span></b> =
<div class="ovnC">
+
<div class="ovnA">
==== <b><span style="color:#931136">Fyra underinstruktioner, alla indragna:</span></b> ====
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Limits_Cs.jpg]]</div>
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Fyra_Underinstruktioner.jpg]]</div>
+
 
 +
 
 +
=== <b>&nbsp; &nbsp; Programmet LimitsCs (<math> \to </math> VS)</b> ===
 
</div>
 
</div>
  
  
== <b><span style="color:#931136">Kontrollstrukturer i algoritmer</span></b> ==
+
= <b><span style="color:#931136">Type System Unification</span></b> =
<div class="ovnC">
+
<div class="ovnA">
==== <b><span style="color:#931136">Tre villkor, i tre kontrollstrukturer:</span></b> ====
+
=== <b><span style="color:#931136">De enkla datatypernas klasser</span></b> ===
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Tre_Villkor_Kontrollstrukturer.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Prim_classes.jpg]]</div>
 
</div>
 
</div>
  
  
<big>Villkoren är i <b><span style="color:red">röd text</span></b>. De är inbakade i och delar av:
+
= <b><span style="color:#931136">1.8 &nbsp;&nbsp; Inläsning av data</span></b> =
 +
<div class="ovnE">
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Input.jpg]]</div>
 +
</div>
  
Kontrollstrukturerna <b>TILLS</b> (loop) och <b>OM-ANNARS</b> (tvåvägsval).
 
  
<b>TILLS</b> är den <i>efter-testade</i> varianten av den <i>för-testade</i> kontrollstrukturen <b>WHILE</b>.
+
= <b><span style="color:#931136">Metoden ReadLine() <math> \; - \; </math> en metod med <span style="color:red">returvärde</span></span></b> =
</big>
+
<div class="ovnC">
</big>
+
=== <b><span style="color:#931136"><span style="color:red">ReadLine()</span> är en fördefinierad metod i klassen <span style="color:red">Console</span> (i biblioteket System)</span>.</b> ===
 +
=== <b><span style="color:#931136"><span style="color:red">ReadLine()</span> har ingen parameter och returnerar en sträng, den inmatade texten.</span></b> ===
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: MetodenReadLine.jpg]]</div>
  
 +
=== <b><span style="color:#931136">Den returnerade strängen tilldelas till variabeln <span style="color:red">name</span> av typ <span style="color:red">string</span>.</span></b> ===
 +
=== <b><span style="color:#931136">Anropet av <span style="color:red">metoder med returvärde</span> måste stå i en tilldelningssats.</span></b> ===
 +
</div>
  
= <b><span style="color:#931136">Flödesschemasymbolik</span></b> =
+
 
 +
= <b><span style="color:#931136">Metoden int.Parse()</span></b> =
 
<div class="ovnA">
 
<div class="ovnA">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Pseudokod_Hartvatt_2a.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Metoden_int_Parse().jpg]]</div>
 
</div>
 
</div>
  
  
= <b><span style="color:#931136">Flödesschema till algoritmen Morgonsyssla</span></b> =
+
= <b><span style="color:#931136">Villkorlig initiering</span></b> =
<div class="ovnA">
+
<div class="ovnE">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Flodesplan_Morgonsysslac.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Villkorlig_Init.jpg]]</div>
 +
 
 +
 
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Villkorlig_Init_2.jpg]]</div>
 +
 
 +
 
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Villkorlig_Init_3.jpg]]</div>
 
</div>
 
</div>
  

Nuvarande version från 24 oktober 2022 kl. 12.02

        <<  Agenda          Innehåll & struktur          Dagens genomgång          Dagens övningar          Nästa lektion  >>      


1.5    Tillägg av C# i Visual Studio

Tillagg Cs VS.jpg


1.6    C# Console Applications


Cs Console App 1.jpg


Configure new projecta.jpg


Program csa.jpg


Code Filea.jpg


Cs Console App 5a.jpg


    Programmet First (\( \to \) VS)


1.7    De enkla datatyperna i C#

Primitives Cs.jpg


    Programmet PrimitivesCs (\( \to \) VS)


De enkla datatypernas gränser

Limits Cs.jpg


    Programmet LimitsCs (\( \to \) VS)


Type System Unification

De enkla datatypernas klasser

Prim classes.jpg


1.8    Inläsning av data

Input.jpg


Metoden ReadLine() \( \; - \; \) en metod med returvärde

ReadLine() är en fördefinierad metod i klassen Console (i biblioteket System).

ReadLine() har ingen parameter och returnerar en sträng, den inmatade texten.

MetodenReadLine.jpg

Den returnerade strängen tilldelas till variabeln name av typ string.

Anropet av metoder med returvärde måste stå i en tilldelningssats.


Metoden int.Parse()

Metoden int Parse().jpg


Villkorlig initiering

Villkorlig Init.jpg


Villkorlig Init 2.jpg


Villkorlig Init 3.jpg


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










Copyright © 2022 TechPages AB. All Rights Reserved.