03-04 繰り返し (for文2)

2025年9月24日

名前

茅野壮甫

自分で作った図形(コードと画像)

✅ 練習問題 3-4-1

function setup() {
  createCanvas(300, 100);
  background(243, 235, 216);
  fill(231, 215, 177);
  noStroke();
  
  for (let x = 0; x < 6; x++) {
    rect(x * 50, 0, 40, 40);
  }
  
  for (let x = 0; x < 300; x += 50) {
    rect(x, 50, 40, 40);
  }
}

📷 実行結果

✅ 練習問題 3-4-2

function setup() {
  let sum = 0;  // 合計を保存する変数

  for (let i = 1; i <= 100; i++) {
    sum = sum + i;  // または sum += i と書くこともできます
  }

  print("1から100までの合計は" + sum + "です");
}

📷 実行結果

✅ 練習問題 3-4-3

function setup() {
  for (let i = 1; i <= 10; i++) {
      let r = random();
  if (r < 0.03) {
    print(i+"★★★★★");
  } else if(r < 0.07) {
    print(i+"★★★★");
  } else if(r < 0.15){
    print(i+"★★★");
  } else if(r < 0.30){
    print(i+"★★");
  } else{
    print(i+"★");
  }
 }
}

📷 実行結果

✅ 練習問題 3-4-4

function setup() {
  sum = 0;
  for (let i = 1; i <= 100; i++) {
      let r = random();
  if (r < 0.03) {
    sum = sum + 1;
    print(i+"★★★★★");
  } else if(r < 0.07) {
    print(i+"★★★★");
  } else if(r < 0.15){
    print(i+"★★★");
  } else if(r < 0.30){
    print(i+"★★");
  } else{
    print(i+"★");
  }
 }
   print("★5の排出数:"+sum+"個")
}

📷 実行結果

✅ 練習問題 3-4-5

function setup() {
  createCanvas(300, 300);
  background(220);

  // 座標を扱う例
  for (let x = 0; x < width; x += 10) {
    for (let y = 0; y < height; y += 10) {
      point(x, y);
    }
  }

  // 日付を扱う例
  for (let day = 1; day <= 31; day++) {
    print(day + "日");
  }
}

📷 実行結果

✅ 練習問題 3-4-6

カウンタ変数でよくiが使われているのは数学の添え字でよく使われ、その数学的な記法がプログラミングに輸入されカウンタ変数にiが使われるようになったり、初期のプログラミング言語の習慣が起源になっているから。

✅ 練習問題 3-4-7

function setup() {
for (let i = 0; i < 230; i += 40) {
  print(i);
 }
}

📷 実行結果

✅ 練習問題 3-4-8

function setup() {
  createCanvas(300, 300);
  background(243, 235, 216);
  fill(231, 215, 177);
  noStroke();

  for (let x = 0; x < 6; x++) {
    for (let i = 0; i < 6; i++){
      rect(x * 50, i * 50, 40, 40);
  }
 }
}

📷 実行結果

まとめ・感想

カウンタ変数を使うことで繰り返した回数をカウントすることができそれをプログラムに利用していくことができる。

コメントする