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

学習日

2025年10月9日

名前

細川紗羅

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

✅ 練習問題 3-4-3

function setup() {
  
  for (let i = 0; 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.3) {
      print(i+"★★");
    }
    else{
      print(i+"★"); 
    }
  }
}

📷 実行結果

✅ 練習問題 3-4-4

function setup() {
  sum = 0;
  for (let i = 0; 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.3) {
      print(i+"★★");
    }
    else{
      print(i+"★"); 
    }
  }
   print("★5の排出数:" + sum + "個")
}

📷 実行結果

✅ 練習問題 3-4-8

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

  for (let x = 0; x < 6; x++) {
    rect(x * 50, 0, 40, 40);
    rect(0, x * 50, 40, 40);
    rect(50, x * 50, 40, 40);
    rect(100, x * 50, 40, 40);
    rect(150, x * 50, 40, 40);
    rect(200, x * 50, 40, 40);
    rect(250, x * 50, 40, 40);
  }
}

📷 実行結果

工夫したこと

わからないところがあったら、自分の頭で考えるだけではなく紙に書いて”見える化”させるようにした。

コメントする