faecher:nwt:arduino:lernbaustein2:funktionen2:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:nwt:arduino:lernbaustein2:funktionen2:start [11.02.2025 20:51] – [Funktionen mit Rückgabewert] sbelfaecher:nwt:arduino:lernbaustein2:funktionen2:start [11.02.2025 21:07] (aktuell) sbel
Zeile 244: Zeile 244:
  
 {{ :faecher:nwt:arduino:lernbaustein2:funktionen2:fkt-signatur3.png |}} {{ :faecher:nwt:arduino:lernbaustein2:funktionen2:fkt-signatur3.png |}}
 +
 +{{ :faecher:nwt:arduino:lernbaustein2:funktionen2:fkt-rw.drawio.png |}}
  
 <code c> <code c>
Zeile 266: Zeile 268:
 } }
 </code> </code>
 +
 +----
 +{{:aufgabe.png?nolink  |}}
 +=== (A7) === 
 +
 +   * Was berechnet der abgebildete Sketch? Teste mit verschiedenen Parameterwerten.
 +   * Erweitere den Aufruf der Funktion im Setup so, dass alle Nullstellen aller Geraden mit Steigungen zwischen -2.0 und -1.0 mit der Schrittweite 0.1 berechnet werden: {{ :faecher:nwt:arduino:lernbaustein2:funktionen2:bildschirmfoto_20250211_205809.png |}}
 +
 +++++ Hilfestellung 1: For Schleife mit 0.1er Schritten |
 +
 +Die for-Schleife sieht hier z.B. so aus:
 +<code c>
 +for (double i = -2; i <= -0.99; i = i + 0.1) {
 +    // Rechnen und ausgeben
 +  }
 +</code>
 +++++
 +
 +++++ Lösungsvorschlag |
 +<code c>
 + for (double i = -2; i <= -0.99; i = i + 0.1) {
 +    double n = nullstelle(i, 4);
 +    Serial.print("Steigung m=");
 +    Serial.print(i);
 +    Serial.print(" Nullstelle bei x=");
 +    Serial.println(n);
 +  }
 +</code>
 +
 +++++
  • faecher/nwt/arduino/lernbaustein2/funktionen2/start.1739303486.txt.gz
  • Zuletzt geändert: 11.02.2025 20:51
  • von sbel