From d3c7848e674d3ab09079df066660ba615f86b5f3 Mon Sep 17 00:00:00 2001 From: Sharnhorst <1925458@stud.hs-mannheim.de> Date: Tue, 11 Jun 2024 11:43:25 +0200 Subject: [PATCH] Fixed Repo. Y did it break? i dunno --- .gitignore | 7 +++ .../obsidian-advanced-slides/data.json | 2 +- .obsidian/workspace.json | 40 ++++++++++---- PR1/PR1/Vorlesung/Notizen.md | 2 - PR1/PR1/übungen/Exercise 1.md | 24 --------- PR1/PR1/übungen/Exercises.md | 53 +++++++++++++++++++ 6 files changed, 90 insertions(+), 38 deletions(-) create mode 100644 .gitignore delete mode 100644 PR1/PR1/Vorlesung/Notizen.md delete mode 100644 PR1/PR1/übungen/Exercise 1.md create mode 100644 PR1/PR1/übungen/Exercises.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..99aff0d --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +.obsidian +Themengebiete PR1 - PR2.md +PR1/.obsidian/ +PR1/Misc +PR1/whoami.md +PR1/PR1/Programmieren 1.md + diff --git a/.obsidian/plugins/obsidian-advanced-slides/data.json b/.obsidian/plugins/obsidian-advanced-slides/data.json index 4117f5a..417a94a 100644 --- a/.obsidian/plugins/obsidian-advanced-slides/data.json +++ b/.obsidian/plugins/obsidian-advanced-slides/data.json @@ -17,5 +17,5 @@ "showGrid": false, "autoComplete": "inPreview", "paneMode": "split", - "motm": "2024-05-07T13:01:15.627Z" + "motm": "2024-06-02T09:22:52.871Z" } \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 2f54d14..18cd971 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,13 +13,27 @@ "state": { "type": "markdown", "state": { - "file": "Themengebiete PR1 - PR2.md", + "file": "PR1/PR1/Programmieren 1.md", "mode": "source", "source": false } } } ] + }, + { + "id": "cf29ae6c7a146a70", + "type": "tabs", + "children": [ + { + "id": "011b4b10aad6d040", + "type": "leaf", + "state": { + "type": "reveal-preview-view", + "state": {} + } + } + ] } ], "direction": "vertical" @@ -85,7 +99,7 @@ "state": { "type": "backlink", "state": { - "file": "Themengebiete PR1 - PR2.md", + "file": "PR1/PR1/Programmieren 1.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -102,7 +116,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "Themengebiete PR1 - PR2.md", + "file": "PR1/PR1/Programmieren 1.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -125,7 +139,7 @@ "state": { "type": "outline", "state": { - "file": "Themengebiete PR1 - PR2.md" + "file": "PR1/PR1/Programmieren 1.md" } } } @@ -147,8 +161,18 @@ "obsidian-advanced-slides:Show Slide Preview": false } }, - "active": "57637b3b9b963b5e", + "active": "a30c24261d4913e1", "lastOpenFiles": [ + "4913", + "PR1/PR1/übungen/Exercises.md", + "PR1/PR1/Vorlesung/Notizen.md", + "PR1/PR1/übungen/Exercise 1.md", + "PR1/PR1/Programmieren 1.md", + "PR1/PR1/Lektionen/Lektion 3.md", + "PR1/PR1/Lektionen/Lektion 1.md", + "PR1/PR1/Lektionen/Lection 2.md", + "().md", + "Themengebiete PR1 - PR2.md", "PR1/Misc/Git Befehle.md", "PR1/Misc", "PR1/Misc/git for dummies.md", @@ -160,13 +184,7 @@ "images/Pasted image 20240516130015.png", "images/Pasted image 20240516125759.png", "images", - "PR1/PR1/Lektionen/Lektion 1.md", - "PR1/PR1/Lektionen/Lektion 2.md", - "PR1/PR1/Lektionen/Lektion 3.md", - "PR1/PR1/Lektionen/Exercises.md", - "Themengebiete PR1 - PR2.md", "PR1/Exercises.md", - "PR1/PR1/übungen/Exercise 1.md", "PR1/PR1/Lektionen/README.md" ] } \ No newline at end of file diff --git a/PR1/PR1/Vorlesung/Notizen.md b/PR1/PR1/Vorlesung/Notizen.md deleted file mode 100644 index 239741a..0000000 --- a/PR1/PR1/Vorlesung/Notizen.md +++ /dev/null @@ -1,2 +0,0 @@ -- Testat muss jedes mal im gleichen Raum passieren -- jd \ No newline at end of file diff --git a/PR1/PR1/übungen/Exercise 1.md b/PR1/PR1/übungen/Exercise 1.md deleted file mode 100644 index 430d543..0000000 --- a/PR1/PR1/übungen/Exercise 1.md +++ /dev/null @@ -1,24 +0,0 @@ -Evaluate the following Expressions: -1. 10 -2. (5 + 3 + 4) -3. (9 -1) -4. (6 / 2) -5. ((2 * 4) + (4 - 6)) -6. int a = 3 -7. int b = a +1 -8. (a + b + (a * b)) -9. (a == b) -10. ``` if (( b > a) && (b < ( a * b))) { - b} - else{ - a - }``` -11. ``` - if (a == 4){ - 6 - } elseif (b == 4){ - (6 + 7 + a) - } else{ - -1 - }``` -1. diff --git a/PR1/PR1/übungen/Exercises.md b/PR1/PR1/übungen/Exercises.md new file mode 100644 index 0000000..6269f7b --- /dev/null +++ b/PR1/PR1/übungen/Exercises.md @@ -0,0 +1,53 @@ + +--- +### Aufgabe 1 + +Finde heraus, wie man in Java eine zufällige Zahl erstellen kann. +1. Erstelle einen sechsseitigen Würfel in Java. Würfle einmal und gebe das Ergebnis aus. +2. Erstelle einen vier- / acht- / zehn- / zwölf-/ zwanzigseitigen Würfel in Java. Gebe auch das Ergebnis eines Wurfes aus. + +--- + +### Aufgabe 2 + +1. Würfle einen sechsseitigen Würfel 100 mal. Gebe jedes Ergebnis aus +2. Wenn eine Sechs gewürfelt wird, gebe zusätzlich aus der gleichen Zeile den String "Max Schaden" aus. + +--- + +### Aufgabe 3 + +1. Würfle einen sechsseitigen Würfel solange, bis insgesamt 3 mal die Sechs gewürfelt wurde +2. Würfle einen sechsseitigen Würfel solange bis 3 mal hintereinander die Sechs gewürfelt wurde + +--- + +### Aufgabe 4 + +1. Erstelle eine Methode `int roll(int diceType)` welche einen Würfel mit der Augenzahl `int diceType` würfelt und das Ergebnis zurück liefert. +2. Erstelle eine Methode `int roll(int diceType, int modifier)` welche einen Würfel mit der Augenzahl `int diceType` würfelt und das Ergebnis mit dem `int modifier` addiert und als Ergebnis zurück liefert. + +--- + + +### Aufgabe 5 + +Newtons Approximationsmethode zur Bestimmung von Quadratwurzeln kann folgendermaßen dargestellt werden. + +1. Sei x die Zahl, deren Quadratwurzel bestimmt werden soll +2. Gebe eine Schätzung ab , was die Quadratwurzel von von x ist +3. Bilde den Quotienten zwischen x und der Schätzung. Wir nennen Sie y. +4. Bilde den Durchschnitt Zwischen der Schätzung und y +5. Dieser Neue Durchschnitt ist die neue Schätzung. +6. Wiederhole Schritte 3-5 bis die Genauigkeit akzeptabel ist + +--- +### Beispiel + +Die Quadratwurzel von 2 + +| Schätzung | Quotient | Durchschnitt | +| --------- | ------------------- | ------------------------------ | +| 1 | (2/1) = 2 | (1+2) /2 = 1.5 | +| 1.5 | (2/1.5) = 1.3333333 | (1.5 + 1.3333333) / 2 = 1.4167 | +| 1.4167 | (2/1.4167) = 1.4118 | (1.4118 + 1.4167) / 2 = 1.4142 |