Benutzer-Werkzeuge

Webseiten-Werkzeuge


info:sek1:algorithmierung:uebung:4

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
info:sek1:algorithmierung:uebung:4 [2020/04/17 11:46] – schultzinfo: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>
info/sek1/algorithmierung/uebung/4.1587116803.txt.gz · Zuletzt geändert: (Externe Bearbeitung)