第3关 - 魔法学院第11课

了解通过改变角度和颜色,可以画出千变万化的旋转类型的图形。

72.三角形绕线 (魔法学院第11课)

题目描述

编程,画出下面图形。

image.png

线段长度分别为:10,20,30,40…400。

题解

int main()
{ 
    p.hide().speed(10);
	for(int i=1; i<=40;i++)
	{
		pen.fd( i*10 );
		pen.rt( 120 );
	}
	return 0;
}

73.选择角度 (魔法学院第11课)

有程序:

int main()
{ 
    p.hide().speed(10).size(1).c(3);
    for(int i=1; i<=100;i++)
    {
        pen.fd( i );
        pen.rt( _____ );
    }
    return 0;
}

image.png

  • A. 203
  • B. 91
  • C. 103
  • D. 95

74.选择颜色 (魔法学院第11课)

题目描述

编程,画出下面的图形。

image.png

提示:线粗3,线段长度从1到200变化,每次旋转91度。

题解

int main()
{ 
    p.hide().speed(10).size(3);
	for(int i=1; i<=200;i++)
	{
		if ( i%2==0 ) pen.c(3);
		if ( i%2==1 ) pen.c(5);
		pen.fd(i);
		pen.rt(91);
	}
	return 0;
}

75.选择颜色 (魔法学院第11课)

有程序:

int main()
{ 
    p.hide().speed(10).size(1);
	for(int i=1; i<=200;i++)
	{
		pen.c( ____ ).fd( i );
		pen.rt(91);
	}
	return 0;
}

image.png

  • A. 3
  • B. 4
  • C. i%2
  • D. 1+i%2
  • E. i%8
  • F. 1+i%9
  • G. 6+i%6

76.选择长度 (魔法学院第11课)

有程序:

int main()
{ 
	p.speed(10).hide();
	for(int i=0; i<10; i++)
	{
		p.fd(50);
		p.bk( ____ );
		pen.rt(36);
	}
	return 0;
}

image.png

  • A. 0
  • B. 20
  • C. 50
  • D. 75

77.选择旋转角度 (魔法学院第11课)

有程序:

int main()
{ 
    pen.hide().speed(10).c(2);    
	for(int i=0;i<200;i++)
	{
		if (i%3==0) pen.c(1);
		if (i%3==1) pen.c(3);
		if ( i%3==2) pen.c(5);
		pen.fd(i).rt( _____ );
	}
	return 0;
}

image.png

  • A. 80
  • B. 120
  • C. 144
  • D. 150
  • E. 179

78.选择长度和角度 (魔法学院第11课)

有程序:

int main()
{ 
	p.c(13).hide().speed(10).size(2);
	for(int i=0; i<50; i++)
	{
		pen.o(50);
		p.fd( 100 );
		pen.rt( ____ );
	}
	return 0;
}

image.png

  • A. 71
  • B. 79
  • C. 150
  • D. 179