Skillnad mellan versioner av "1.5 Kalle-algoritmen"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 33: Rad 33:
  
  
== <b><span style="color:#931136">Fem huvudinstruktioner:</span></b> ==
+
<big>c) Finns det i Kalle-algoritmen möjligheten till en evighetsloop?
 +
 +
När skulle den rent teoretiskt kunna inträffa?</big>
  
  
 
<div class="ovnE">
 
<div class="ovnE">
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Fem_Huvudinstruktioner.jpg]]</div>
+
Kalle-algoritmen, så som den är formulerad, innehåller möjligheten till en evighetsloop
</div>
+
  
 +
som kan inträffa om mamma aldrig ropar till frukost. Möjligheten till en evighetsloop finns i alla loopar.
  
== <b><span style="color:#931136">Fyra underinstruktioner, alla indragna:</span></b> ==
+
Om den verkligen inträffar eller ej, beror på hur loopens avslutningsvillkor är formulerat och hur villkoret
  
 +
realiseras i en viss situation. För att undvika evighetsloop måste villkorets sanningsvärde ändras under
  
<div class="ovnE">
+
algoritmens realisering – i termer av implementering: under programmets körning.
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Fyra_Underinstruktioner.jpg]]</div>
+
 
</div>
 
</div>
 
 
== <b><span style="color:#931136">Tre villkor, i tre kontrollstrukturer:</span></b> ==
 
 
 
<div class="ovnE">
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Tre_Villkor_Kontrollstrukturer.jpg]]</div>
 
</div>
 
 
 
<big>Villkoren är i röd text. De är inbakade i och delar av:
 
 
Kontrollstrukturerna TILLS (loop) och OM-ANNARS (tvåvägsval).
 
 
TILLS är den <i>efter-testade</i> varianten av den <i>för-testade</i> kontrollstrukturen WHILE.
 
</big>
 
  
  

Versionen från 13 januari 2020 kl. 16.04

        <<  Förra avsnitt          Genomgång          Övningar      


Kalle text.jpg


a) Flödesplan till Kalle-algoritmen:

Kalle flodesplan.jpg


b) Flödesplanen översatt till pseudokod:

Kalle pseudokod.jpg


c) Finns det i Kalle-algoritmen möjligheten till en evighetsloop?

När skulle den rent teoretiskt kunna inträffa?


Kalle-algoritmen, så som den är formulerad, innehåller möjligheten till en evighetsloop

som kan inträffa om mamma aldrig ropar till frukost. Möjligheten till en evighetsloop finns i alla loopar.

Om den verkligen inträffar eller ej, beror på hur loopens avslutningsvillkor är formulerat och hur villkoret

realiseras i en viss situation. För att undvika evighetsloop måste villkorets sanningsvärde ändras under

algoritmens realisering – i termer av implementering: under programmets körning.








Copyright © 2019 TechPages AB. All Rights Reserved.