第7回 小テスト 問題
 
  
 問題
 
<問題1>
  
 int [] x = { 45,2,67,80,43,11,26,34,73,99,42 };奇数の個数を数えて表示しなさい。
 以下のソースで/*空欄(複数行)*/を埋めてプログラムを完成させなさい。
  
  <ソース>
void setup()
{
  int [] x = { 45,2,67,80,43,11,26,34,73,99,42 };
 
  /*空欄(複数行)*/

  println("奇数の個数 = " + cnt + " 個");
}

  
 
 
<問題2>

 ab乗を返す関数 int zyou( int a, int b ) を作成する。
 /*空欄(複数行or1行)*/ を埋めて、プログラムを完成させなさい。だだし、pow() は使わないこと。

 <ソース>
void setup()
{
  println("2の0乗 = " + zyou( 2, 0 ) );
  println("2の8乗 = " + zyou( 2, 8 ) );
  println("2の16乗 = " + zyou( 2, 16 ) );
  println("5の6乗 = " + zyou( 5, 6 ) );
}
// aのb乗を返す関数
int zyou( int a, int b )
{

  /*空欄(複数行or1行)*/

}

 
 <実行例>
    
 
 
 
<問題3>
 
 実行例のように、4色(赤青緑黄)周期のタテのしま模様を描画しなさい。
 1色のヨコ幅は10ピクセルである。
  
 <実行例>
    
 
   
  
<問題4>
 
 マウスをクリックした位置に、△〇□のどれかをランダムに描画する。
 以下のソースの /*空欄(複数行)*/ を埋めてプログラムを完成させなさい。

 <ソース>
void setup()
{
  size( 400, 400 );
  background( 255 );
}
void draw(){}
void mousePressed()
{

  /*空欄(複数行or1行)*/

}
 
 <実行例>
    
 
 
 
<問題5>
 
 100x100のサイズのを対角に10個描画しなさい。
 実行例のように、色はグレイスケールのグラデーションにする。
 以下のソースの /*空欄(複数行)*/ を埋めてプログラムを完成させなさい。(第1回課題4を参考に)
   
 <ソース>
void setup()
{
  size(400,400);
  background(255);

  /*空欄(複数行)*/

}
 
 <実行例>
    
 

 
<問題6>
 
 マウスをクリックした位置を中心に10個同心円を描くようにしなさい。
 下図の実行例は5箇所でマウスをクリックした例である。
 最も大きな円の直径は200である。
 下記のソースの/*空欄(複数行)*/を埋めてプログラムを完成させなさい。

 <ソース>
void setup()
{
  size( 400, 400 );
  background( 255 );
  noFill(); //中を塗りつぶさない
}
void draw(){}
void mousePressed()
{

  /*空欄(複数行)*/

}

 
 <実行例>
    
        
   
 
 
 
問題の提出について
問題1問題6のプログラムソースの内容をTextファイルに記述して、Cerezoから提出しなさい。
 
上記の内容をすべて1個のTextファイルにまとめ、ファイル名は

   [自分の学籍番号]+"_test07.txt"  
  (例:"5412016_test07.txt"、"5412003_test07.txt" など


のように保存してから提出すること。
提出物には学籍番号と氏名を必ず記載しておくこと。
 
 
<提出ファイルの作成例>
第7回小テストの回答 5412099 福山太郎

- 問題1 -----------------------------------------
size( 400, 400 );
background(255);
 
ellipse( 200, 200, 100, 100 );


- 問題2 -----------------------------------------
size( 320, 120 );
background( 255 );
fill(255); // 白色で内部を塗りつぶす
rect( 20, 10, 140, 100 ); // 長方形
noFill(); // 内部を塗りつぶさない
rect( 170, 10, 140, 100 ); // 長方形
     :
      :