クイズ - Sato lab

情報メディア基盤ユニット
5 月 31 日分クイズ
情報メディア学科
佐藤尚
1. 以下の図のような場所に長方形が描かれるためには、どのような座標変換を行っているか?解
答群から最も適するものを選び、記号で答えること。
図1
図2
図3
図4
図5
図6
図7
図8
a
translate(2,3);
b
rotate(-PI/8);
c
translate(5,7)
d
rotate(PI/8);
解答群
e
g
i
translate(2*40,3*40);
rotate(PI/8);
translate(2*40,3*40);
rotate(-PI/8);
該当無し
f
h
rotate(PI/8);
translate(2*40,3*40);
rotate(-PI/8);
translate(2*40,3*40);
2. 下右のプログラムにおいて使われている変数 xPos, speed, x, gray の有効範囲を抜き出し
て、それぞれの解答欄に記入して下さい。有効範囲は右側の数字(行番号)を使って指定して
下さい。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
int xPos;
int speed;
void setup(){
size(400,400);
smooth();
xPos = width/2;
speed = -1;
}
void draw(){
background(255);
int x = xPos;
stroke(0);
while(x < width){
int gray = 255*x/width;
fill(gray);
rect(x,height/2-10,20,20);
x = x+ 20;
}
xPos += speed;
if(xPos < 0){
xPos = 0;
speed = 1;
}else if(xPos > width){
xPos = width;
speed = -1;
}
}