Matematika a micro:bit: Rozdiel medzi revíziami
Z SensorWiki
Riadok 3: | Riadok 3: | ||
Prvý pokus spravíme s číslom 0,1. Spočítame ho trikrát za sebou a pozrieme sa, či je výsledok naozaj presne 0,3. | Prvý pokus spravíme s číslom 0,1. Spočítame ho trikrát za sebou a pozrieme sa, či je výsledok naozaj presne 0,3. | ||
− | {{qbox | text = | + | {{qbox | text = Viete vysvetliť, prečo je výsledok takýto? }} |
Skúste sa s programom pohrať a zamenťe číslo 0,1 napr. za 0,2 alebo 0,25 či 0,5. A čo tak 1/3 alebo trebárs 1 × 10<sup>24</sup>? | Skúste sa s programom pohrať a zamenťe číslo 0,1 napr. za 0,2 alebo 0,25 či 0,5. A čo tak 1/3 alebo trebárs 1 × 10<sup>24</sup>? | ||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | {{qbox | text = Dostanete rovnaké, alebo rôzne výsledky? Prečo? }} | ||
+ | |||
<gallery heights=200px mode="packed"> <!-- slideshow? --> | <gallery heights=200px mode="packed"> <!-- slideshow? --> | ||
Image:microbit-Math1.png|''Program v blokovom jazyku'' | Image:microbit-Math1.png|''Program v blokovom jazyku'' |
Verzia zo dňa a času 13:22, 27. september 2023
Vyskúšajme, ako je na tom mikroprocesor v micro:bite s matematikou.
Prvý pokus spravíme s číslom 0,1. Spočítame ho trikrát za sebou a pozrieme sa, či je výsledok naozaj presne 0,3.
Viete vysvetliť, prečo je výsledok takýto? |
Skúste sa s programom pohrať a zamenťe číslo 0,1 napr. za 0,2 alebo 0,25 či 0,5. A čo tak 1/3 alebo trebárs 1 × 1024?
Dostanete rovnaké, alebo rôzne výsledky? Prečo? |
let c = 0.1
c = c + c + c
basic.showNumber(3)
serial.writeValue("c", c)
c = 0.1
c = c + c + c
basic.show_number(3)
serial.write_value("c", c)
}
Späť na zoznam príkladov....