From Test-Scratch-Wiki
() - () | |
(() - ())
| |
Category | ऑपरेटर्स |
Type | रिपोर्टर |
Introduced in | ११अक्टूबर०३ |
() - () ब्लॉक एक ऑपरेटर्स ब्लॉक और एक रिपोर्टर ब्लॉक है। ब्लॉक पहले से दूसरे मान को घटाता है और परिणाम की रिपोर्ट करता है।
संख्याओं को सीधे ब्लॉक में टाइप किया जा सकता है, या इसके बजाय रिपोर्टर ब्लॉक का उपयोग किया जा सकता है।
इस ब्लॉक को अपने अंदर ढेर किया जा सकता है; इसका उपयोग अधिक संख्याओं को फिट करने के लिए किया जा सकता है।
उदाहरण उपयोग
कई प्रोजैक्ट में, संख्याओं को घटाया जाना चाहिए; यह ब्लॉक काम करेगा.
() - () ब्लॉक के लिए कुछ सामान्य उपयोग:
- कैलकुलेटर सिमुलेशन में स्क्रिप्ट
ask [What is your first number?] and wait set [First Number v] to (answer) ask [What do you want to subtract from that?] and wait say (join [The answer is: ] ((First Number) - (answer)))
- एक कॉम्पैक्ट बटन बनाना
when gf clicked set [Song on? v] to (1) when this sprite clicked set [Song on? v] to ((3) - (Song on?)) if <(Song on?) = (1)> then play sound (This is a party! v) until done else stop all sounds end
- गणित के सूत्र
ask [You want to find the distance from Sprite1 to Sprite2, correct?] and wait set [Distance Apart v] to ([sqrt v] of (((([x position v] of (Sprite1 v)) - ([x position v] of (Sprite2 v))) * (([x position v] of (Sprite1 v)) - ([x position v] of (Sprite2 v)))) + ((([y position v] of (Sprite1 v)) - ([y position v] of (Sprite2 v))) * (([y position v] of (Sprite1 v)) - ([y position v] of (Sprite2 v)))))) say (join [The distance from Sprite1 to Sprite2 is: ](Distance Apart))
वैज्ञानिक संकेतन
स्क्रैच १.४ और पिछले संस्करणों में, यह कभी-कभी स्थान बचाने के लिए बहुत बड़ी संख्याओं को वैज्ञानिक संकेतन में परिवर्तित करता है। वैज्ञानिक संकेतन केवल ऐ*१० बी के रूप में संख्या है, जिसे एईबी के रूप में प्रदर्शित किया जाता है। इन्हें जोड़ने जैसे कोई गणितीय कार्य करके इन्हें सामान्य संख्या में परिवर्तित किया जा सकता है। इसलिए यदि "संख्या" नामक चर का मान ३*१० 3 है और कोई इसे सामान्य संख्या के रूप में प्रदर्शित करना चाहता है, तो आप इसे इस प्रकार बदल सकते हैं:
((number) + (0))
इसके बाद यह "३०००" रिपोर्ट करेगा।
समाधान
ब्लॉक को निम्नलिखित दोनों के साथ दोहराया जा सकता है:
((a) + ((b) * (-1)))
((a) + (join [-] (b)))
ऐ प्रारंभिक संख्या है, बी घटाई जाने वाली संख्या है, और परिणामी संख्या घटाव का परिणाम है।