(共18张PPT)
GoC平台是结合Logo语言的图形化教学理念和C++语言开发的C/C++快速入门教学平台。
新教材GoC模块培训
02
目标:让学生逐步学会使用基本的计算机程序命令,画出漂亮的图画,培养计算思维,体验像计算机科学家那样去思考问题和解决问题。
新教材GoC模块培训
02
顺序结构
变量
循环结构
选择结构
综合任务
新教材GoC模块培训
02
新教材GoC模块培训
04
新教材GoC模块培训
命令名称 Logo命令 Goc命令 命令名称 Logo命令 Goc命令
前进 FD 100 p.fd(100); 后退 BK 100 p.bk(100);
左转 LT 90 p.lt(90); 右转 RT 90 p.rt(90);
抬笔 PU p.up(); 落笔 PD p.down();
显示笔 ST p.show(); 隐藏笔 HT p.hide();
设置颜色 SETPC 9 p.c(9); 设置大小 SETW 20 p.size(20);
……. ……
05
p.size(30);
p.c(1);
p.rt(60);
p.fd(100);
p.size(30).c(1).rt(60).fd(100);
独立命令
组合命令
将首代码相同的多条命令写在一起,中间用“.”连接
新教材GoC模块培训
05
新教材GoC模块培训
05
GoC四大天王:
直行
转向
颜色
大小
新教材GoC模块培训
05
新教材GoC模块培训
05
总结:
书写规范 一行一句,“;”结尾
大括号成对
大小写区分
勤加注释,//
缩进的方式分清层级
编译运行 编译 F9
运行 F10
编译+运行 F11
新教材GoC模块培训
练习:编写程序绘制以下图形
05
新教材GoC模块培训
int main()
{
p.rt(90);
p.fd(30).lt(90);
p.fd(30).rt(90);
p.fd(30).rt(90);
p.fd(30).lt(90);
return 0;
}
05
新教材GoC模块培训
任务一:请编写程序画出如下的图形(长城)
int main()
{
p.rt(90);
for(int i=1;i<=8;i++)
{
p.fd(30).lt(90);
p.fd(30).rt(90);
p.fd(30).rt(90);
p.fd(30).lt(90);
}
return 0;
}
05
新教材GoC模块培训
int main()
{
p.show().speed(5).c(14);
int N=12;
for (int i=0; i < N; i++ )
{
//===画三角形===
p.fd(30).lt(120).fd(30).lt(120).fd(30).lt(120);
//===画中间N边形 的边
p.fd(30);
p.rt( 360.0 / N );
}
return 0;
}
任务二:请编写程序画出如下图的太阳花
05
新教材GoC模块培训
任务三:请编写程序画出如下图的牵牛花
05
新教材GoC模块培训
int main()
{
for (int i=0;i<30;i++)
{
p.fd(i).rt(35);
}//画棒棒糖
return 0;
}
任务四:请编写程序画出如下图的图形
05
新教材GoC模块培训
int main()
{
p.size(15).c(14).fd(150).speed(4); //设置棒棒糖的大小及颜色
for (int i=0;i<30;i++)
{
if (i%5==0) p.c(1);
if (i%5==1) p.c(3);
if (i%5==2) p.c(5);
if (i%5==3) p.c(7);
if (i%5==4) p.c(9);
p.fd(i).rt(35);
}//画棒棒糖
return 0;
}
任务四:请编写程序画出如下图的棒棒糖
THANKS