Skillnad mellan versioner av "Övningar 4 (Algoritmer)"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(9 mellanliggande versioner av samma användare visas inte)
Rad 5: Rad 5:
 
{{Not selected tab|[[Kap 1 Algoritmer och programmering (forts. 3)|Dagens genomgång]]}}
 
{{Not selected tab|[[Kap 1 Algoritmer och programmering (forts. 3)|Dagens genomgång]]}}
 
{{Selected tab|[[Övningar 4 (Algoritmer)|Dagens övningar]]}}
 
{{Selected tab|[[Övningar 4 (Algoritmer)|Dagens övningar]]}}
{{Not selected tab|[[Planering Algoritmer, datastrukturer och design patterns|Kursens planering]]}}
+
{{Not selected tab|[[Projektuppgifter (Algoritmer)|Projektuppgifter]]}}
 +
<!-- {{Not selected tab|[[Planering Algoritmer, datastrukturer och design patterns|Kursens planering]]}} -->
 
{{Not selected tab|[[Lektion 5 (Algoritmer)|Nästa lektion&nbsp;&nbsp;>> ]]}}
 
{{Not selected tab|[[Lektion 5 (Algoritmer)|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 15:
 
<div class="ovnE">
 
<div class="ovnE">
 
<big>
 
<big>
* &nbsp; &nbsp; Mata in och kör programmen [[Media: 1_9_Collatz_algoritmen.pdf|<b><span style="color:blue">Collatz</span></b>]] (sid 2), [[Media: 1_9_Collatz_algoritmen.pdf|<b><span style="color:blue">Collatz_mod</span></b>]] (sid 4) och [[Media: 1_9_Collatz_algoritmen.pdf|<b><span style="color:blue">Collatz_Test</span></b>]] (sid 4).
+
* &nbsp; &nbsp; Mata in och kör programmen [[Media: 1_9_Collatz_algoritmen.pdf|<b><span style="color:blue">Collatz</span></b>]] (sid 2), [[Media: 1_9_Collatz_algoritmen.pdf|<b><span style="color:blue">Collatz_mod</span></b>]] (sid 4) och [[Media: 1_9_Collatz_algoritmen.pdf|<b><span style="color:blue">Collatz_Test</span></b>]] (sid 5).
  
* &nbsp; &nbsp; Läs om [[Kap_1_Algoritmer_och_programmering_(forts._2)#1.7_.C2.A0.C2.A0_De_enkla_datatyperna_i_C.23|<b><span style="color:blue">1.7 De enkla datatyperna i C#</span></b>]] och [[Kap_1_Algoritmer_och_programmering_(forts._2)#Type_System_Unification|<b><span style="color:blue">Type System Unification</span></b>]].
+
* &nbsp; &nbsp; Mata in koden till programmet [[Kap_1_Algoritmer_och_programmering_(forts._3)#Programmet_MiniSort|<b><span style="color:blue">MiniSort</span></b>]]. Kompilera och kör.
  
* &nbsp; &nbsp; Mata in koden till programmet [[Kap_1_Algoritmer_och_programmering_(forts._2)#1.8_.C2.A0.C2.A0_Inl.C3.A4sning_av_data|<b><span style="color:blue">InputCs</span></b>]] i en C# Console Application. Kompilera och kör.
+
* &nbsp; &nbsp; Mata in koden till programmen [[Kap_1_Algoritmer_och_programmering_(forts._3)#F.C3.B6rs.C3.B6k_att_modularisera_MiniSort|<b><span style="color:blue">NoSort</span></b>]] och [[Kap_1_Algoritmer_och_programmering_(forts._3)#Programmet_NoSortTest|<b><span style="color:blue">NoSortTest</span></b>]]. Kompilera och kör.
  
* &nbsp; &nbsp; Mata in koden till programmet [[Kap_1_Algoritmer_och_programmering_(forts._2)#Villkorlig_initiering|<b><span style="color:blue">CondInit</span></b>]] och [[Kap_1_Algoritmer_och_programmering_(forts._2)#Villkorlig_initiering|<b><span style="color:blue">UncondInit</span></b>]]. Kompilera och kör.
+
* &nbsp; &nbsp; Läs om [[Kap_1_Algoritmer_och_programmering_(forts._3)#1.11_.C2.A0.C2.A0_Parameter.C3.B6verf.C3.B6ring_i_metoder|<b><span style="color:blue">Parameteröverföring i metoder</span></b>]].
  
* &nbsp; &nbsp; Läs om [[Kap_1_Algoritmer_och_programmering_(forts._2)#Villkorlig_initiering|<b><span style="color:blue">Villkorlig initiering</span></b>]].
+
* &nbsp; &nbsp; Mata in programmen [[Kap_1_Algoritmer_och_programmering_(forts._3)#1.11_.C2.A0.C2.A0_Parameter.C3.B6verf.C3.B6ring_i_metoder|<b><span style="color:blue">CallByVal</span></b>]] och [[Kap_1_Algoritmer_och_programmering_(forts._3)#Referensanrop_.28Call_by_reference.29|<b><span style="color:blue">CallByRef</span></b>]]. Kompilera och kör.
  
* &nbsp; &nbsp; Läs om metoderna [[Kap_1_Algoritmer_och_programmering_(forts._2)#Metoden_ReadLine.28.29_.5C.28_.5C.3B_-_.5C.3B_.5C.29_en_metod_med_returv.C3.A4rde|<b><span style="color:blue">ReadLine()</span></b>]] och [[Kap_1_Algoritmer_och_programmering_(forts._2)#Metoden_int.Parse.28.29|<b><span style="color:blue">int.Parse()</span></b>]]. Använd dem för att lösa uppgift <b>1.25</b>.
+
* &nbsp; &nbsp; Mata in klassen [[Kap_1_Algoritmer_och_programmering_(forts._3)#Metoden_Change.28.29|<b><span style="color:blue">OutParam</span></b>]] med metoden Change() och programmet [[Kap_1_Algoritmer_och_programmering_(forts._3)#Programmet_OutParamTest|<b><span style="color:blue">OutParamTest</span></b>]].
  
 
* &nbsp; &nbsp; Lös uppgifterna nedan, se [http://mathonline.se:1802/Boken%20Alg%20Datastr%20Design.pdf <b><span style="color:blue">kursboken</span>], <i>Övningar till kapitel 1</i></b> <i>(sid 60-61):</i>
 
* &nbsp; &nbsp; Lös uppgifterna nedan, se [http://mathonline.se:1802/Boken%20Alg%20Datastr%20Design.pdf <b><span style="color:blue">kursboken</span>], <i>Övningar till kapitel 1</i></b> <i>(sid 60-61):</i>
Rad 32: Rad 33:
  
 
<div class="ovnC">
 
<div class="ovnC">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Ovn_1_27_29.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Ovn_1_27_29_1.jpg]]</div>
  
  

Nuvarande version från 2 november 2022 kl. 08.22

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


Dagens övningar

  •     Mata in koden till programmet MiniSort. Kompilera och kör.
  •     Mata in koden till programmen NoSort och NoSortTest. Kompilera och kör.
  •     Lös uppgifterna nedan, se kursboken, Övningar till kapitel 1 (sid 60-61):


Ovn 1 27 29 1.jpg


Ovn 1 27 29 2.jpg


  Jämför dina lösningar med lösningsförslagen i slutet av kursboken, sid 254-255.








Copyright © 2022 TechPages AB. All Rights Reserved.