第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