<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>発展 on 令和8年度 プログラミング基礎</title>
    <link>https://nwu-eng-programming-basics-note.pages.dev/problems/loop/advanced/</link>
    <description>Recent content in 発展 on 令和8年度 プログラミング基礎</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <atom:link href="https://nwu-eng-programming-basics-note.pages.dev/problems/loop/advanced/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>繰り返し処理-発展1</title>
      <link>https://nwu-eng-programming-basics-note.pages.dev/problems/loop/advanced/a1_loop_advanced/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://nwu-eng-programming-basics-note.pages.dev/problems/loop/advanced/a1_loop_advanced/</guid>
      <description>&lt;h1 id=&#34;問題&#34;&gt;問題&lt;/h1&gt;&#xA;&lt;p&gt;実行例のようなグリッド描画を実装してください：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;幅400×高さ400のスケッチウィンドウを作成してください&lt;/li&gt;&#xA;&lt;li&gt;背景を黒に設定してください&lt;/li&gt;&#xA;&lt;li&gt;外側のループでX方向，内側のループでY方向を繰り返し，30ピクセルごとに白い枠線の円（直径20）を格子状に描画してください&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;            &lt;link rel=&#34;stylesheet&#34; href=&#34;https://nwu-eng-programming-basics-note.pages.dev/css/vendors/admonitions.53cd9f8afa9d9a8ac09093f668df057bc6d0f4bbd0886f39991a7b99934a7432.css&#34; integrity=&#34;sha256-U82fivqdmorAkJP2aN8Fe8bQ9LvQiG85mRp7mZNKdDI=&#34; crossorigin=&#34;anonymous&#34;&gt;&#xA;    &lt;details class=&#34;admonition tip&#34;&gt;&#xA;      &lt;summary class=&#34;admonition-header&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 384 512&#34;&gt;&lt;path d=&#34;M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z&#34;/&gt;&lt;/svg&gt;&#xA;        &lt;span&gt;ヒントを見る&lt;/span&gt;&#xA;      &lt;/summary&gt;&#xA;      &lt;div class=&#34;admonition-content&#34;&gt;&#xA;        &lt;ul&gt;&#xA;&lt;li&gt;ネストされた &lt;code&gt;while&lt;/code&gt;: ループの中にループを書くことで2次元方向の繰り返しができます&lt;/li&gt;&#xA;&lt;li&gt;外側のループが1回進むたびに，内側のループが最初からやり直します&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stroke(r, g, b)&lt;/code&gt;: 枠線の色を設定します&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ellipse(x, y, 幅, 高さ)&lt;/code&gt;: 円・楕円を描画します&lt;/li&gt;&#xA;&lt;li&gt;2つの変数（circleX, circleY）でX・Y座標をそれぞれ管理しましょう&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;      &lt;/div&gt;&#xA;    &lt;/details&gt;&lt;h1 id=&#34;実行例&#34;&gt;実行例&lt;/h1&gt;&#xA;&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/processing.js/1.6.6/processing.min.js&#34;&gt;&lt;/script&gt;&#xA;&lt;!-- &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  --&gt;&#xA;&lt;p&gt;&lt;canvas data-processing-sources=&#34;a1_Loop_Advanced.pde&#34;&gt;&lt;/canvas&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
