diff --git a/2_Flugkurve01/code/flugkurve b/2_Flugkurve01/code/flugkurve index 62a192f..2f24148 100755 Binary files a/2_Flugkurve01/code/flugkurve and b/2_Flugkurve01/code/flugkurve differ diff --git a/2_Flugkurve01/code/flugkurve01.h b/2_Flugkurve01/code/flugkurve01.h index e3bbc16..807e11d 100644 --- a/2_Flugkurve01/code/flugkurve01.h +++ b/2_Flugkurve01/code/flugkurve01.h @@ -7,7 +7,7 @@ struct Vektor { }; // Körper: struct Koerper { - float masse = 10; // [kg] + float masse; // [kg] Vektor position; Vektor geschwindigkeit; }; diff --git a/3_Summe/code/SchluesselwortConst.txt b/3_Summe/code/SchluesselwortConst.txt index e3d51e5..ce06483 100644 --- a/3_Summe/code/SchluesselwortConst.txt +++ b/3_Summe/code/SchluesselwortConst.txt @@ -1,9 +1,9 @@ const float* const wert Welche Bedeuting haben das erste und zweite const? -wert ist ein konstanter Zeiger auf ein konstanten float. 1. const: es ist ein konstanter float 2. const: es ist ein konstanter zeiger + Welchen Nutzen könnte die Verwendung von const an den beiden Stellen bieten? An der 1. Stelle: sichergehen, dass der Wert mit den gearbeitet wird nicht geändert wird An der 2. Stelle: sichergehen, dass der Zeiger nicht auf etwas anderes zeigt, womit sich der Wert ändern würde. diff --git a/3_Summe/code/checkSumme b/3_Summe/code/checkSumme new file mode 100755 index 0000000..a0e7ed4 Binary files /dev/null and b/3_Summe/code/checkSumme differ diff --git a/3_Summe/code/mainSumme b/3_Summe/code/mainSumme new file mode 100755 index 0000000..d6d2821 Binary files /dev/null and b/3_Summe/code/mainSumme differ diff --git a/3_Summe/code/summe b/3_Summe/code/summe new file mode 100755 index 0000000..d6d2821 Binary files /dev/null and b/3_Summe/code/summe differ diff --git a/3_Summe/code/vorgabe b/3_Summe/code/vorgabe new file mode 100755 index 0000000..2d49f9d Binary files /dev/null and b/3_Summe/code/vorgabe differ diff --git a/4_Flugkurve02/code/check.cpp b/4_Flugkurve02/code/check.cpp index 46d48f7..be1d6ce 100644 --- a/4_Flugkurve02/code/check.cpp +++ b/4_Flugkurve02/code/check.cpp @@ -30,6 +30,7 @@ void function_checks() { assert(fabs(koerper.geschwindigkeit.x - 10.7) < 0.1 && "Result must be 10.7"); assert(fabs(koerper.geschwindigkeit.y - 9.3) < 0.1 && "Result must be 9.3"); assert(fabs(koerper.position.x - 74.9) < 0.1 && "Result must be 74.9"); + cout << koerper.position.y << endl; assert(fabs(koerper.position.y - 65.1) < 0.1 && "Result must be 65.1"); cout << "bewegeKoerper erfolgreich" << endl; } diff --git a/4_Flugkurve02/code/flugkurve02.cpp b/4_Flugkurve02/code/flugkurve02.cpp index 5407076..00a485b 100644 --- a/4_Flugkurve02/code/flugkurve02.cpp +++ b/4_Flugkurve02/code/flugkurve02.cpp @@ -13,10 +13,10 @@ Vektor addVektor(const Vektor &vec1, const Vektor &vec2) { } Koerper bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft,const float &dt) { - Koerper erg; + Koerper erg = {0, {0,0}, {0,0}}; // Berechnung der Beschleunigung aus der Kraft - float xBeschleunigung = gesamtkraft.x / korp.masse; - float yBeschleunigung = gesamtkraft.y / korp.masse; + const float xBeschleunigung = gesamtkraft.x / korp.masse; + const float yBeschleunigung = gesamtkraft.y / korp.masse; // Ermittlung der neuen Geschwindigkeit erg.geschwindigkeit.x = korp.geschwindigkeit.x + dt * xBeschleunigung; diff --git a/4_Flugkurve02/code/test b/4_Flugkurve02/code/test new file mode 100755 index 0000000..92c15b7 Binary files /dev/null and b/4_Flugkurve02/code/test differ