提供: Japanese Scratch-Wiki

(ページの作成:「累乗とは、数を何回か掛け合わせたものを指す。(べき乗とも言う。)以下に例を示す:2<sup>3</sup>=2×2×2=8<br> Scratchの多くの人は、...」)
 
 
(4人の利用者による、間の11版が非表示)
1行目: 1行目:
累乗とは、数を何回か掛け合わせたものを指す。(べき乗とも言う。)以下に例を示す:2<sup>3</sup>=2×2×2=8<br>
+
{{ひらがなヘッダ}}累乗とは、数を何回か掛け合わせたものを指す。(べき乗とも言う。)以下に例を示す:2<sup>3</sup>=2×2×2=8<br>
Scratchの多くの人は、これを標準機能として追加することを望んでいる。
+
[[Scratch]]の多くの人は、これを標準機能として追加することを望んでいる。ただし、[[数学関数 (演算ブロック)|数学の関数]]や[[制御ブロック]]と[[変数]]の組み合わせで実装できる。
  
 
== Scratchでの方法 ==
 
== Scratchでの方法 ==
 
base<sup>power</sup>での例を表す。
 
base<sup>power</sup>での例を表す。
 
=== 繰り返し法 ===
 
=== 繰り返し法 ===
{{@|naofuwa}}さんの[https://scratch.mit.edu/projects/72803844/ 作品]によるスクリプト:
 
 
<scratchblocks>
 
<scratchblocks>
 
[save v]を(base)にする
 
[save v]を(base)にする
12行目: 11行目:
 
end
 
end
 
</scratchblocks>
 
</scratchblocks>
{{メモ|これは整数以外には使用できない。}}
+
{{メモ|これはpowerが整数の時以外には使用できない。}}
  
 
=== 数学的な方法 ===
 
=== 数学的な方法 ===
 +
[[ファイル:{{#setmainimage:Ruijo.png}}|right|thumb|300px|b<sup>p</sup>の計算方法。ブロックはこの原理で表している。]]
 
<scratchblocks>
 
<scratchblocks>
([10^ v]((power)*([log v](base)))
+
(((power)*((base)の[log v]::operators))の[10^ v]::operators)
 
</scratchblocks>
 
</scratchblocks>
または({{@|K-K}}さんの[https://scratch.mit.edu/projects/25624205/ 作品]による)
+
または
 
<scratchblocks>
 
<scratchblocks>
([e^ v]((power)*([ln v](base)))
+
(((power)*((base)の[ln v]::operators))の[e^ v]::operators)
 
</scratchblocks>
 
</scratchblocks>
 
でできる。
 
でできる。
 
{{メモ|自然数の自然数乗でも、答えが小数になることがある。これはScratchの性能によるものである。}}
 
{{メモ|自然数の自然数乗でも、答えが小数になることがある。これはScratchの性能によるものである。}}
 +
 +
[[en:Solving Exponents]]
 +
[[de:Potenzieren]]
 +
[[カテゴリ:数学チュートリアル]]{{デフォルトソート:るいしよう}}

2020年9月2日 (水) 07:03時点における最新版

このきじは ひらがなのページがありません。ごめんなさい。

累乗とは、数を何回か掛け合わせたものを指す。(べき乗とも言う。)以下に例を示す:23=2×2×2=8

Scratchの多くの人は、これを標準機能として追加することを望んでいる。ただし、数学の関数制御ブロック変数の組み合わせで実装できる。

Scratchでの方法

basepowerでの例を表す。

繰り返し法

[save v]を(base)にする
((power)-(1)) 回繰り返す
[save v]を((save)*(power))にする
end
Warning メモ: これはpowerが整数の時以外には使用できない。

数学的な方法

bpの計算方法。ブロックはこの原理で表している。
(((power)*((base)の[log v]::operators))の[10^ v]::operators)

または

(((power)*((base)の[ln v]::operators))の[e^ v]::operators)

でできる。

Warning メモ: 自然数の自然数乗でも、答えが小数になることがある。これはScratchの性能によるものである。