22.11.2013 Aufrufe

Programmieren von LegoMindstorms-Robotern mit NQC

Programmieren von LegoMindstorms-Robotern mit NQC

Programmieren von LegoMindstorms-Robotern mit NQC

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!