Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly - Addieren mehrerer Werte (Klammersetzung)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly - Addieren mehrerer Werte (Klammersetzung)

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active @Homoran last edited by

      @homoran sagte in Blockly - Addieren mehrerer Werte (Klammersetzung):

      @bahnuhr ich glaub, ich muss nochmal zur Schule 😱

      Ich kenn mich aber mit blockly nicht aus.

      In JS wird unter Beachtung der klammern richtig gerechnet !

      Wenn Blockly da falsch rechnet, dann liegt wohl ein bug vor.
      Kann ich aber nicht beurteilen, da ich Blockly nicht nehme.

      Vielleicht sollte der Entdecker mal ein issue einstellen.

      Homoran haus-automatisierung 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @bahnuhr last edited by

        @bahnuhr sagte in Blockly - Addieren mehrerer Werte (Klammersetzung):

        Wenn Blockly da falsch rechnet, dann liegt wohl ein bug vor.

        wenn man die externen Eingänge nutzt, sieht man die "Klammern"
        Dann muss man eben die Reihenfolge der Blöcke richtig anordnen

        bahnuhr 1 Reply Last reply Reply Quote 0
        • bahnuhr
          bahnuhr Forum Testing Most Active @Homoran last edited by

          @homoran sagte in Blockly - Addieren mehrerer Werte (Klammersetzung):

          sieht man die "Klammern"

          mach mal screenshot.
          Würde mich interessieren.

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @bahnuhr last edited by

            @bahnuhr sagte in Blockly - Addieren mehrerer Werte (Klammersetzung):

            @homoran sagte in Blockly - Addieren mehrerer Werte (Klammersetzung):

            sieht man die "Klammern"

            mach mal screenshot.
            Würde mich interessieren.

            dauerte was
            Screenshot_20231229-090149_Firefox.jpg

            ich hab immer das richtige herausbekommen.
            Deswegen hab ich nie darüber nachgedacht.

            Klammern von innen nach außen = Blöcke von rechts nach links

            bahnuhr 1 Reply Last reply Reply Quote 0
            • bahnuhr
              bahnuhr Forum Testing Most Active @Homoran last edited by

              @homoran

              Ich sag ja: ich mag blockly nicht.
              sieht äußerst verwirrend für mich aus.

              Ich bleib bei JS.
              Danke trotzdem.

              1 Reply Last reply Reply Quote 0
              • haus-automatisierung
                haus-automatisierung Developer Most Active @bahnuhr last edited by haus-automatisierung

                @bahnuhr sagte in Blockly - Addieren mehrerer Werte (Klammersetzung):

                Wenn Blockly da falsch rechnet, dann liegt wohl ein bug vor.

                Dann an Google Melden: https://github.com/google/blockly/issues 🙂

                Es wird einfach jeder "Mathematik-Block" geklammert. Sonst wäre das Ergebnis ja total unvorhersehbar. Immerhin kann man im Blockly manuell keine Klammern setzen.

                Daher wird auch

                Screenshot 2023-12-29 at 09.07.07.png

                zu

                10 - (3 + 5);
                

                was aus meiner Sicht (und der von Google wohl auch) total logisch ist. Immerhin hat man die Addition als separaten Block gesetzt.

                Homoran 1 Reply Last reply Reply Quote 2
                • Homoran
                  Homoran Global Moderator Administrators @haus-automatisierung last edited by Homoran

                  @haus-automatisierung sagte in Blockly - Addieren mehrerer Werte (Klammersetzung):

                  Immerhin kann man im Blockly manuell keine Klammern setzen.

                  Doch! Durch die Position der Blöcke ist das immer geklammert.

                  du beschreibst es ja korrekt.

                  haus-automatisierung 1 Reply Last reply Reply Quote 0
                  • haus-automatisierung
                    haus-automatisierung Developer Most Active @Homoran last edited by haus-automatisierung

                    @homoran sagte in Blockly - Addieren mehrerer Werte (Klammersetzung):

                    Doch! Durch die Position der Blöcke ist das immer geklammert.

                    Ja, aber hier gehen ja scheinbar einige davon aus, dass das Beispiel zu 10 - 3 + 5 aufgelöst wird. Und wenn das so wäre, müsste es eine Möglichkeit geben, manuell Klammern zu setzen. Gibt es aber nicht und wäre auch total undurchsichtig. Jeder Block steht für sich. Jeder Block wird für sich aufgelöst. Von innen nach außen.

                    Muss ja auch so sein. Immerhin kann ich jeden Block auch auslagern und das Ergebnis z.B. in eine Variable speichern. Das darf die Logik aber nicht ändern. Das hier ist also genau das gleiche:

                    Screenshot 2023-12-29 at 09.13.08.png

                    Homoran 1 Reply Last reply Reply Quote 3
                    • Homoran
                      Homoran Global Moderator Administrators @haus-automatisierung last edited by

                      @haus-automatisierung wenn man dann noch die externen Eingänge nutzt, wird das gerade bei langen Ketten, noch deutlicher

                      1 Reply Last reply Reply Quote 1
                      • Codierknecht
                        Codierknecht Developer Most Active @Homoran last edited by

                        @homoran sagte in Blockly - Addieren mehrerer Werte (Klammersetzung):

                        ich glaub, ich muss nochmal zur Schule

                        Ich schließe mich an.
                        Hat wohl Gründe, dass ich seinerzeit den Abschluss wegen Mathe eher knapp geschafft habe 😉

                        I 1 Reply Last reply Reply Quote 1
                        • I
                          Ingo 2 @Codierknecht last edited by

                          Nochmals danke für die Diskussion und Anreize. Ich komme dieses Jahr nicht mehr zum Testen und werde es demnächst machen.

                          ohle64 1 Reply Last reply Reply Quote 0
                          • ohle64
                            ohle64 @Ingo 2 last edited by

                            @ingo-2 Hi, versuch es mal damit.
                            MatheTest.png
                            Man beachte welcher Block wo gesetzt wird. Die Blöcke bilden die Klammern. 😉

                            Z 1 Reply Last reply Reply Quote 2
                            • Z
                              zahnheinrich @ohle64 last edited by zahnheinrich

                              @ohle64
                              Vielleicht nochmal zur einfachen mathematischen Erklärung, gilt für Klammersetzung wie für Klammerauflösung:

                              Klammerregeln im engeren Sinn
                              Für das Auflösen von Klammern in Summen und Differenzen gilt: Steht ein Pluszeichen VOR der Klammer, so kann man die Klammer einfach weglassen. Steht ein Minuszeichen VOR der Klammer, so darf die Klammer nur dann weggelassen werden, wenn die Zeichen INNERHALB der Klammer umgekehrt werden.
                              https://de.m.wikipedia.org › wiki
                              Klammerregel - Wikipedia

                              haus-automatisierung 1 Reply Last reply Reply Quote 1
                              • haus-automatisierung
                                haus-automatisierung Developer Most Active @zahnheinrich last edited by

                                @zahnheinrich Okay, hilft halt nicht beim Verständnis zu diesem Problem. Jeder Block wird geklammert. Leicht zu merken 😉

                                ohle64 1 Reply Last reply Reply Quote 2
                                • ohle64
                                  ohle64 @haus-automatisierung last edited by

                                  @haus-automatisierung @Ingo-2 nur mal so als Beispiel aus:
                                  MatheTest2.png
                                  wird diese Klammersetzung genutzt:

                                  Tages_Energie = PV_Energie + ((Netz_Bezug - Netz_Einspeisung) - (Batterie_Ladung + Batterie_Entladung));
                                  

                                  Man muss die Blöcke so setzen wie die Klammern kommen sollen. ☺

                                  1 Reply Last reply Reply Quote 1
                                  • First post
                                    Last post

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  773
                                  Online

                                  31.9k
                                  Users

                                  80.1k
                                  Topics

                                  1.3m
                                  Posts

                                  8
                                  24
                                  1838
                                  Loading More Posts
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                  The ioBroker Community 2014-2023
                                  logo