主婦に教えるマイコンプログラミング ~9限目~で使うプログラム

//主婦に教えるマイコンプログラミング ~9限目~
// 名字を格納する配列
char names[32][16] = {
  "Sato", "Suzuki", "Takahashi",
  "Inoue", "Watanabe","Ito",
  "Nakamura", "Yamamoto", "Saito",
  "Fujita", "Kaneda", "Yamada",
  "Kato", "Chiba", "Ishikawa",
  "Mori", "Hashimoto", "Kimura",
  "Aoki", "Saito","Yamaguchi",
  "Okamoto", "Tanaka", "Sasaki",
  "Kobayashi","Endo", "Ono",
  "Shimada", "Maruyama", "Kishimoto"
};

// 点数を格納する配列
int shoTest[32] = {
  72, 61, 59, 47, 92,
  83, 54, 94, 67, 87,
  53, 76, 96, 49, 86,
  97, 68, 52, 55, 78,
  80, 41, 73, 45, 60,
  74, 58, 64, 98, 89
};
void setup() {
 
  // シリアルポートの初期化
  Serial.begin(9600);

  // 配列の要素をすべて出力
  for (int i = 0; i < 30; i++) {
    Serial.print(i+1); //出席番号
    Serial.print("番 ");
    Serial.print(names[i]);//名前
    Serial.print(" ");
    Serial.print(shoTest[i]);//点数
    Serial.println("点");
    //全員の点数の合計を計算
    integral += shoTest[i];
  }
 
}
void loop() {
   // 何もしない
}

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

//主婦に教えるマイコンプログラミング ~9限目~ 課題 //クラスの平均値を出す // 名字を格納する配列

char names[32][16] = {
      "Sato", "Suzuki", "Takahashi",
  "Inoue", "Watanabe","Ito",
  "Nakamura", "Yamamoto", "Saito",
  "Fujita",    "Kaneda", "Yamada",
  "Kato", "Chiba", "Ishikawa",
  "Mori", "Hashimoto", "Kimura",
  "Aoki", "Saito","Yamaguchi",
  "Okamoto", "Tanaka", "Sasaki",
  "Kobayashi","Endo", "Ono",
  "Shimada", "Maruyama", "Kishimoto"
  };

// 点数を格納する配列
int shoTest[32] = {
  72, 61, 59, 47, 92,
  83, 54, 94, 67, 87,
  53, 76, 96, 49, 86,
  97, 68, 52, 55, 78,
  80, 41, 73, 45, 60,
  74, 58, 64, 98, 89
  };
void setup() {
  int average = 0;    //点数の平均を入れる変数
  int integral = 0;    //点数の合計を入れる変数


  // シリアルポートの初期化
  Serial.begin(9600);

  // 配列の要素をすべて出力
  for (int i = 0; i < 30; i++) {
    Serial.print(i+1); //出席番号
    Serial.print("番 ");
    Serial.print(names[i]);//名前
    Serial.print(" ");
    Serial.print(shoTest[i]);//点数
    Serial.println("点");
    //全員の点数の合計を計算
    integral += shoTest[i];
  }
  //合計を人数で割って平均値をだす
  average = integral / 30;
  Serial.print("平均点は ");
  Serial.print(average);
  Serial.println("点");
}
void loop() {
   // 何もしない
}

コメント