(1) ピザのサイズ
〔概要〕ピザのサイズを調べるプログラムです。
ある大手ピザチェーンのピザを例にしてピザのサイズを調べます。
次の表のデータのうち黄色の背景で示されている部分が公開されている情報です。そこで、「1.5人前」と明記されているサイズ「P」を基本として計算することにします。ただし、Mサイズの直径が25.4cmとなっていることから10インチがサイズの元になっていると考えられます。なお、この大手ピザチェーンにはSサイズは設定されていないようですが、この例では参考として追加しています。結果を見ると、面積比ではMサイズが1.9人前、Lサイズが3.1人前と想定できます。

ただし、Sサイズの直径(cm)の「18.6」は、2×√(22.8 / 2) 2/ 1.5で計算するものとします。
〔技法〕リストのリスト(2次元配列)、mathモジュール(円周率、べき乗、平方根)
〔実行例〕

〔プログラム〕

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。
(2) 星型多角形(機能限定版)
〔概要〕 星型多角形(機能限定版):五芒星を描画するプログラムです。
3角関数を使わず、Turtleグラフィックスの回転と直進だけで描画します。そのため、複合星型正多角形は描画できません。
〔参考文献〕〔m, n〕型の星型多角形の内角の和について、Star Polygon、星型多角形 – Wikipedia、N芒星の数学的側面、星形の角の和の求め方、実践事例2「星型多角形は特殊な図形か」、
〔技法〕Turtleグラフィックス
〔実行例〕

〔プログラム〕

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。
〔練習問題:描画例:15芒星〕※クリックすると動画を再生します。
〔技法〕Turtleグラフィックス、カラーコード

〔機能拡張版:N芒星の描画〕
頂点の数n(≧5)と密度p(<頂点の数)を与えて描画します。ただし、3角関数を用いないアプローチのため複合星型正多角形は描画できません。
〔技法〕Turtleグラフィックス
〔実行例〕

〔プログラム〕

〔機能制限版:N芒星の描画〕
3角関数を用いてProcessingにより描画します。ただし、この版も複合星型正多角形は描画できません。
〔技法〕Processing、3角関数
〔実行例〕

〔プログラム〕

【練習問題】星型正n角形の描画
三角関数を用いてProcessingにより描画してください。ただし、この版では複合星型正n角形を含む任意の星型正n角形の描画に対応させます。
〔ヒント〕

〔実行例〕

(3) カラーマップ
〔概要〕 カラーマップを描画し、クリックするとカラーコードを表示するプログラムです。
〔技法〕Processing、イベントドリブン
〔実行例〕

〔プログラム〕

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。
Copyright (C) 2022 Easy Programming