From Test-Scratch-Wiki
() + () | |
(() + ())
| |
Category | ऑपरेटर्स |
Type | रिपोर्टर |
Introduced in | ११अक्टूबर०३ |
() + () ब्लॉक एक ऑपरेटर्स ब्लॉक और एक रिपोर्टर ब्लॉक है। ब्लॉक दो मान जोड़ता है और परिणाम की रिपोर्ट करता है।
संख्याओं को सीधे ब्लॉक में टाइप किया जा सकता है, या इसके बजाय रिपोर्टर ब्लॉक का उपयोग किया जा सकता है।
उदाहरण उपयोग
कई प्रोजेक्ट में, संख्याओं को एक साथ जोड़ा जाना चाहिए —यह ब्लॉक काम करेगा।
() + () ब्लॉक के लिए कुछ सामान्य उपयोग:
- कैलकुलेटर स्क्रिप्ट
set [answer v] to ((a) + (b))
- संख्याओं की सूचियाँ जोड़ना
set [n v] to (0) repeat (length of [numbers v]) change [n v] by (1) set [sum v] to ((item (n) of [numbers v]) + (sum)) end
- गणित के सूत्र
((((2) * (pi)) * ((r) * (r))) + (((2) * (pi)) * ((r) * (h))))
- जोड़ना
when green flag clicked ask [what is the sum] and wait forever if <(answer) = [1+1]> then say ((1) + (1)) end end
वैज्ञानिक संकेतन
कभी-कभी स्क्रैच १.४ और पिछले संस्करणों में, स्थान बचाने के लिए बहुत बड़ी संख्याओं को वैज्ञानिक संकेतन में परिवर्तित किया जाता है। वैज्ञानिक संकेतन केवल ए*१० बी के रूप में संख्या है। इन्हें जोड़ने जैसे कोई गणितीय कार्य करके इन्हें सामान्य संख्या में परिवर्तित किया जा सकता है। इसलिए यदि "संख्या" नामक चर का मान ३*१०3 है और कोई इसे सामान्य संख्या के रूप में प्रदर्शित करना चाहता है, तो वह इसे बदल सकता है:
((number) + (0))
इसके बाद यह "३०००" रिपोर्ट करेगा।
समाधान
ब्लॉक को निम्नलिखित कोड के साथ दोहराया जा सकता है:
((a) - ((0) - (b)))
((a) - ((-1) * (b)))
set [output v] to (a) change [output v] by (b) //आउटपुट उत्तर होगा, 'ए' पहला नंबर होगा, 'बी' दूसरा