第2关 - 魔法学院第10课
灵活使用圆和矩形命令组合图形;理解通过循环变量的变化,使用模运算得到周期变化的数值。
64.实心矩形 (魔法学院第10课)
题目描述
请编程,画出下面图形。
边长分别为100、50。
题解
65.实心圆 (魔法学院第10课)
题目描述
请编程,画出下面图形。
半径100,颜色号3。
题解
int main()
{
pen.oo(100 , 3 ); ////圆的半径、颜色
return 0;
}
66.内切圆 (魔法学院第10课)
请编程,画出下面图形。
矩形边长100。
题解
nt main()
{
pen.hide().rr(100,100, 0 );
pen.oo( 50 , 1);
return 0;
}
68.彩环 (魔法学院第10课)
题目描述
编程,画出下面图形。
笔粗10,边长30,四种颜色号分别是11、13、10、14。
题解
int main()
{
pen.size(10).hide() ;
for(int i=0;i<18;i++)
{
if (i%4 ==0 ) pen.color(11);
if ( i%4==1 ) pen.color(13);
if ( i%4==2 ) pen.color(10);
if ( i%4==3 ) pen.color(14);
pen.fd(30).rt( 360.0/18 );
}
return 0;
}
69.双色漏斗(魔法学院第10课)
题目描述
编程,画出下面图形。
颜色号为1、2,线段长度5、10、15、20…200。
题解
int main()
{
p.hide().speed(10);
for(int i=0;i<=40;i++)
{
if ( i%2==0 ) pen.color(2);
if ( i%2==1 ) pen.color( 1 );
pen.fd(i*5).rt(90);
}
return 0;
}
70.栏杆(魔法学院第10课)
题目描述
编程,画出下面图形。
2种颜色分别是10、14号,矩形边长20,圆半径10。
题解
int main()
{
pen.up().hide().rt(90) ;
for(int i=0;i<16;i++)
{
if (i%3 == 0 ) pen.rr(20,20,10);
if (i%3 == 1 ) pen.oo(10,14);
if (i%3 == 2 ) pen.oo(10,14) ;
pen.fd( 20 );
}
return 0;
}
71.3色花环(魔法学院第10课)
题目描述
编程,画出下面图形。
圆心到中心的距离100,圆半径20,3种颜色号为:13、6、10。
题解
int main()
{
pen.up();
for(int i=0; i<12; i++)
{
p.fd(100);
if ( i%3==0 ) pen.o(20,13);
if ( i%3==1 ) pen.o(20,6);
if ( i%3==2 ) pen.o(20,10);
p.bk(100).rt(360.0/12);
}
return 0;
}
67.信号灯 (魔法学院第10课)
题目描述
编程,画出下面图形。
矩形边长:50、140,圆半径20。
题解
int main()
{
pen.up();
for(int i=0; i<12; i++)
{
p.fd(100);
if ( i%3==0 ) pen.o(20,13);
if ( i%3==1 ) pen.o(20,6);
if ( i%3==2 ) pen.o(20,10);
p.bk(100).rt(360.0/12);
}
return 0;
}