Differences between revisions 1 and 25 (spanning 24 versions)
Revision 1 as of 2018-09-25 18:54:36
Size: 357
Comment:
Revision 25 as of 2019-10-09 16:49:20
Size: 7924
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
[ <<Action(edit)>>]
## -----------------------------------------------------------------------------
=== 例題 ===
## -----------------------------------------------------------------------------
Line 11: Line 15:
 * 配布プログラムの概要
  *
 * サンプルプログラム
  *
 ||[[attachment:03-Q.zip]]||

 * 例題
  * 例題(1): 【関数定義】 三角形の面積([底辺]と[高さ]から[三角形の面積])を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[Python/Prog/Example/02/Ex_001a|Ex_02_001a_area_of_triangle.py]]

  * 例題(2): 【関数定義】 n番目の[[https://ja.wikipedia.org/wiki/メルセンヌ数|メルセンヌ数]] (2の冪乗よりも 1 小さい自然数、すなわち 2n − 1)を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, ...
   * [[Python/Prog/Example/02/Ex_002a|Ex_02_002a_mersenne_number.py]]

  * 例題(3): 【関数定義】n番目の[[https://ja.wikipedia.org/wiki/三角数|三角数]] n(n-1)/2を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]],もしくは,1からnまでの総和を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, ...
   * [[Python/Prog/Example/02/Ex_003a|Ex_02_003a_triangle_number.py]]
  
  * 例題(4): 【関数定義】[[Python/Lang/ControlStructure/Loop/WhileStatement/Contents#input_loop|"X"が入力されるまで|target="_blank"]]正の整数の[[https://ja.wikipedia.org/wiki/平均|平均]]値を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[https://ja.wikipedia.org/wiki/平均|平均]]値を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ([総和]と[個数]から[平均値]を返す)
   * [[Python/Prog/Example/02/Ex_004a|Ex_02_004a_average_of_inputs.py]]
   
  * 例題(5): 【組込関数】今日の[日付]を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]と,現在の[時刻]を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[Python/Prog/Example/02/Ex_005a|Ex_02_005a_date_and_time_builtin.py]]

  * 例題(6): 【組込関数】指定した日の[曜日]を文字列で返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[Python/Prog/Example/02/Ex_006a|Ex_02_006a_day_of_week_builtin.py]]

  * 例題(7): 【組込関数】経過日数計算の[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[Python/Prog/Example/02/Ex_007a|Ex_02_007a_interval_between_dates.py]]

  * 例題(8): 【組込関数】[[Python/Lang/DataType/Numeric/Random/Contents|乱数|target="_blank"]]を返すプログラム
   * [[Python/Prog/Example/02/Ex_008a|Ex_02_008a_random_builtin.py]]

  * 例題(9): 【組込関数】[[https://ja.wikipedia.org/wiki/最大公約数|最大公約数]] gcd ( greatest common divisor )
   * [[Python/Prog/Example/02/Ex_009a|Ex_02_009a_greatest_common_divisor_builtin.py]][[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]

 ||<|27>例題||<|3>(1)||<|3>【関数定義】||<|1>三角形の面積を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> ([底辺]と[高さ]から[三角形の面積]を返す) ||
 ||<|1> [[Python/Prog/Example/02/Ex_001a|Ex_02_001a_area_of_triangle.py]] ||
 ||<|3> (2)||<|3>【関数定義】||<|1>[[https://ja.wikipedia.org/wiki/メルセンヌ数|メルセンヌ数]] ||
 ||<|1> (2の冪よりも 1 小さい自然数、すなわち 2n − 1) ||
 ||<|1> [[Python/Prog/Example/02/Ex_002a|Ex_02_002a_mersenne_number.py]] ||
 ||<|3> (3)||<|3>【組込関数】||<|1>[[https://ja.wikipedia.org/wiki/三角数|三角数]],もしくは, 1からnまでの総和 ||
 ||<|1> {{{n(n-1)/2}}} ||
 ||<|1> [[Python/Prog/Example/02/Ex_003a|Ex_02_003a_triangle_number.py]]||
 ||<|3> (4)||<|3>【関数定義】||<|1>Xが入力されるまで正の整数の[[https://ja.wikipedia.org/wiki/平均|平均]]値を返すプログラム ||
 ||<|1> [[https://ja.wikipedia.org/wiki/平均|平均]]値を返す関数([総和]と[個数]から[平均値]を返す) ||
 ||<|1> [[Python/Prog/Example/02/Ex_004a|Ex_02_004a_average_of_inputs.py]] ||
 ||<|3> (5)||<|3>【組込関数】||<|1>現在の[日付]を返す関数と,現在の[時刻]を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> [[https://docs.python.jp/3/library/datetime.html|datetimeモジュール]]を利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_005a|Ex_02_005a_date_and_time_builtin.py]]||
 ||<|3> (6)||<|3>【組込関数】||<|1>指定した[日の曜日]を文字列で返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> [[https://docs.python.jp/3/library/datetime.html|datetimeモジュール]]を利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_006a|Ex_02_006a_date_of_week_builtin.py]] ||
 ||<|3> (7)||<|3>【組込関数】||<|1>経過日数計算 (二つの日付間の日数を返す) [[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> [[https://docs.python.jp/3/library/datetime.html|datetimeモジュール]]を利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_007a|Ex_02_007a_interval_between_dates.py]] ||
 ||<|3> (8)||<|3>【組込関数】||<|1>[[Python/Lang/DataType/Numeric/Random/Contents|乱数|target="_blank"]]を返すプログラム ||
 ||<|1> [[https://docs.python.jp/3/library/random.html|randomモジュール]]の<<BR>>[[https://docs.python.jp/3/library/random.html#random.seed|seed()]]メソッド,[[https://docs.python.jp/3/library/random.html#random.randint|randint()]]メソッドを利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_008a|Ex_02_008a_random_builtin.py]]||
 ||<|3> (9)||<|3> 【組込関数】||<|1>[[https://ja.wikipedia.org/wiki/最大公約数|最大公約数]] gcd (greatest common divisor)[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> [[https://docs.python.jp/3/library/math.html|mathモジュール]]の[[https://docs.python.jp/3/library/math.html#math.gcd|gcd()]][[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] を利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_009a|Ex_02_009a_greatest_common_divisor_builtin.py]]||

## -----------------------------------------------------------------------------
=== 基本課題 ===
## -----------------------------------------------------------------------------

<<Include(Python/Prog/Practice/Basic/02/Contents)>>

## -----------------------------------------------------------------------------
=== 拡張課題 ===
## -----------------------------------------------------------------------------

<<Include(Python/Prog/Practice/Extended/02/Contents)>>


プログラムの説明

[ edit]

例題

基本課題

[ edit ]

拡張課題

[ edit ]

SoftEng: Pub/02/Program (last edited 2019-10-09 16:49:20 by TadashiIijima)