تجارتی حکمت عملیوں کی تعمیر کے لئے نمائش ماڈیول - گہرائی میں

مصنف:چھوٹا سا خواب, تخلیق: 2022-07-12 17:19:16, تازہ کاری: 2023-09-25 19:48:58

img

تجارتی حکمت عملیوں کی تعمیر کے لئے نمائش ماڈیول - گہرائی میں

  • منطق ماڈیول کی قسم

    • حالات ماڈیول

      یہ ماڈیول مشروط فیصلے کو یکجا کرنے کے لئے استعمال کیا جاتا ہے، اور ماڈیول متعدد مشروط شاخوں کو شامل کرسکتا ہے. مشروط شاخیں شامل کرنے کے لئے چھوٹے gear آئکن پر کلک کریں.

      img

      مشروط ماڈیولز کے استعمال کی مثال اگلے ماڈیول کے ساتھ مل کر ٹیسٹ کی جاتی ہے۔

    • 2. عددی موازنہ ماڈیول

      اس ماڈیول کا استعمال دو عددی اقدار کا موازنہ کرنے کے لئے کیا جاتا ہے (آپ اس ماڈیول اور عددی ماڈیول کو ایک اظہار ماڈیول میں مل کر بھی سوچ سکتے ہیں) ، اور ایک بولین ویلیو پر واپس آ سکتے ہیں۔ یہ ماڈیول اس بات کا تعین کرسکتا ہے کہ دونوں اطراف کی قیمت سے زیادہ ہے ، سے کم ہے ، سے زیادہ یا برابر ہے ، سے کم یا برابر ہے ، کے برابر نہیں ہے ، یا کے برابر ہے۔ ڈراپ ڈاؤن باکس آپشن کے دونوں اطراف پر ٹینن (گھیر) پوزیشن عددی اور متغیر ماڈیولز میں سرایت کر سکتے ہیں (جب تک کہ عددی اقدار واپس کرنے والے ماڈیولز سرایت کر سکتے ہیں) ۔

      img

      مشروط بلاک اور قیمت کا موازنہ بلاک کا استعمال کرتے ہوئے ایک فیصلے کی قیمت بنانے کا ایک مثال:

      imgیہ دیکھا جا سکتا ہے کہ اس مثال میں مجموعی طور پر 3 شاخیں ہیں جب حالات کا فیصلہ کیا جاتا ہے.

      جیسے جاوا اسکرپٹ کی حکمت عملیوں میں اگر بیانات کا استعمال۔

      function main () {
          var a = 1
          var b = 2
          if (a > b) {
              Log("a > b")
          } else if (a < b) {
              Log("a < b")
          } else {
              Log("a == b")
          }
      }
      
    • 3. منطقی OR، منطقی AND ماڈیول

      یہ ماڈیول OR آپریشن یا AND آپریشن انجام دینے کے لئے استعمال کیا جاتا ہے۔ ماڈیول کے وسط میں ڈراپ ڈاؤن باکس کے دونوں اطراف پر ٹینن (گھیر) پوزیشنیں حساب کتاب میں شامل ماڈیول میں سرایت کرتی ہیں (یہ ایک ماڈیول ہوسکتا ہے جو بولین ویلیو یا عددی قدر کو واپس کرتا ہے) ۔

      img

      اس ماڈیول کو خاص طور پر جانچنے سے پہلے ، آئیے سیکھیں کہ بولین ویلیو true/false کی نمائندگی کرنے والا ماڈیول (ڈراپ ڈاؤن باکس کے ساتھ سیٹ کریں) ، بولین ویلیو not کی نمائندگی کرنے والا ماڈیول ، اور پہلے صفر ویلیو کی نمائندگی کرنے والا ماڈیول۔

      img

      • صفر ماڈیولز، جس میں نمائندگیnullکوڈ میں قدر، کچھ متغیرات صفر ہیں یا نہیں کا موازنہ کرنے کے لئے استعمال کیا جاتا ہے.
      • true/false کی Boolean اقدار کے ساتھ ماڈیولز کی نمائندگیtrue / falseکوڈ میں اقدار، جو مخصوص ماڈیولز یا ماڈیولز کے مجموعوں کے ذریعہ واپس آنے والے بولین اقدار کا تعین کرنے کے لئے استعمال ہوتے ہیں۔
      • NO بولین قدر کا ماڈیول نمائندگی کرتا ہے!کوڈ میں، جو بولین NOT حساب کتاب کے لئے استعمال کیا جاتا ہے.

      ٹیسٹ کا مثال:

      img

      ہم دیکھ سکتے ہیں کہ منطقی OR، منطقی AND ماڈیول بھی nested کیا جا سکتا ہے.

      nested module splicing مثال:

      img

      مساوی جاوا اسٹریٹجی کوڈ:

      function main () {
          var a = 1 
          var b = 2
          Log((true && !false) || (a==b))
          Log(null)
      }
      

      غلط غلط نہیں ہے ، یعنی ، حقیقی قدر ، منطقی اظہار: (سچ & &!غلط): دو حقیقی اقدار انجام دی جاتی ہیں اور حساب لگایا جاتا ہے ، نتیجہ سچ ہے۔ a == b واضح طور پر برابر نہیں ہے، تو یہ غلط ہے. ایک حقیقی قدر اور ایک جھوٹی قدر ایک منطق یا حساب انجام دیتے ہیں، اور نتیجہ سچ ہے.

      آپریشن کا نتیجہ:img

    • ترنری آپریشن ماڈیول

      اس ماڈیول کو اسٹیٹمنٹ ماڈیول بھی کہا جاتا ہے، اور اس کا فنکشن کچھ پروگرامنگ زبانوں میں ترنری آپریٹر سے ملتا جلتا ہے۔

      img

      اس ماڈیول کو بھی گھسایا جاسکتا ہے۔ ترنری آپریشن ماڈیول کا جوہر بھی مشروط فیصلے کی منطق ہے ، اور اس کا کام مشروط ماڈیول کی طرح ہے۔

      اوپر مشروط ماڈیول کی تدریسی مثال کی تعمیر نو کے لئے ترنری آپریشن ماڈیول کا استعمال کریں۔ مندرجہ ذیل مثال:

      img

      جیسا کہ جاوا اسکرپٹ میں لکھا حکمت عملی کوڈ:

      function main () {
          var a = 1
          var b = 2
          Log(a < b ? b : (a > b ? a : "equal"))
      }
      

      اگر آپ دلچسپی رکھتے ہیں، تو آپ a اور b کی اقدار کو ایڈجسٹ کر سکتے ہیں اور بیک ٹیسٹ چلاتے ہیں.

  • ریاضیاتی ماڈیول کی قسم

    پچھلی بہت سی مثالوں میں، ہم نے کچھ ریاضی ماڈیولز کو زیادہ یا کم حد تک استعمال کیا ہے. اگلا ہم کچھ ریاضی کے ماڈیول کی وضاحت کرتے ہیں جو ابھی تک نہیں پڑھے گئے ہیں.

    • 1. مثلثاتی ماڈیول

      نوٹ کریں کہ اس ماڈیول کی ٹینن (گھٹیا) پوزیشن میں بھرا ہوا پیرامیٹر زاویہ کی قیمت ہے ، نہ کہ ریڈین کی قیمت۔

      img

    • 2. دائرہ نمبر ماڈیول

      img

      بیک ٹسٹنگ پرنٹس:img

    • 3. اقدار کی ایک رینج کے اندر اندر ایک بے ترتیب نمبر ماڈیول حاصل کریں

      یہ ماڈیول اقدار کی ایک مقررہ رینج کے اندر ایک بے ترتیب نمبر لیتا ہے، اور ماڈیول ٹینن (concave) پوزیشن براہ راست قدر میں بھر سکتا ہے، یا ایک متغیر کو بے ترتیب رینج کے آغاز اور اختتام کی قیمت کے طور پر استعمال کرسکتا ہے.

      img

      جیسا کہ جاوا اسکرپٹ میں لکھا حکمت عملی کوڈ:

      function main () {
          var a = 1
          var b = 9
          Log(_N(a + Math.random() * (b - a), 0))
      }
      
    • محدود قدر رینج ماڈیول

      یہ ماڈیول پہلے ٹینن (concave) پوزیشن میں بھرا ہوا متغیر کو محدود کرے گا، اور دوسرے اور تیسرے ٹینن (concave) پوزیشن کی طرف سے مقرر کی حد کے مطابق قدر لے گا. اگر یہ اس رینج کی زیادہ سے زیادہ قیمت سے زیادہ ہے، تو ماڈیول اس رینج کی زیادہ سے زیادہ قیمت پر واپس آتا ہے، اور اگر یہ اس رینج کی کم سے کم قیمت سے کم ہے، تو ماڈیول کم سے کم قیمت پر واپس آتا ہے. اگر یہ اس حد کے اندر ہے تو ، متغیر کی قیمت خود جو پہلی ٹینن (گھٹیا) پوزیشن لیتی ہے واپس کردی جاتی ہے۔

      img

      جیسا کہ جاوا اسکرپٹ میں لکھا حکمت عملی کوڈ:

      function main () {
          var a = 9
          Log(Math.min(Math.max(2, a), 5))
      }
      
    • 5. باقی ماڈیول

      یہ ماڈیول عددی باقی رہ جانے والے آپریشن کو عددی ماڈیول پر انجام دیتا ہے جو ٹینن (concave) پوزیشن پر مقرر ہوتا ہے۔

      img

      64 کو 10 سے تقسیم کریں 6 ملے گا اور باقی 4۔img

    • 6۔ فہرست کے حساب کا ماڈیول

      یہ ماڈیول ایک مخصوص فہرست ماڈیول پر حساب کتاب کرتا ہے (فنانس جیسے فہرست میں عناصر کی رقم کا حساب لگاتا ہے).

      img

      img

      جیسا کہ جاوا اسکرپٹ میں لکھا حکمت عملی کوڈ:

      function sum (arr) {
          var ret = 0
          for (var i in arr) {
              ret += arr[i]
          }
          return ret 
      }
      
      function main () {
          var b = 2
          var a = 1
          Log(sum([b,a,b,a,a]))
      }
      

نقطہ نظر کی مثال حکمت عملی:

مزید حکمت عملیوں کے لیے ملاحظہ کریں:https://www.fmz.cn/square

سیریز کے دیگر مضامین

بورنگ پروگرامنگ آسانی سے بلڈنگ بلاکس کے ذریعے کی جا سکتی ہے، اسے آزمائیں، یہ بہت دلچسپ ہے!


متعلقہ

مزید