第9回 課題

  
課題1
    
下図のように、コンソールに出力するプログラムを作成しなさい。
 
 
 
 
  
課題2
    
半径2の円の面積を計算して、コンソールに出力しなさい。
円周率は 3.141592 とする。
 
  
課題3
    
10, 11 ,12 , ‥ , 18 ,19 の合計の計算結果をコンソールに表示しなさい。
for文を用いること。 
 
  
課題4
    
下図のように描画しなさい。
 (画面のサイズは400x400, ラインは20pxごとに描画)
 
 
 
 
  
課題5
    
下図のように描画しなさい。
 (画面のサイズは400x400, ラインの端点は20pxごと)
 
 
 
 
   
課題6(難しい)
    
下図のように正方形が少しずつ小さくなっていくプログラムを作成しなさい。

・ウィンドウのサイズは 400x400 とする。
・正方形の個数は12個程度、rotate()やscale()は使わない。
・配列はわかる人は使ってもよい。
・下図の表示例において、内接する正方形の頂点座標は、
 接する辺を 7:3 に分割するように計算している。
  
 
 
 
 

課題の提出について

課題1〜6のプログラムソースを1個のテキストファイルWordではないので注意)にコピペして、そのテキストファイルをCerezoから提出しなさい。
ファイル名は他の人と重複しないように

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

のようにすること。
なお、実行結果の画像は提出しなくてよい

提出先はCerezoの ICT演習、第9回課題 
 
 
<提出するテキストファイルの作成例>
第9回 課題の回答  5412099 福山太郎

- 課題1 -----------------------------------------
size( 400, 400 );
background(255);
 
for(int i=0;i<20;i++){
  for(int j=0;j<20;j++){
    if( (i+j) / 2 == 0 ){
      fill( 0 ); // 黒色
    }else{
      fill(255); // 白色
    }
    ellipse( i*20 + 10, j*20 + 10, 18, 18 );
  }
}



- 課題2 -----------------------------------------
size( 480, 120 );

ellipse( 160, 60, 100, 100 ); // 左側に円を描画
smooth(); // 線が滑らかになる
ellipse( 300, 60, 100, 100 ); // 右側に円を描画

      :

- 課題3 -----------------------------------------
      :
      :