アルゴリズム
値の入れ替え
a=10;
b=20;
の場合に、aとbの値を入れ換える手順を考えましょう。
c=a; <<一旦、aの値をcに代入しておく>>
a=b;
b=c; <<cの値(aの値が入っている)をbに代入する>>
変数名などは各自で自由に設定できます。
<html> <head> <title></title> <script type="text/javascript"> <!-- a=10; b=20; document.write("aは"+a); document.write("bは"+b+"<br>"); document.write("aとbの数値を入れ替えると<br>"); c=a; a=b; b=c; document.write("aは"+a); document.write("bは"+b+"<br>"); //--> </script> </head> <body> </body> </html>最大値と最小値
6つの数値データの最大値と最小値を求める方法を考えます。
数値データはa=112,b=34,c=42…というように別々の変数を用いても
良いのですが、簡単にできるようにa[0]=112,a[1]=34,a[2]=42…と配列変数を
用います。
用意すること
a = new Array(112,34,42,13,219,87);
max=a[0];<最大値をいれる変数、最初a[0]にしておく>
min=a[0];<最小値をいれる変数、最初a[0]にしておく>
アルゴリズム:

<html> <head> <title></title> <script type="text/javascript"> <!-- a = new Array(112,34,42,13,219,87); max = a[0]; min = a[0]; for(i=1;i<a.length;i++){ if(a[i]>=max){ max=a[i]; } if(a[i]<=min){ min=a[i]; } } document.write("max="+max+"<br>"); document.write("min="+min+"<br>"); //--> </script> </head> <body> </body> </html>