Innen: Hungarian Scratch-Wiki

A () + () blokk ezenbelül is egy számértéket visszaadó blokk. Típusa tehát adatblokk. 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::list)
  [n v] változzon (1)
  [összeg v] legyen (([számok v] (n) eleme) + (összeg))
end
  • Matematikai formula
((((2) * (pi)) * ((r) * (r))) + (((2) * (pi)) * ((r) * (h))))
  • Összeadás
zászlóra kattintáskor
kérdezd meg: [mi az összeg] és várj
mindig
  ha <(válasz) = [1+1]> akkor 
    mondd ((1) + (1))
  end
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

Cookies help us deliver our services. By using our services, you agree to our use of cookies.