Python(パイソン) ,ソースプログラムリスト あり ,プログラム作ってみた ,[指定された曲線を、指定された値で、近似的に等分割し、その結果を画面上に表示する] を 行う

Python(パイソン) プログラム作ってみた インデックス へ
-----

2024.8.17 presented in [note] ( //note.com/runningWater/ )
2024.8.24 rewritten

----------
1 はじめに

これ以降に記述されている内容は、このようなコンピューター・プログラムを制作した、というような事を、ただ、述べているに過ぎない。

以下の記述を読んだ人が、それを単に参考にする、というのであれば、問題は無いと、思われる。

しかし、記述されている内容に沿って、その人が、そこに記されているのと同様の制作や作業を行った際に、その制作、作業、コンピューターの作動の結果、使用されたコンピューター等、様々な方面において、何らかの問題が発生しない、という保証は、全くない。

その制作、作業、コンピューターの作動の結果、その人や、その人が所属している組織、その人が使用した様々な機器、インフラストラクチャー等の、身の上にどのような事が起ころうとも、私は一切、責任を負わない。

このプログラムは、Python(パイソン) 言語を使って、記述されている。

----------
2 どのようなものを作ったのか

 指定された曲線を、
 指定された値で、
 近似的に等分割し、
 その結果を、画面上に表示する

というような機能を持つ、モジュール群を、作ってみた。

動作の例を下記に示す。

このモジュール群が起動されると、下図のようなウィンドウが表示される。

Fig 1

[Number Of Parts] 項目に、[11]を入力し、
[Display Image] ボタンをクリックすると、下図に示したようなものが、画面上に表示される。

Fig 2

すなわち、指定された曲線を、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(パイソン) ,ソースプログラムリスト あり ,[指定された曲線を、指定された値で、近似的に等分割し、その結果を画面上に表示する] 処理の , [バックヤード処理・サブグループ] へ

----------

Python(パイソン) プログラム作ってみた インデックス へ

この記事が気に入ったらサポートをしてみませんか?