Programmieren von LegoMindstorms-Robotern mit NQC
Programmieren von LegoMindstorms-Robotern mit NQC
Programmieren von LegoMindstorms-Robotern mit NQC
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Beispiel für Variable |= Formel:<br />
int aa, bb;<br />
// gleichzeitige Definition der Variablen aa und bb<br />
task main()<br />
{<br />
CreateDatalog (200); //reserviere einen Speicherbereich <strong>von</strong> 100 Plätzen im Datalog<br />
aa = 0; // aa = 0<br />
bb = 0;<br />
repeat (100)<br />
{<br />
aa = aa + 1;<br />
bb |= aa;<br />
// eine Funktion, deren Aufgabe/ Sinn ich nicht beschreiben kann<br />
AddToDatalog (aa); //füge aa dem Datalog hinzu<br />
AddToDatalog (bb); //füge bb dem Datalog hinzu<br />
}<br />
}<br />
Beispiel für Variable &= Formel:<br />
int aa, bb;<br />
// gleichzeitige Definition der Variablen aa und bb<br />
task main()<br />
{<br />
CreateDatalog (200); //reserviere einen Speicherbereich <strong>von</strong> 100 Plätzen im Datalog<br />
aa = 0; // aa = 0<br />
repeat (100)<br />
//wiederhole folgendes 100 mal<br />
{<br />
aa = aa + 1;<br />
bb = 8;<br />
bb &= aa;<br />
// eine Funktion, deren Aufgabe/ Sinn ich nicht beschreiben kann<br />
AddToDatalog (aa); //füge aa dem Datalog hinzu<br />
AddToDatalog (bb); //füge bb dem Datalog hinzu<br />
}<br />
}<br />
Bedingungen<br />
Bedingungen werden dazu verwendet Programmabläufe, abhängig vom Wahrheitsgehalt der Bedingung, zu steuern.<br />
Meistens beinhaltet eine Bedingung den Vergleich zwischen Ausdrücken.<br />
Bedingung<br />
Bedeutung<br />
true<br />
Immer wahr<br />
false<br />
Immer falsch<br />
Ausdruck 1 == Ausdruck 2<br />
Prüfe, ob die Ausdrücke gleich sind<br />
Ausdruck 1 != Ausdruck 2<br />
Prüfe, ob die Ausdrücke nicht gleich sind<br />
Ausdruck 1 < Ausdruck 2<br />
Prüfe ob Ausdruck 1 kleiner als Ausdruck 2 ist<br />
Ausdruck 1 Ausdruck 2<br />
Prüfe ob Ausdruck 1 größer als Ausdruck 2 ist<br />
Ausdruck 1 >= Ausdruck 2<br />
Prüfe ob Ausdruck 1 größer oder gleich Ausdruck 2 ist<br />
! Bedingung Logische Umkehrung der Bedingung:<br />
was wahr ist, wird falsch, was falsch ist, wird wahr<br />
Bedingung 1 && Bedingung 2<br />
Logisches UND der beiden Bedingungen<br />
Nur dann wahr, wenn beide Bedingungen wahr sind<br />
Bedingung 1 || Bedingung 2<br />
Logisches ODER der beiden Bedingungen<br />
Wahr, wenn eine der beiden Bedingungen wahr ist