Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
start:skript:tut1 [2019/10/25 12:09] luismeixner |
start:skript:tut1 [2019/10/25 14:38] (aktuell) luismeixner |
||
---|---|---|---|
Zeile 113: | Zeile 113: | ||
Achtet darauf, dass ihr zum Vergleichen nicht //=// verwendet sondern immer //==//. Passt außerdem auf, dass ihr nur vergleichbare variablen vergleicht (Wenn ihr zum Beispiel einen String mit einem int vergleicht weiss der Computer nicht weiter). | Achtet darauf, dass ihr zum Vergleichen nicht //=// verwendet sondern immer //==//. Passt außerdem auf, dass ihr nur vergleichbare variablen vergleicht (Wenn ihr zum Beispiel einen String mit einem int vergleicht weiss der Computer nicht weiter). | ||
+ | |||
+ | =====Summe===== | ||
+ | In dem folgenden Programm habe ich eine Summe von 1 bis 10 berechnet, ohne for-Loops zu nutzen und nur if-Bedingungen verwendet. Dieses Programm kann als Grundlage für die Fakultät Hausaufgabe genutzt werden. Was eine Fakultät ist, kann [[https://de.wikipedia.org/wiki/Fakultät_%28Mathematik%29|hier]] nachgelesen werden. | ||
+ | <code c++> | ||
+ | int ergebnis = 0; //Variable um das Ergebnis zu speichern | ||
+ | int n = 10; //Zahl bis zu der summiert werden soll | ||
+ | int laufvariable = 1; //Hilfsvariable um die Anzahl der Durchläufe zu zählen | ||
+ | void setup() { | ||
+ | Serial.begin(9600); //Serielle Kommunikation initiieren | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | if (laufvariable <= n) { //prüfen ob das Ende der Summe, in diesem Fall 10, erreicht ist | ||
+ | ergebnis = ergebnis + laufvariable; //Ergebnis um einen Summanden erhöhen | ||
+ | laufvariable = laufvariable + 1; //Laufvariable um 1 erhöhen | ||
+ | } | ||
+ | if (laufvariable == n+1) { //bei Laufvariable = 11 Ergebnis ausgeben | ||
+ | Serial.println(ergebnis); | ||
+ | laufvariable += 1; //Laufvariable um 1 erhöhen, damit die if-Bedingungen nicht mehr erfüllt werden und das Programm nichts mehr ausgibt | ||
+ | } | ||
+ | } | ||
+ | </code> | ||