Discuss Scratch
- kemo33oolong-2025x5G
-
Scratcher
41 posts
Scratch数学カフェ
#1142 ありがとうございます。要するにScratchに関わらず二進法はどうやっても完全に対処はできないということですか。要するにある意味
これが1番簡単で1番早いのでしょうか?ご回答ありがとうございました
これが1番簡単で1番早いのでしょうか?ご回答ありがとうございました
<<[] < []> and <[] < []>>
Last edited by kemo33oolong-2025x5G (June 11, 2026 11:26:42)
- fumikiri_kankan
-
Scratcher
53 posts
Scratch数学カフェ
乗(掛け算の意味は 例えば 1+1+1(1*3)みたいな感じだけど乗っていうのは1*1*1になるんだよね(1の3乗))も応用できますか?
サイン、コサイン、タンジェントについて教えて下さい。乗(掛け算の意味は 例えば 1+1+1(1*3)みたいな感じだけど乗っていうのは1*1*1になるんだよね(1の3乗))も応用できますか?
- fumikiri_kankan
-
Scratcher
53 posts
Scratch数学カフェ
乗(掛け算の意味は 例えば 1+1+1(1*3)みたいな感じだけど乗っていうのは1*1*1になるんだよね(1の3乗))も応用できますか?修正 乗も使え(い)ますか?サイン、コサイン、タンジェントについて教えて下さい。乗(掛け算の意味は 例えば 1+1+1(1*3)みたいな感じだけど乗っていうのは1*1*1になるんだよね(1の3乗))も応用できますか?
- Yukidaruma14
-
Scratcher
19 posts
Scratch数学カフェ
正直言って乗はあまり使わないかもです。乗(掛け算の意味は 例えば 1+1+1(1*3)みたいな感じだけど乗っていうのは1*1*1になるんだよね(1の3乗))も応用できますか?修正 乗も使え(い)ますか?サイン、コサイン、タンジェントについて教えて下さい。乗(掛け算の意味は 例えば 1+1+1(1*3)みたいな感じだけど乗っていうのは1*1*1になるんだよね(1の3乗))も応用できますか?
実質 sin cos tan は分数(除法)が沢山出てくるため乗法等はあまり使いません
- Yukidaruma14
-
Scratcher
19 posts
Scratch数学カフェ
#1144100%pen にも使うと思いますが100%penとは、このトピックでの話題ということでよろしいですか?
それに関してはどう思いますか?
100%penに sin cos tan を使う可能性はありますが、あくまで僕は100%penの存在を知っている程度で、仕組みや sin cos tan を使うかどうかもよく知らないので分かりません()
- fumikiri_kankan
-
Scratcher
53 posts
Scratch数学カフェ
すいません100%penトピック行ってきます#1144100%pen にも使うと思いますが100%penとは、このトピックでの話題ということでよろしいですか?
それに関してはどう思いますか?
100%penに sin cos tan を使う可能性はありますが、あくまで僕は100%penの存在を知っている程度で、仕組みや sin cos tan を使うかどうかもよく知らないので分かりません()
- inoking
-
Scratcher
1000+ posts
Scratch数学カフェ
サイン、コサイン、タンジェントについて教えて下さい。他トピックでの別件でも言われていたように
まずは最低限調べてから分からないことを投稿するようお願いします。
- 2ZNTHTN
-
Scratcher
4 posts
Scratch数学カフェ
恐らく「サイン(sin)、コサイン(cos)、タンジェント(tan)は、直角三角形の「角度」と「辺の長さの比率」を結びつける数学の基本概念」だと思います。サイン、コサイン、タンジェントについて教えて下さい。他トピックでの別件でも言われていたように
まずは最低限調べてから分からないことを投稿するようお願いします。
- inoking
-
Scratcher
1000+ posts
Scratch数学カフェ
恐らく「サイン(sin)、コサイン(cos)、タンジェント(tan)は、直角三角形の「角度」と「辺の長さの比率」を結びつける数学の基本概念」だと思います。まさに「数学の基本概念」ですので
ネットにいくらでも情報は出ています。
ここで誰かが解説するよりも
はるかに分かりやすく丁寧な解説がいくつも見つかるでしょう。
- KimiruHamiru
-
New Scratcher
500+ posts
Scratch数学カフェ
サイン、コサイン、タンジェントについて教えて下さい。(細かい値や画面に数値を表示した時の数字の精度はひとまずおいといて)
Scratchでコードを書く人向けの説明としては、
意味
x座標を(0)、y座標を(0)にするを実行した場合の……
(60)度に向ける
(1)歩動かす
x座標が
(60)の[sin v]
y座標が
(60)の[cos v]
((x座標)/(y座標))が
(60)の[tan v]
です。サイン・コサイン・タンジェントの「意味」は、「それだけ」と言ってもいいです。
応用
で、何に使うか、使えるかはアイディア次第で、何か思いつけば自由に使えばいいし、
CG研究者が何十年も使ってきた方法や、
数学者や建築家が何百年何千年も研究してきたものを使えばいいのかなと思います。
例えばこの、これだけでは何の役にも立たなさそうな謎のコード
x座標を(0)、y座標を(0)にするで
(60)度に向ける
(1)歩動かす
60度のところを「0度から360度」まで変化するように、
1歩のところを「100歩」に、
要は、
(かくど)を(0)にするとか書くと、「ネコが円のまわりをなぞって動く」といった意味になります。
(360)回繰り返す
x座標を(0)、y座標を(0)にする
(かくど)度に向ける
(100)歩動かす
(かくど)を(1)ずつ変える
end
この先は、どうするとどういう動きになるか、絵になるか試したり、
ほかの人の作ったプロジェクトを見る、
ということを繰り返していると、
「自分で試したことのある動き」「自分で書いてみたことのあるコード」、
「見たことある動き」、「見たことあるコード」、
が増えていくかなと思います。
上の例をsin,cosで書くなら
(かくど)を(0)にするという感じです。
(360)回繰り返す
x座標を((100)*((かくど)の[sin v]))、y座標を((100)*((かくど)の[cos v]))にする
(かくど)を(1)ずつ変える
end
どっちが「いい」か、
「読みやすいか、効率がいいか、短いか」、
とかいったことは、それぞれの実際のプログラムで、
「誰が書くのか、何を目的に書くのか、誰が読むのか」、
とかによって違ってくるかなと思います。
「下のような書き方が、簡潔!かっこいい!便利!」と感じる人が、
世の中にはたくさんいて、
歴史に名前を残したり残さなかったそういう人たちが、
サイン・コサイン・タンジェントなんてものを、発明して、名前を付けて、コンピュータ機能に実装して、Scratchのブロックをデザインしたのかなと思います。
「どう使えるか」「人が生きる上で何の役に立つか」について
「あらゆる可能性をすべてつかみとった!」
という人は地球上にいない、と私は思っていますが、
「意味」と「使い方」まで、何となくつかめたら、
サイン・コサイン・タンジェントがわかった、
ということになるかなと思います(タンジェントを使いたくなるロジックは思いつかなかったので多分私はタンジェントよくわかってません)。
- inoking
-
Scratcher
1000+ posts
Scratch数学カフェ
Wikipediaより。Wikipedia を見るのは誰でもできます。
あえてここに貼る必要はありません。
記事へのリンクもなく単に画像を貼るだけというのも問題がありそうです。
そもそもこの図を理解したうえで貼っているのでしょうか。
- abee
-
Scratcher
1000+ posts
Scratch数学カフェ
三角関数にはいろいろ便利な使い方がありますが、Scratchではスプライトに面白い動きをさせるのに使えます。
これだと、ネコがまっすぐ動くだけですが、

こうすると、くねくね動きます。

これがいわゆるサインカーブです。この中のsinをcosに変えたり、tanにするとどうなるか見てみると面白いと思います。
これだと、ネコがまっすぐ動くだけですが、

こうすると、くねくね動きます。

これがいわゆるサインカーブです。この中のsinをcosに変えたり、tanにするとどうなるか見てみると面白いと思います。
- joe_scratch-1
-
Scratcher
2 posts
Scratch数学カフェ
数年前に作ったsinを使ってものを滑らかに滑らすプロジェクトです
これってなんか名前がついてたりしますか?
これってなんか名前がついてたりしますか?
Last edited by joe_scratch-1 (June 21, 2026 10:24:05)
- inoking
-
Scratcher
1000+ posts
Scratch数学カフェ
なぜ Scratch では sin と cos が入れ替わるのか?
算数/数学で角度を扱う場合、「3時」の方向を0度とする反時計回りが一般的ですが
Scratch では、「12時」の方向を0度とする時計回り
となっています。
※画面の上方向に向かっていく移動体を想定したのでしょうか
つまり、
一般的に用いられる極座標系での角度θは
Scratch では 90度 - θ となります。
三角関数の特性として
・cos(90度 - θ) = sin(θ)
・sin(90度 - θ) = cos(θ)
・tan(90度 - θ) = 1 / tan(θ)
ですので、
Scratch では sin と cos が入れ替わります。
最後に:
三角関数はその基本を三角比に置きますが
そこからの数学的、工学的 応用範囲はとてつもなく広く深いものです。
私も詳しいことは分かりません ^^
算数/数学で角度を扱う場合、「3時」の方向を0度とする反時計回りが一般的ですが
Scratch では、「12時」の方向を0度とする時計回り
となっています。
※画面の上方向に向かっていく移動体を想定したのでしょうか
つまり、
一般的に用いられる極座標系での角度θは
Scratch では 90度 - θ となります。
三角関数の特性として
・cos(90度 - θ) = sin(θ)
・sin(90度 - θ) = cos(θ)
・tan(90度 - θ) = 1 / tan(θ)
ですので、
Scratch では sin と cos が入れ替わります。
最後に:
三角関数はその基本を三角比に置きますが
そこからの数学的、工学的 応用範囲はとてつもなく広く深いものです。
私も詳しいことは分かりません ^^
Last edited by inoking (June 21, 2026 18:27:27)