Skillnad mellan versioner av "Övningar 1 (Progr 1)"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(23 mellanliggande versioner av samma användare visas inte)
Rad 3: Rad 3:
 
| style="border-bottom:1px solid #797979" width="5px" |  
 
| style="border-bottom:1px solid #797979" width="5px" |  
 
{{Not selected tab|[[Lektion 1 (Progr_1)| <<&nbsp;&nbsp;Lektion 1]]}}
 
{{Not selected tab|[[Lektion 1 (Progr_1)| <<&nbsp;&nbsp;Lektion 1]]}}
 +
{{Not selected tab|[[Programmeringsmiljöer för Python|Programmeringsmiljöer]]}}
 +
{{Selected tab|[[Övningar 1 (Progr_1)|Dagens övningar]]}}
 
{{Not selected tab|[[Varför programmering?|Varför programmering?]]}}
 
{{Not selected tab|[[Varför programmering?|Varför programmering?]]}}
−
{{Selected tab|[[Övningar i Mobil pythonmiljö|Övningar i Mobil pythonmiljö]]}}
 
 
{{Not selected tab|[[Lektion 2 (Progr_1)|Nästa lektion&nbsp;&nbsp;>> ]]}}
 
{{Not selected tab|[[Lektion 2 (Progr_1)|Nästa lektion&nbsp;&nbsp;>> ]]}}
 
| style="border-bottom:1px solid #797979"  width="100%"| &nbsp;
 
| style="border-bottom:1px solid #797979"  width="100%"| &nbsp;
Rad 10: Rad 11:
  
  
 +
= <b><span style="color:#931136">Dagens övningar</span></b> =
 
<div class="ovnE">
 
<div class="ovnE">
 
<big>
 
<big>
 +
* &nbsp; &nbsp; Gå till fliken [[Varför programmering?|<b><span style="color:blue">Varför programmering?</span></b>]] och lös uppgiften där.
 +
 +
* &nbsp; &nbsp; Läs om mobil pythonmiljö i [[Programmeringsmiljöer för Python|<b><span style="color:blue">Programmeringsmiljöer för Python</span></b>]].
  
 
* &nbsp; &nbsp; Gå till appen [http://beta.mattekollen.se/#/app/coding <b><span style="color:blue">Mobil pythonmiljö</span>]  [http://www.mattekollen.se/ <small><span style="color:blue">(appen Mattekollen)</span></small></b>] och kör kodexempelt där. Dvs:
 
* &nbsp; &nbsp; Gå till appen [http://beta.mattekollen.se/#/app/coding <b><span style="color:blue">Mobil pythonmiljö</span>]  [http://www.mattekollen.se/ <small><span style="color:blue">(appen Mattekollen)</span></small></b>] och kör kodexempelt där. Dvs:
  
−
* &nbsp; &nbsp; Klicka på Kör-knappen och mata in ett positivt heltal. Studera de talföljder som uppstår. Testa även med jätte stora startvärden.
+
* &nbsp; &nbsp; Klicka på Kör-knappen och mata in ett positivt heltal. Studera de talföljder som uppstår.  
  
−
* &nbsp; &nbsp; Kodexemplet kallas för <b><span style="color:blue">Collatz problemet</span></b> som genererar talföljder som slutar med 1.
+
* &nbsp; &nbsp; Pythonkoden beskriver det s.k. <b><span style="color:blue">Collatz problemet</span></b> som kan beskrivas med nedanstående pseudokod.
  
−
* &nbsp; &nbsp; Praktiskt har hittills ingen hittat ett startvärde som inte leder till 1. Men teoretiskt har inte heller någon kunnat bevisa att ALLA startvärden leder till 1.
+
* &nbsp; &nbsp; Läs pseudokoden och försök att utifrån den förstå pythonkoden.
−
 
+
−
* &nbsp; &nbsp; <b><span style="color:blue">Collatz problemet</span></b> kan beskrivas med följande pseudokod. Läs koden och försök att förstå utifrån den pythonkoden i den mobila pythonmiljön.
+
 
</big>
 
</big>
 
</div>
 
</div>
  
  
 +
= <b><span style="color:#931136">Collatz problemets pseudokod</span></b> =
 +
<div class="ovnC">
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Collatz_Pseudokoda.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Collatz_Pseudokoda.jpg]]</div>
 +
</div>
  
  
 +
<div class="ovnC">
 +
<big>
 +
:<b><span style="color:blue">Collatz problemet</span></b> genererar talföljder som slutar med 1.
  
 +
:Praktiskt har hittills ingen hittat ett startvärde som inte leder till 1.
  
 +
: Men teoretiskt har inte heller någon kunnat bevisa matematiskt att alla startvärden leder till 1.
 +
</big>
 +
</div>
  
  

Nuvarande version från 28 augusti 2021 kl. 14.00

        <<  Lektion 1          Programmeringsmiljöer          Dagens övningar          Varför programmering?          Nästa lektion  >>      


Dagens övningar

  •     Klicka på Kör-knappen och mata in ett positivt heltal. Studera de talföljder som uppstår.
  •     Pythonkoden beskriver det s.k. Collatz problemet som kan beskrivas med nedanstående pseudokod.
  •     Läs pseudokoden och försök att utifrån den förstå pythonkoden.


Collatz problemets pseudokod

Collatz Pseudokoda.jpg


Collatz problemet genererar talföljder som slutar med 1.
Praktiskt har hittills ingen hittat ett startvärde som inte leder till 1.
Men teoretiskt har inte heller någon kunnat bevisa matematiskt att alla startvärden leder till 1.





Copyright © 2021 TechPages AB. All Rights Reserved.