Benutzer-Werkzeuge

Webseiten-Werkzeuge


start:skript:tut1

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
start:skript:tut1 [2019/10/22 14:18]
luismeixner
start:skript:tut1 [2019/10/25 14:38] (aktuell)
luismeixner
Zeile 1: Zeile 1:
-Themen: 
-  * Variablen 
-    * Datentypen 
-    * Syntax(Deklarieren/​Initialisieren) 
-    * Scope(Gültigkeitsbereich) und Sichtbarkeit 
-  * If-Bedingungen 
-  * Schall/Ton 
-  * Löten 
- 
 =====Variablen===== =====Variablen=====
 Eine Variable ist im Allgemeinen ein Speicherort für eine Information,​ wie zum Beispiel eine Zahl oder ein Wort. Dem Compiler wird mitgeteilt, von welchem Typ die Variable ist und somit auch, wie viel Speicherplatz für die Variable reserviert werden muss. Es kann dann auf die Variable zugegriffen werden indem man sie ausliest, oder indem man neue Informationen in sie reinschreibt. Variablen können zum Beispiel dafür verwendet werden, eine ausgelesene Spannung zu speichern, um diese später weiterzuverarbeiten. Eine Variable ist im Allgemeinen ein Speicherort für eine Information,​ wie zum Beispiel eine Zahl oder ein Wort. Dem Compiler wird mitgeteilt, von welchem Typ die Variable ist und somit auch, wie viel Speicherplatz für die Variable reserviert werden muss. Es kann dann auf die Variable zugegriffen werden indem man sie ausliest, oder indem man neue Informationen in sie reinschreibt. Variablen können zum Beispiel dafür verwendet werden, eine ausgelesene Spannung zu speichern, um diese später weiterzuverarbeiten.
Zeile 122: 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>​
  
  
start/skript/tut1.1571746714.txt.gz · Zuletzt geändert: 2019/10/22 14:18 von luismeixner