Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
info:sek1:algorithmierung:uebung:4 [2020/04/17 11:46]
schultz
info:sek1:algorithmierung:uebung:4 [2020/05/04 13:47] (aktuell)
schultz
Zeile 45: Zeile 45:
 <​collapse id="​h2"​ collapsed="​true">​ <​collapse id="​h2"​ collapsed="​true">​
 Schaue in der [[info:​sek1:​algorithmierung:​definition|Definition für einen Algorithmus]] nach, welche Eigenschaften erfüllt sein müssen.\\ Schaue in der [[info:​sek1:​algorithmierung:​definition|Definition für einen Algorithmus]] nach, welche Eigenschaften erfüllt sein müssen.\\
-Gib für die Begründung ​die Eigenschaften ​an, die nicht erfüllt sind.\\ \\+Gib also in deiner ​Begründung ​auch an, welche Eigenschaften ​nicht erfüllt sind.\\ \\
 </​collapse>​ </​collapse>​
 <button type="​warning"​ collapse="​h3">​Hilfestellung zu 3.</​button>​ <button type="​warning"​ collapse="​h3">​Hilfestellung zu 3.</​button>​
 <​collapse id="​h3"​ collapsed="​true">​ <​collapse id="​h3"​ collapsed="​true">​
 Bedenke, dass ein Algorithmus so genau wie möglich und eindeutig formuliert sein muss. Ungenaue Formulierungen wie "​eventuell"​ oder "wenn du Lust hast" sind hier nicht hilfreich.\\ \\ Bedenke, dass ein Algorithmus so genau wie möglich und eindeutig formuliert sein muss. Ungenaue Formulierungen wie "​eventuell"​ oder "wenn du Lust hast" sind hier nicht hilfreich.\\ \\
 +</​collapse>​
 +
 +<button type="​success"​ collapse="​l1">​Lösung zu 1.</​button>​
 +<​collapse id="​l1"​ collapsed="​true">​
 +  * Sequenz: z.B. die Folge der ersten drei Anweisungen ("​Packe ... aus" bis "​...festschrauben..."​)
 +  * Verzweigung:​ z.B. "​Probesitzen lassen"​ unter der Bedingung, dass vorher ein Fehler aufgetreten ist
 +  * Schleife: wiederholte Ausführung von "Bein befestigen"​
 +\\
 +</​collapse>​
 +<button type="​success"​ collapse="​l2">​Lösung zu 2.</​button>​
 +<​collapse id="​l2"​ collapsed="​true">​
 +Mögliche Begründungen sind:
 +  * die Formulierungen sind nicht an jeder Stelle eindeutig, z.B. "Was ist ein Zehnerspanten?"​ oder "Was bedeutet halbwegs klappen?"​
 +  * nicht endliche Formulierung:​ Die Schleifen-Anweisung "​Wiederhole"​ wird nicht unterbrochen durch eine Abbruchbedingung oder eine Zählvariable,​ besser wäre: "​Wiederhole 4 mal"
 +\\
 +</​collapse>​
 +<button type="​success"​ collapse="​l3">​Lösung zu 3.</​button>​
 +<​collapse id="​l3"​ collapsed="​true">​
 +Eine bessere und vor allem genauere Formulierung wäre:
 +<​code>​Packe die in der Anleitung aufgeführten Teile 1-8 aus.
 +Wiederhole 4 mal:
 +     Passe die Länge des Tischbeines mit einer Holzsäge an und verleime es mit dem Fuß.
 +     ​Schraube das Bein mit drei Schrauben des Typs M8 x 80 mm an der Tischplatte fest.
 +Überprüfe,​ ob der Tisch in Waage steht. Falls nicht, korrigiere durch Herausdrehen der Füße, an den Stellen, wo eine Lücke zum Boden ist.</​code>​
 +\\ \\
 </​collapse>​ </​collapse>​
  • Zuletzt geändert: 2020/04/17 11:46
  • von schultz