見出し画像

高校数学10分プログラミング(数学Ⅰ編 3.データの分析)1日目「データの平均値を求める」

マガジンリスト > 数学Ⅰ編 3.データの分析 > 1日目 課題

おはようございます。

本日は、高校数学10分プログラミング(数学I編 3.データの分析)の1日目です。

本日の課題は、データの平均値を求めるプログラムを作成することです。

平均値

変量$${x}$$についてのデータの値が、$${n}$$個の値$${x_0,x_1, \cdots, x_{n-1}}$$であるとき、それらの総和を$${n}$$で割ったもの。

$$
\bar{x} = \frac{1}{n} ( x_0 + x_1 + \cdots + x_{n-1} )
$$


課題

データの平均値を求める関数 calcmeanvalue を準備し、この関数を利用して、以下の「小テストの点数」のデータの平均値を求めてコンソールに出力するプログラムを作成してください。

$$
3 \ 4 \ 9 \ 7 \ 6 \ 10 \ 5 \ 5 \ 7 \ 9 \ 6 \ 8 \ 1 \ 5 \ 7 \ 10 \ 8 \ 6 \ 3 \ 7
$$


ヒント

データの平均値を求めるプログラムはソースコード1のようになります。

// データの平均値を計算する
void setup(){

  // データ
  int data_num = 20; // データ数
  float[] data = {3,4,9,7,6,10,5,5,7,9,6,8,1,5,7,10,8,6,3,7}; // データ

  // 平均値
  float mean = calcmeanvalue(data_num, data);
  println(mean);  
}

// 平均値を計算する関数
float calcmeanvalue(
  int data_num, // データ数
  float[] data // データの配列
){

}

ソースコード1 データの平均値を求めるプログラム(未完成)

ソースコード1の平均値を計算する関数 calcmeanvalue

// 平均値を計算する関数
float calcmeanvalue(
  int data_num, // データ数
  float[] data // データの配列
){

}

の中身を追記して、プログラムを完成させてください。


それでは、よろしくお願いします。

MK's papa

いいなと思ったら応援しよう!