diff --git a/Tutorium/tut04/README.md b/Tutorium/tut04/README.md index e69de29..975384d 100644 --- a/Tutorium/tut04/README.md +++ b/Tutorium/tut04/README.md @@ -0,0 +1,53 @@ +# Tutorium 04 - 10.11.2023 + +## [Exercise 02](https://proglang.informatik.uni-freiburg.de/teaching/info1/2023/exercise/sheet02.pdf) und [Exercise 03](https://proglang.informatik.uni-freiburg.de/teaching/info1/2023/exercise/sheet03.pdf) + +### Punkteverteilung Exercise 02 + +![image not found](points_ex2.png) + +### Punkteverteilung Exercise 03 + +![image not found](points_ex3.png) + +### Häufige Fehler + +- **Schaut genau was muss ausgegeben werden!!!** +- Achtet auf den Build-Output + - **Linter-Error?** (-0.5 Punkte pro Datei) + - **Syntax-Error?** (0 Punkte ab Exercise 4) + - **Stunden eingetragen?** (-0.5 Punkte) +- lest euch die Aufgaben genau durch +- kommentiert keinen Quellcode aus, lasst ihn weg, oder lasst ihn stehen +- Testet euren Code mit `assert` + - später lernen wir noch bessere Tests kennen + - lasst eure `assert` nicht einfach in der Logik stehen! + +#### Wrong + +```py +def some_function(arg): + assert arg <= 360 + return calculate(arg) +``` + +#### Right (*kind of*) + +```py +def some_function(arg) -> float: + return calculate(arg) + +if __name__ == "__main__": + assert some_function(0.69) <= 42 + assert some_function(0.420) <= 1337 +``` + +## Vorstellen/Vorrechnen + +- mz242 +- vb205 + +## [Exercise 04](https://proglang.informatik.uni-freiburg.de/teaching/info1/2023/exercise/sheet04.pdf) + +- Abgabe Montag 9:00 im [Git](https://git.laurel.informatik.uni-freiburg.de/) +- Fragen? diff --git a/Tutorium/tut04/points_ex2.png b/Tutorium/tut04/points_ex2.png new file mode 100644 index 0000000..f89056f Binary files /dev/null and b/Tutorium/tut04/points_ex2.png differ diff --git a/Tutorium/tut04/points_ex3.png b/Tutorium/tut04/points_ex3.png new file mode 100644 index 0000000..0a959e9 Binary files /dev/null and b/Tutorium/tut04/points_ex3.png differ