Python(パイソン) ,ソースプログラムリスト あり ,プログラム作ってみた ,[指定された曲線を、指定された値で、近似的に等分割し、その結果を画面上に表示する] を 行う
Python(パイソン) プログラム作ってみた インデックス へ
-----
2024.8.17 presented in [note] ( //note.com/runningWater/ )
2024.8.24 rewritten
----------
1 はじめに
これ以降に記述されている内容は、このようなコンピューター・プログラムを制作した、というような事を、ただ、述べているに過ぎない。
以下の記述を読んだ人が、それを単に参考にする、というのであれば、問題は無いと、思われる。
しかし、記述されている内容に沿って、その人が、そこに記されているのと同様の制作や作業を行った際に、その制作、作業、コンピューターの作動の結果、使用されたコンピューター等、様々な方面において、何らかの問題が発生しない、という保証は、全くない。
その制作、作業、コンピューターの作動の結果、その人や、その人が所属している組織、その人が使用した様々な機器、インフラストラクチャー等の、身の上にどのような事が起ころうとも、私は一切、責任を負わない。
このプログラムは、Python(パイソン) 言語を使って、記述されている。
----------
2 どのようなものを作ったのか
指定された曲線を、
指定された値で、
近似的に等分割し、
その結果を、画面上に表示する
というような機能を持つ、モジュール群を、作ってみた。
動作の例を下記に示す。
このモジュール群が起動されると、下図のようなウィンドウが表示される。
[Number Of Parts] 項目に、[11]を入力し、
[Display Image] ボタンをクリックすると、下図に示したようなものが、画面上に表示される。
すなわち、指定された曲線を、11等分するような点の位置座標が計算され、その場所に、青い四角形が表示される。
[Write Image to OuterMedia] ボタンをクリックすると、表示されている[等分割された曲線のイメージ]が、メディア(USBメモリー等)に、保存される。
----------
3 このモジュール群の構成
以下のような、サブグループから、構成されている。
起動処理・サブグループ
パラメーター値・保持用・サブグループ
仲介役・サブグループ
データ入力用・サブグループ
表示用・サブグループ
バックヤード処理・サブグループ
これらについて、順次、以降に述べる。
----------
4 起動処理・サブグループ
このサブグループは、下記に示すような、1個のモジュールより、構成される。このモジュールを起動することにより、モジュール群全体が、起動されることと、なる。
下記に、その内容を記した。
ファイル名 [StartProcess.py]
-----
#--------------------------
# StartProcess
#--------------------------
import ParametersContainer
import DataInputForm
#------------------------------
def func_start_process ( ) :
MODULE_NAME = "StartProcess"
function_name = "func_start_process"
print ( "==================================" )
print ( "Enter into , Module = " + MODULE_NAME
+ " , function = " + function_name )
print ( "==================================" )
# get Parameters
ParametersContainer \
.initialize ( )
ParametersContainer \
.display_parameter_value ( )
# display form for input
DataInputForm \
.display_form_for_intput ( )
return
#-----------------------------
def main ( ) :
func_start_process ( )
if __name__ == '__main__':
main()
-----
----------
5 パラメーター値・保持用・サブグループ
下記に、その内容を記した。
Python(パイソン) ,ソースプログラムリスト あり ,[指定された曲線を、指定された値で、近似的に等分割し、その結果を画面上に表示する] 処理の , [パラメーター値・保持用・サブグループ] へ
----------
6 仲介役・サブグループ
下記に、その内容を記した。
Python(パイソン) ,ソースプログラムリスト あり ,[指定された曲線を、指定された値で、近似的に等分割し、その結果を画面上に表示する] 処理の , [仲介役・サブグループ] へ
----------
7 データ入力用・サブグループ
下記に、その内容を記した。
Python(パイソン) ,ソースプログラムリスト あり ,[指定された曲線を、指定された値で、近似的に等分割し、その結果を画面上に表示する] 処理の , [データ入力用・サブグループ] へ
----------
8 表示用・サブグループ
下記に、その内容を記した。
Python(パイソン) ,ソースプログラムリスト あり ,[指定された曲線を、指定された値で、近似的に等分割し、その結果を画面上に表示する] 処理の , [表示用・サブグループ] へ
----------
9 バックヤード処理・サブグループ
下記に、その内容を記した。
Python(パイソン) ,ソースプログラムリスト あり ,[指定された曲線を、指定された値で、近似的に等分割し、その結果を画面上に表示する] 処理の , [バックヤード処理・サブグループ] へ
----------