Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2018-10-09 06:14:54
Size: 746
Comment:
Revision 5 as of 2018-10-12 06:57:29
Size: 2921
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
==== 基本問題() ==== ==== 基本問題(2) ====
<<TableOfContents>>
[[../BP_002a/Contents|*]]
Line 12: Line 14:
 ||演習() ||<-2> ||
 ||演習(a) ||[[../BP_00a||target="_blank"]]|| ||
<<Include(../BP_002a/Contents)>>
[[../BP_002a/Contents|*]]
----
Line 15: Line 18:
 * 解答は基本的に,下記 行です.
  * 問題の回答としては,これだけで十分です.
  * 自分自身のソフトウェア開発のためには,できるだけコメントをつける習慣をもってください.
 ||<|2>演習(2) ||<|2>基本課題(2a)||<|2>【関数定義】||<|1>[円の面積]を返す関数 <<BR>>([半径の長さ]から[三角形の面積]を返す)||
 ||<|1> [[../BP_002a|BP_02_002a_area_of_circle.py|target="_blank"]]||
 ||<-4> ||


 * 解答は基本的に,下記 3 行です.
  * mathモジュールのmath.piで,πの値を表します.
Line 20: Line 27:
import math
# ==============================================================================
# ===== 【関数定義】 円の面積を返す関数 ==============================================
# ※ [半径]をパラメータにとります
def area_of_circle( radius ):
    return( math.pi * radius * radius )
Line 26: Line 38:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ==============================================================================
# * Copyright (c) 2018 IIJIMA, Tadashi
# * (IIJIMA Laboratory, Dept. of Science and Technology, Keio University).
# ==============================================================================
# ソフトウェア工学[02] 基本課題[02]-(002a) BP_02_000a_.py
# BP(Basic Problem) 02-002a: 【関数定義】 円の面積を返す関数を定義する.
# [半径]から[円の面積]を返す関数.
# 2018-10-03 飯島 正 (iijima@ae.keio.ac.jp)
# ==============================================================================
# ----- 数学関数を取り扱ためのmathモジュールをインポートする -----
import math
# ==============================================================================
# ===== 【関数定義】 円の面積を返す関数 ==============================================
# ※ [半径]をパラメータにとります
def area_of_circle( radius ):
    return( math.pi * radius * radius )
# ==============================================================================
# ===== 【メイン・プログラム】 =====
# ----- オープニングメッセージ -----
print( "円の面積を求めます: " )

# ----- パラメータの入力 -----
hankei = float( input( " 半径の長さ[cm]を入力してください>>> " ) )

# ----- 結果の表示 ----
print( "円の面積は", area_of_circle( hankei ), "[cm^2]", sep="" )
# ==============================================================================

基本問題(2)

*


概要

[ edit ]

*


ヒント

この課題で使うPythonの機能 (学習のヒント)

[ edit ]

  • この課題で使うPythonの機能 (学習のヒント) ...
    • 関数定義

    • mathモジュールをインポートすると,

      • import math
      • πの値として,math.piが使えます.
    • print()関数

      • キーワードパラメータsepは区切り文字列,キーワードパラメータendは行末文字列です.

この課題の解き方 (問題解決のヒント)

[ edit ]

  • この課題の解き方 (問題解決のヒント) ....
    • 半径radiusを引数にとり,面積を返す関数area_of_circle()を定義してください
*


実行例

[ edit ]

  • 実行例(1) ... クリックすると拡大します

fig-01

*


プログラム例: 本質的な部分 (授業中に順次公開します)

[ edit ]

  • 解答は基本的に,下記 3 行です.
    • mathモジュールのmath.piで,πの値を表します.

# ----- mathモジュールをインポートする ------------------------------
import math
# ----- 円の面積を返す関数の定義 ([半径]をパラメータにとります) -----
def area_of_circle( radius ):
    return( math.pi * radius * radius )
*


高度な話題 (授業中,もしくは授業後に順次公開します)

[ edit ]

  • 高度な話題へのリンク: 授業の流れを阻害しないように別ページにします

    • (後日の回の授業内容にはなる可能性がありますが,この回の授業内容には含めません).
    • λ式(ラムダ式)に関するものです.


プログラム例: 配布コード (授業中に順次公開します)

*

*

  • 演習(2)

    基本課題(2a)

    【関数定義】

    [円の面積]を返す関数
    ([半径の長さ]から[三角形の面積]を返す)

    BP_02_002a_area_of_circle.py

  • 解答は基本的に,下記 3 行です.
    • mathモジュールのmath.piで,πの値を表します.

   1 import math
   2 # ==============================================================================
   3 # ===== 【関数定義】 円の面積を返す関数 ==============================================
   4 #   ※ [半径]をパラメータにとります
   5 def area_of_circle( radius ):
   6     return( math.pi * radius * radius )

   1 #!/usr/bin/env python
   2 # -*- coding: utf-8 -*-
   3 # ==============================================================================
   4 # * Copyright (c) 2018 IIJIMA, Tadashi
   5 # *       (IIJIMA Laboratory, Dept. of Science and Technology, Keio University).
   6 # ==============================================================================
   7 # ソフトウェア工学[02] 基本課題[02]-(002a)  BP_02_000a_.py
   8 # BP(Basic Problem) 02-002a: 【関数定義】 円の面積を返す関数を定義する. 
   9 #                                     [半径]から[円の面積]を返す関数. 
  10 #        2018-10-03 飯島 正 (iijima@ae.keio.ac.jp)
  11 # ==============================================================================
  12 # ----- 数学関数を取り扱ためのmathモジュールをインポートする -----
  13 import math
  14 # ==============================================================================
  15 # ===== 【関数定義】 円の面積を返す関数 ==============================================
  16 #   ※ [半径]をパラメータにとります
  17 def area_of_circle( radius ):
  18     return( math.pi * radius * radius )
  19 # ==============================================================================
  20 # ===== 【メイン・プログラム】 =====
  21 # ----- オープニングメッセージ -----
  22 print( "円の面積を求めます: " )
  23 
  24 # ----- パラメータの入力 -----
  25 hankei = float( input( "  半径の長さ[cm]を入力してください>>> " ) )
  26 
  27 # ----- 結果の表示 ----
  28 print( "円の面積は", area_of_circle( hankei ), "[cm^2]", sep=""  )
  29 # ==============================================================================


SoftEng: Python/Prog/Practice/Basic/02/BP_002a (last edited 2018-10-28 14:44:01 by TadashiIijima)