() + () (blokk)

A () + () blokk egy műveleti valamint egy értéket visszaadó blokk. A blokk összead két értéket, és visszaadja az eredményt.

A számokat közvetlenül kézzel is beírhatjuk, vagy más értéket visszaadó blokkot is használhatunk helyette.


Példák a használatára

Sok projektben szükségünk van arra, hogy számokat adjunk össze - ez a blokk lesz a segítségünkre ezekben az esetekben!

Néhány tipikus példa a () + () blokk használatára:

  • Eredmény kiszámítása
[válasz v] legyen  ((a) + (b))
  • Lista elemeinek összeadás
ismételd ([számok v] hossza)
[n v] változzon (1)
[összeg v] legyen (((n) eleme: [számok v]) + (összeg))
end
  • Matematikai formula
((((2) * (pi)) * ((r) * (r))) + (((2) * (pi)) * ((r) * (h))))
  • Összeadás
zz-ra kattintáskor
kérdezd meg: [mi az összeg] és várj
mindig
ha <(válasz) = [1+1]> akkor 
mondd <(1) + (1)>
end

Normálalak

A Scratch 1.4-ben illetve korábbi verziókban ez a blokk nagy számok esetén az eredményt normálalakba konvertálta át helytakarékosságból.

A normálalak a szám a*10b alakú átírása. Ha az ilyen alakú eredményt vissza szeretnénk alakítani, akkor csak annyi a feladatunk, hogy valamilyen matematikai műveletet végzünk el rajta. Például, ha a "szám" változó értéke 3*103, és az általános alakját szeretnénk kiírni, akkor ezzel visszakonvertálhatjuk:

((szám) + (0))

Ez a "3000" értéket fogja visszaadni.

Alternatív lehetőségek

Ez a blokk helyettesíthető az alábbi kódokkal:

((a) - ((0) - (b)))
((a) - ((-1) * (b)))
[kimenet v] legyen (a) 
[kimenet v] változzon (b) //a kimenet lesz az eredmény, 'a' legyen az első, 'b' pedig a második tagja az összegnek

Lásd még

  • A lap utolsó módosítása: 2018. december 9., 20:27