<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/537/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Yhtälön ratkaisua for-silmukan avulla</title>
<id>https://peda.net/id/8b1b76ae9d1</id>
<updated>2018-08-11T06:59:59+03:00</updated>
<link href="https://peda.net/id/8b1b76ae9d1:atom" rel="self" />
<link href="https://peda.net/oppimateriaalit/e-oppi/peruskoulut/forssa/f_keskuskoulu/ohjelmointi/1oo2/om8/so/yrfa#top" rel="alternate" />
<logo>https://peda.net/:static/537/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Yhtälön ratkaisua for-silmukan avulla</title>
<id>https://peda.net/id/8b1c0a9c9d1</id>
<updated>2018-05-15T16:08:51+03:00</updated>
<link href="https://peda.net/oppimateriaalit/e-oppi/peruskoulut/forssa/f_keskuskoulu/ohjelmointi/1oo2/om8/so/yrfa/yrfa#top" />
<content type="html">&lt;a href=&quot;https://peda.net/oppimateriaalit/e-oppi/peruskoulut/forssa/f_keskuskoulu/ohjelmointi/1oo2/om8/so/yrfa/yrfa/ohj8_sim14-png2#top&quot; title=&quot;ohj8_sim14.png&quot;&gt;&lt;img src=&quot;https://peda.net/oppimateriaalit/e-oppi/peruskoulut/forssa/f_keskuskoulu/ohjelmointi/1oo2/om8/so/yrfa/yrfa/ohj8_sim14-png2:file/photo/226fe4b789ae7703157cae68ae6f910f92d78d0c/ohj8_sim14.png&quot; alt=&quot;&quot; title=&quot;ohj8_sim14.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Tämä simulaatio havainnollistaa yhtälön ratkaisua for-silmukan avulla. Jos yhtälön vasemman puolen arvo on sama kuin oikean puolen arvo, niin silloin asetetaan punainen väri, muutoin musta väri. Yhtälön ratkaisun näkee punaisella. Kopioi alla oleva koodi ja aja ohjelma. Älä tee koodiin muutoksia. &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;div class=&quot;eoppi-highlight&quot;&gt;&#10;&lt;pre&gt;// Ohjelman tehnyt: e-Oppi Oy&#10;// 28.2.2018&#10;int a = 600; // Laskurin alkuarvo &#10;int b = 305; // Laskurin alkuarvo &#10;int c = 705; // Laskurin alkuarvo &#10;int d = 375; // Laskurin alkuarvo &#10;int laskuri = 0;&#10;void setup () {&#10;     size(1000,700); // ikkunan koko&#10;     stroke(0); // Musta viivan väri&#10;     textSize(30); // Tekstin koko&#10;}&#10;void draw() {&#10;     background(255); // Tyhjennä tausta&#10;     int a2 = round(map(a,0,950,-10,10));&#10;     int b2 = round(map(b,0,950,-10,10));&#10;     int c2 = round(map(c,0,950,-10,10));&#10;     int d2 = round(map(d,0,950,-10,10));&#10; &#10;     fill(0,200,255);&#10;     fill(255);&#10;     rect(500,200,500,500);&#10;     stroke(200);&#10;     pushMatrix();&#10;     translate(500,200);&#10;&#10;  &#10;     for (int t=-10; t &amp;lt;= 10; t++) {&#10;        line(t*50,-500,t*50,500);&#10;        line(-500,t*50,500,t*50);&#10;     }&#10;     strokeWeight(3);&#10;     line(0,-500,0,500);&#10;     line(-500,0,500,0);&#10;     strokeWeight(1);&#10;     stroke(0);&#10;     fill(0);&#10;     textSize(20);&#10;     for (int h = -10; h&amp;lt;= 10; h++) {&#10;       int y1 = a2*h+b2;&#10;       int y2 = c2*h+d2;&#10;       if (y1 == y2) { fill(255,0,0); } else { fill(0); }&#10;       text(&amp;quot;f(&amp;quot;+h+&amp;quot;) = &amp;quot;+y1,10,250+h*20);&#10;       text(&amp;quot;f(&amp;quot;+h+&amp;quot;) = &amp;quot;+y2,260,250+h*20);&#10;     }&#10;     popMatrix();&#10;     fill(240);&#10;     noStroke();&#10;     rect(0,200,500,500);&#10;     rect(0,0,1000,200);&#10;  &#10;     stroke(0);  &#10;     strokeWeight(1);&#10;  &#10;     fill(255,255,0); // Keltainen täyttöväri&#10;     rect(0,0,999,50); // Piirrä keltainen suorakulmio&#10;     rect(0,50,999,50); // Piirrä keltainen suorakulmio&#10;     rect(0,100,999,50); // Piirrä keltainen suorakulmio&#10;     rect(0,150,999,50); // Piirrä keltainen suorakulmio&#10;&#10;     fill(255,100,100); // Punainen täyttöväri&#10;     rect(a,0,60,50); // Piirrä punainen neliö&#10;     rect(b,50,60,50); // Piirrä punainen neliö&#10;     rect(c,100,60,50); // Piirrä punainen neliö&#10;     rect(d,150,60,50); // Piirrä punainen neliö&#10;&#10;&#10;     int x1 = mouseX; // Selvitä hiiren vaakakoordinaatti&#10;     int y1 = mouseY;&#10;     if (mousePressed == true) {&#10;     if ((y1 &amp;gt; 0) &amp;amp;&amp;amp; (y1 &amp;lt; 50)) {&#10;          if ((x1&amp;gt;a) &amp;amp;&amp;amp; (a &amp;lt; 950)) { // Jos hiiri on oikealla puolen&#10;                a++; // niin kasvata laskuria&#10;          }&#10;          if ((x1&amp;lt;a) &amp;amp;&amp;amp; (a &amp;gt;= 0)) { // Jos hiiri on vasemmalla puolen&#10;                a--; // niin pienennä laskuria&#10;          }&#10;     }&#10;     if ((y1 &amp;gt; 50) &amp;amp;&amp;amp; (y1 &amp;lt; 100)) {&#10;          if ((x1&amp;gt;b) &amp;amp;&amp;amp; (b &amp;lt; 950)) { // Jos hiiri on oikealla puolen&#10;                b++; // niin kasvata laskuria&#10;          }&#10;          if ((x1&amp;lt;b) &amp;amp;&amp;amp; (b &amp;gt;= 0)) { // Jos hiiri on vasemmalla puolen&#10;                b--; // niin pienennä laskuria&#10;          }&#10;     }&#10;     if ((y1 &amp;gt; 100) &amp;amp;&amp;amp; (y1 &amp;lt; 150)) {&#10;          if ((x1&amp;gt;c) &amp;amp;&amp;amp; (c &amp;lt; 950)) { // Jos hiiri on oikealla puolen&#10;                c++; // niin kasvata laskuria&#10;          }&#10;          if ((x1&amp;lt;c) &amp;amp;&amp;amp; (c &amp;gt; 0)){ // Jos hiiri on vasemmalla puolen&#10;                c--; // niin pienennä laskuria&#10;          }&#10;     }&#10;     if ((y1 &amp;gt; 150) &amp;amp;&amp;amp; (y1 &amp;lt; 200)) {&#10;          if ((x1&amp;gt;d) &amp;amp;&amp;amp; (d &amp;lt; 950)) { // Jos hiiri on oikealla puolen&#10;                d++; // niin kasvata laskuria&#10;          }&#10;          if ((x1&amp;lt;d) &amp;amp;&amp;amp; (d &amp;gt; 0)){ // Jos hiiri on vasemmalla puolen&#10;                d--; // niin pienennä laskuria&#10;          }&#10;      }&#10;    &#10;     }&#10;     fill(0); // Musta tekstin väri&#10;     textSize(25); // Tekstin koko&#10;     text(a2,a+5,45);&#10;     text(b2,b+5,95);&#10;     text(c2,c+5,145);&#10;     text(d2,d+5,195);&#10;  &#10;&#10;     textSize(24); // Tekstin koko&#10;&#10;     text(&amp;quot;void setup () {&amp;quot;,10,240);&#10;     text(&amp;quot;size(500,500); &amp;quot;,30,270);&#10;     text(&amp;quot;background(255);&amp;quot;,30,300);&#10;     text(&amp;quot;textSize(20);&amp;quot;,30,330);&#10;     text(&amp;quot;}&amp;quot;,10,360);&#10;     text(&amp;quot;void draw () {&amp;quot;,10,420);&#10;     text(&amp;quot;for (int x = -10; x &amp;lt;= 10; x++) {&amp;quot;,30,450);&#10;     if (b2 &amp;gt;= 0) {&#10;          text(&amp;quot;int y1 = &amp;quot;+a2+&amp;quot;*x+&amp;quot;+b2+&amp;quot;;&amp;quot;,50,480);&#10;     } else {&#10;          text(&amp;quot;int y1 = &amp;quot;+a2+&amp;quot;*x&amp;quot;+b2+&amp;quot;;&amp;quot;,50,480);&#10;     }&#10;     if (d2 &amp;gt;= 0) {&#10;          text(&amp;quot;int y2 = &amp;quot;+c2+&amp;quot;*x+&amp;quot;+d2+&amp;quot;;&amp;quot;,50,510);&#10;     } else {&#10;          text(&amp;quot;int y2 = &amp;quot;+c2+&amp;quot;*x&amp;quot;+d2+&amp;quot;;&amp;quot;,50,510); &#10;     }&#10;     text(&amp;quot;if (y1==y2) { fill(255,0,0); }&amp;quot;,50,540);&#10;     text(&amp;quot;else { fill(0); }&amp;quot;,50,570);&#10;     text(&amp;quot;text(\&amp;quot;f(\&amp;quot;+x+\&amp;quot;) = \&amp;quot;+y1,10,250+x*20);&amp;quot;,50,600);&#10;     text(&amp;quot;text(\&amp;quot;f(\&amp;quot;+x+\&amp;quot;) = \&amp;quot;+y2,260,250+x*20);&amp;quot;,50,630);&#10;     text(&amp;quot;}&amp;quot;,30,660);&#10;     text(&amp;quot;}&amp;quot;,10,690);&#10;   &#10;}&#10;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;</content>
<published>2018-08-11T06:59:59+03:00</published>
</entry>


</feed>