🌸 なでしこ
>
🍯 貯蔵庫
円周率を求めるプログラム
🌟新規
📒一覧
🔌
🔍検索
🚪ログイン
トップ
作品一覧
作品
作品 ID: 3348
円周率を求めるプログラム
公開
プログラムを実行
余弦定理を使って円周率を求めます。
ソース
プログラム
高さを拡大
# 円周率を求めるプログラム # 余弦定理を使って円周率を求めます。 # # 余弦定理を使って円に内接する正多角形の中心角を60,30,15,・・・ # と小さくて円周率を求めます。 # # 半径1の単位円を考えるとき # 円の中心角を60度にすると一辺が1の正3角形ができます。 # 円は、360度なので6個で円に内接する正6角形ができます。 # 一辺が1なので6辺の合計が6 # その円周率は、2で割って3になります。 # そして、中心角の角度を次々に2で割って小さくしていくことで # 円に内接する正多角形の辺を増やして円周率に近づけます。 # # 参考文献など # シグマベスト 数学Ⅱ+B 藤田宏 文英堂 # 改訂版チャート式 基礎と演習 数学Ⅰ+A チャート研究所 数研出版 # NHK高校講座 TV 数学 Ⅰ, A 数学 Ⅱ # NHK TV 3か月でマスターする 数学 # 日本語だからスイスイつくれる # プログラミング入門教室 クジラ飛行机 マイナビ出版 ボタン=「数値入力」のボタン作成。 ボタンをクリックした時には 中心角=60 ra=中心角をラジアン変換 //b=1 //c=1 z=0 「円の中心角を、60度からおよそ何度で分けますか? 入力範囲 60>=中心角>=0.01 例 1 」と尋ねて中心角2に代入。 「 下へスクロールお願いします。」と表示。 もし、中心角2<0.01 ならば、中心角2=0.01 もし、中心角2>60 ならば、中心角2=60 中心角>中心角2/2の間 ra=中心角をラジアン変換 //一辺の長さは、余弦定理より //a=平方根(b^2 + c^2 - 2*b*c*COS(ra)) a=平方根(1 + 1 - 2*COS(ra)) 「円の中心角を {中心角} 度で分け」と表示。 「円に内接する多角形が正{6*2^z}角形のとき」と表示。 「1辺の長さは、{a}」を表示。 「{6*2^z}角形の辺の長さの合計は、{a*6*2^z}」を表示。 「その円周率は、{ a*6*2^z/2を7で小数点切り下げ}」を表示。 「」と表示。 中心角=中心角/2 z=z+1 ここまで。 「 ブラウザにセットされている円周率(パイ)は、 PI={PI} です。 」と表示。 「※ただし、これらの数値の正しさを保証するものではありません。 参考としてください。」と表示。 ここまで。 「 余弦定理を使って円周率を求めます。」と表示。 「下の数値入力ボタンをクリックして、 円をおよそ何度まで分割するか入力お願いします。」と表示。
作品について
作品情報
作品を編集
市来吉広
作
ライセンス
MIT(改変可/表示)
形式
wnako
タグ
-
利用バージョン
3.4.20
アクセス数(累計)
4
アクセス数(今月)
4
更新日時
2026/06/24 11:11
ログイン
するとお気に入りに追加できます。
作品公開情報
▶
この作品のURL
アプリ(即時実行)のURL
アプリ(実行ボタンあり)のURL
ブログパーツ
このHTMLをブログへ貼り付けると、アプリを埋め込めます。
ライブラリ直リンク
ライブラリ直リンク(ID指定)
なでしこハブ(最新版の反映は1日後)
ソースの確認
編集履歴の確認
通報数:
0
通報について
交流
コメント
コメントを取得中...
▼
ログイン
するとコメントを投稿できます。
交流
コメント