正多角形を描こう
プログラミング言語

それぞれのプログラミング言語をクリックするとプログラムが実行し正多角形が描かれます。

 Scratch  Python
 正六角形をかく
   アルゴリズム     プログラム 
①パンダのスタート地点の座標を決める
②すべて消去する(リセット)               
③ペンを下ろす
④以下の2行を6回繰り返す             
⑤100歩進む
⑤右に60°曲がる
⑥終了
              
 
 正五角形をかく
アルゴリズム プログラム
①タートルグラフィックスを使う準備
②かめの登場            
③以下の2行を5回くりかえす   
④200進む              
⑤左に72°曲がる          
⑥終了                 






正n(多)角形の定義:全ての辺の長さが等しく、全ての内角の大きさが等しい多角形をいう。
正n(多)角形の描き方  三角形の外角とは  正三角形の場合は
 正n角形をプログラム言語(Scratch)で描いてみるには、パンダが
一定の直線に進み曲がる角度(外角)が分かればn回まわると元の位置
に戻り正n角形を描くことが出来ます。
 正n角形の外角が分かれば正n角形がScratchで簡単に描けます。
そこで、正多角形の外角を下記の様に求め、表にまとめてから正n角形を
プログラム言語(Scratch)で描いてみました。
 尚、数学で正n角形を描くには、コンパスと定規で描きます。数学では分度器
は利用できません。数学の分野で、正n角形も描いてみようと思います。

                               2022/04/29 タッチ
 
   

では正n角形の外角を求めてみると。

 ※一辺の長さは、Pythonの場合は正多角形により画面からはみ出したりする正多角形もありますので、一辺の長さを調整しています。
上の表はScratchから正多角形を描く為の表です。画素数が少ないので誤差が生じて描くことが出来ない正多角形も出てきますので
一辺の長さを調整しています。




プログラムに従って正多角形を分度器と定規で描いてみた  
 正六角形  正八角形 正十二角形 
     


中学数学の範囲(定規とコンパスのみ)で正多角形を描きました  
 正六角形  正八角形 正十二角形 
     
 半径5cmの円を描き、その半径で円周を6等分し、
等分した点を順に結んでいく。
 直交する2つの直径の 間の角(90°)を2等分する。

  正六角形の中心角を二等分する。




正多角形と円

 さまざまな正多角形をえがいた。正多角形の辺の数を
ふやしていくと、円に近づいていくことがわかる。
 


画像はNewton 2008/12より引用