Skip to main content

Логіка

BoolescheБулева Logikлогіка ist- einце einfachesпроста mathematischesматематична System,система dasз zweiдвома Werte hat:значеннями:

  • wahrістинний
  • falschнеправильний

LogikblöckeЛогічні inблоки в ROBO Pro Coding sindзазвичай inпризначені derдля Regelуправління dafürумовами da,та Bedingungen und Schleifen zu kontrollieren.циклами.

HierОсь ein Beispiel:приклад:

Bild1_d.PNG

WennЯкщо der Wert der Variableзначення x größerне alsбільше 100100, ist,то istумова dieє Bedingungхибною wahrі und«це derне Textдуже "Wasвелике». fürвиводиться. eineЯкщо große Zahl!" wird ausgegeben. Ist der Wert vonзначення x nichtне größer alsбільше 100, istто dieумова Bedingungє falschхибною undі "Das«це istне nichtдуже sehrвелике». großвиводиться." wirdЛогічні ausgegeben. Boolescheзначення Werteтакож könnenможуть auchбути inзбережені Variablenв gespeichertзмінних werdenі undпередані anдо Funktionenфункцій, weitergegebenтак 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значення Wertзмінної, inа einerпотім Variablenвставити zuйого speichernу undвхідні dieseдані dannумови. inЦей dieметод Bedingungseingabeне einzufügen.рекомендується, Dieseі Methodeйого wirdповедінка nichtможе empfohlen,бути undзмінена ihrв Verhaltenмайбутніх kann sich in zukünftigen Versionen vonверсіях ROBO Pro Coding ändern.Coding.

WerteЦінності

EinДля einzelnerдоступу Blockдо mitлогічного einerзначення Dropdown-Liste,можна dieвикористовувати entwederокремий wahrблок oderзі falschсписком, angibt,в kannякому verwendetвказано werden,значення umtrue einenабо Booleschen Wert abzurufen:false:

VergleichsoperatorenПорівняльні оператори

EsЄ gibtшість sechsоператорів Vergleichsoperatoren.порівняння. JedemУ werdenкожен zweiіз Eingabenних вводяться два входи (normalerweiseзазвичай zweiдва Zahlen)числа), übergebenі undоператор derпорівняння Vergleichsoperatorповертає gibttrue wahrчи oderfalse falschзалежно zurück,від jeцього, nachdem,як wieвхідні dieдані Eingabenпорівнюються miteinanderдруг verglichenз werden.одним.

image-1623518116706.pngimage-1623518117182.png

image-1623518116894.pngimage-1623518116802.png

image-1623518116985.pngimage-1623518166030.png

 

Шість

Dieоператорів: sechsодно, Operatorenне sind:одно, gleich,менше, nichtбільше, gleich,менше kleinerчи als,одно, größerбільше als,чи kleiner als oder gleich, größer als oder gleich.одно.

LogischeЛогічні Operatorenоператори

DerБлок und-Blockand gibtповертає dannістину undтоді nurй dannтільки wahrтоді, zurück,коли wennдва seineйого beidenвхідні Einganswerteзначення wahrє sind.істинними.

image-1623518251877.png

DerБлок oder-Blockor gibtповертає wahrзначення zurück,true wennякщо mindestensхоча einerб seinerодне beidenз Einganswerteдвох wahrйого ist.вхідних значень істинно.

image-1623518258449.png

nichtробити

DerБлок nicht-Blockне wandeltперетворює eineлогічний boolescheвхід Eingabeу inйого ihrпротилежність. GegenteilНаприклад, um. Zum Beispiel ist das Ergebnis von:результат:

image-1623518278596.png

falschє хибним. 

WennЯкщо keineнемає Eingabeвхідних erfolgt,даних, wirdпередбачається derзначення Werttrue wahr, angenommen,тому soнаступний dassблок derзгенерує folgendeзначення Blockfalse den Wert falsch erzeugt::

image-1623518270686.png

EsПроте wirdзалишати jedochполе nichtвведення empfohlen,порожнім eineне Eingabe leer zu lassen.рекомендується.

dreierТрикомпонентний Operatorоператор

DerОператор dreierіз Operatorтрьох verhältчастин sichдіє wieяк einмініатюрний Miniatur-wenn-sonstблок if do . Він використовує три вхідні значення. Перше логічне умова для перевірки -Block. Erце nimmtперше dreiвхідне Eingangswerteзначення, entgegenдруге derвхідне ersteзначення Eingangswert- istце dieзначення, zuщо testendeповертається, boolescheякщо Bedingung,перевірка derвірна, zweiteа Eingangswertтретє istвхідне derзначення Wert,- derце zurückgegebenзначення, werdenщо soll,повертається, wennякщо derперевірка Testпомилкова. wahrУ ergibt,наступному derприкладі dritteколір Eingangswertзмінної istвизначається derчервоним, Wert,якщо derзмінна zurückgegebenx werdenменше soll,10, wennв derіншому Testвипадку falschколір ergibt.змінної Imзадається folgenden Beispiel wird die Variable Farbe auf rot gesetzt, wenn die Variable x kleiner als 10 ist, andernfalls wird die Variable Farbe auf grün gesetzt.зеленим.

image-1623518297713.png

EinБлок dreierіз Blockтрьох kannчастин immerзавжди durchможна einenзамінити wenn-sonst-Blockблоком ersetztif werden.do. DieНаступні folgendenдва zweiприклади Beispieleтакі sind genau gleich.   самі.

image-1638450294773.png   

    Bild14_d.PNG