Skip to main content

Logica

BoolescheBooleaanse Logiklogica istis eineen einfacheseenvoudig mathematischeswiskundig System,systeem dasdat zweitwee Wertewaarden hat:kent:

  • wahrwaar
  • falschonwaar

LogikblöckeLogische blokken in ROBO Pro Coding sindzijn iner dernormaal Regelgesproken dafürvoor da,om Bedingungenvoorwaarden unden Schleifenloops zute kontrollieren.controleren.

Hier eineen Beispiel:voorbeeld:

Bild1_n.PNG

Wenn 

der

Wanneer Wertde derwaarde Variablevan de variabele x größergroter is dan 100, is de voorwaarde waar en verschijnt de tekst "Wat een hoog cijfer!". Wanneer de waarde van x niet groter is dans 100, is de voorwaarde onwaar en verschijnt de melding "Dat is niet erg hoog.". Booleaanse waarden kunnen ook in variabelen worden opgeslagen en aan functies worden doorgegeven, net als 100getallen, ist,tekst isten lijstwaarden.

Blokken

Wanneer een blok een Booleaanse waarde verwacht, wordt een ontbrekende invoer als onwaar geïnterpreteerd. Waarden die Bedingungniet wahrBooleaans undzijn derkunnen Textniet "Wasrechtstreeks fürdaar eineworden großeingevoerd Zahl!"waar wirdBooleaanse ausgegeben.waarden Istworden derverwacht. WertHet vonis xechter nichtwel größermogelijk als(maar 100,niet istraadzaam) om een waarde die Bedingungniet falschBooleaans und "Das ist nicht sehr groß." wird ausgegeben. Boolesche Werte können auchis in Variableneen gespeichertvariabele werdenop undte anslaan Funktionenen weitergegebendeze werden, genauso wie Zahlen, Text und Listenwerte.

Blöcke

Wenn ein Block einen Booleschen Wert als Eingabe erwartet, wird eine fehlende Eingabe als falsch interpretiert. Nicht-Boolesche Werte können nicht direkt dort eingefügt werden, wo Boolesche Werte erwartet werden, obwohl es möglich (aber nicht ratsam) ist, einen nicht-Booleschen Wertdan in einerde Variablen zu speichern und diese dannvoorwaardeninvoer in diete Bedingungseingabevoegen. einzufügen.Deze Diesemethode Methodewordt wirdniet nichtaanbevolen empfohlen,en undhet ihrgedrag Verhalten kann sichkan in zukünftigentoekomstige Versionenversies vonvan ROBO Pro Coding ändern.veranderen.

WerteWaarden

EinEen einzelnerafzonderlijk Blockblok mitmet einereen Dropdown-Liste,dropdown-lijst, die entwederof waar of onwaar aangeeft, wahrkan oderworden falschgebruikt angibt,om kanneen verwendetBooleaanse werden,waarde umop einente Booleschen Wert abzurufen:vragen:

VergleichsoperatorenVergelijkingsoperatoren

EsEr gibtzijn sechszes Vergleichsoperatoren.vergelijkingsoperatoren. JedemAan werdeniedere zweivergelijkingsoperator Eingabenworden twee invoeren (normalerweisenormaal zweigesproken Zahlen)twee übergebengetallen) undovergedragen deren Vergleichsoperatorde gibtvergelijkingsoperator retourneert de melding wahrwaar of onwaar, oderafhankelijk falschhoe zurück,de jeinvoeren nachdem,met wieelkaar dieworden Eingaben miteinander verglichen werden.vergeleken.

image-1623518116706.pngimage-1623518116706.pngimage-1623518117182.pngimage-1623518117182.png

image-1623518116894.pngimage-1623518116894.pngimage-1623518116802.pngimage-1623518116802.png

image-1623518116985.pngimage-1623518116985.pngimage-1623518166030.pngimage-1623518166030.png

 

DieDe sechszes Operatorenoperatoren sind:zijn: gleich,gelijk nichtaan, gleich,niet gelijk aan, kleiner als,dan, größergroter als,dan, kleiner alsdan oderof gleich,gelijk größeraan, alsgroter oderdan gleich.of gelijk aan.

Logische Operatorenoperatoren

Der Het unden-Blockblok gibtretourneert danndan unden nuralleen danndan de melding wahrwaar, zurück,wanneer wennzijn seinebeide beideningangswaarden Einganswertewaar wahr sind.zijn.

Bild8.PNG

Der Het oderof-Blockblok gibtretourneert de melding wahrwaar, zurück,wanneer wennminimaal mindestenseen einervan seinerzijn beidenbeide Einganswerteingangswaarden wahrwaar ist.is.

Bild9.PNG

nichtniet

Der Het nichtniet-Blockblok wandeltzet einezijn boolescheBooleaanse Eingabeinvoer om in ihrhet Gegenteiltegendeel. um.Bijvoorbeeld Zumis Beispielhet istresultaat das Ergebnis von:van:

Bild10_n.PNG

falschonwaar

WennWanneer keineniets Eingabewordt erfolgt,ingevoerd wirdwordt derde Wertwaarde waar aangenomen, zodat het volgende blok de waarde wahronwaar angenommen, so dass der folgende Block den Wert falsch erzeugt: oplevert:

Bild11_n.PNG

EsEr wirdwordt jedochechter nichtniet empfohlen,geadviseerd eineom Eingabeniets leerin zute lassen.voeren.

dreier Operatortrio-operator

DerDe dreiertrio-operator Operatorgedraagt verhältzich sichals wieeen ein Miniatur-miniatuur-wenn-sonstwanneer-anders-Block.blok. ErHij nimmtneemt dreidrie Eingangswerteingangswaarden entgegenop, derwaarbij erstede Eingangswerteerste istingangswaarde de te testen Booleaanse voorwaarde is, de tweede ingangswaarde de waarde die zugeretourneerd testendemoet boolescheworden, Bedingung,wanneer derde zweitetest Eingangswertals waar wordt istgezien deren Wert,de derderde zurückgegebeningangswaarde werdenis soll,de wenn der Test wahr ergibt, der dritte Eingangswert ist der Wert, der zurückgegeben werden soll, wenn der Test falsch ergibt. Im folgenden Beispiel wirdwaarde die Variablemoet worden geretourneerd wanneer de test als onwaar wordt gezien. In het onderstaande voorbeeld wordt de variabele Farbekleur op aufrood rotgezet, gesetzt,wanneer wennde die Variable variabele x minder kleineris alsdan 1010, ist,in andernfallshet wirdandere diegeval Variablewordt de variabele Farbekleur op aufgroen grün gesetzt.gezet.

Bild12_n.PNG

EinEen dreiertrioblok Blockkan kannaltijd immerdoor durch einen een wenn-sonstwanneer-anders-Blockblok ersetztworden werden.vervangen. DieDe folgendenonderstaande zweitwee Beispielevoorbeelden sindzijn genauprecies gleich.gelijk.

Bild13_n.PNG   

Bild14_n.PNG