Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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> | ||