goc笔记
第5课 无叶风扇
int main(){p.size(30);p.e(80,160,10);p.up().bk(220);p.rr(100,150,10);p.ee(10,10,1);return 0;}
第6课 无人机
int main(){p.hide();p.rt(45);p.fd(100).e(30,30,1).ee(20,3).bk(100);p.rt(90);p.fd(100).e(30,30,1).ee(20,3).bk(100);p.rt(90);p.fd(100).e(30,30,1).ee(20,3).bk(100);p.rt(90);p.fd(100).e(30,30,1).ee(20,3).bk(100);p.rt(90);p.rr(30,50).ee(10,40,1);return 0;}
第七课 智能机器人

int main(){p.picL(1,"road.png");p.picL(2,"robot3.png");//调入快递机器人图片“robot3.png”并编为2号p.pic(1).up();p.picU(1); //设定图片按向上显示//======在A,B,C三个位置显示机器人===p.lt(90).fd(150).rt(90); //把画笔移到A点p.pic(2); //显示2号图片(机器人)p.fd(250).rt(90).fd(150);//把画笔移到B点p.pic(2);p.fd(200).rt(90).fd(250);//把画笔移到C点p.pic(2);return 0;}
指令学习 :设置图片方向属性命令:p.picU(1或0);
作用:设定p.pic()执行时是否按画笔的方向显示图片。当参数为1时或没使用p.picU()命令时,图片按原来的方向显示:当参数为0时,图片按当前画笔的方向旋转后显示。 示例1:“p.picL(1.”arrow.png”).rt(45).picU(0).pic(1);”图片按笔方向右转45度后显示。 示例2:“p.picL(1,”arrow.png”).rt(45).picU(1).pic(1);”不受画笔方向影响,图片按原来的方向显示。
循环四边形

int main(){p.picU(0);for(int i=0;i<4;i++){p.c(1).fd(100);p.r(80,20,8);p.rt(90);}return 0;}
循环三角

int main(){p.rt(90);for(int i=0;i<4;i++) {for(int u=0;u<3;u++){p.c(8);p.fd(100);p.rt(120);}p.c(1).fd(100);p.lt(90);}return 0;}
第8课全息投影

int main(){p.hide();p.picL(1,"sl.jpg").pic(1);p.picL(2,"kl.png"); //调入恐龙图片int w; //定义变量wcin>>w; //输入图片的宽度并存入变量wp.pic(2,w,500); //按照宽w、高500显示恐龙图片return 0;}
指令学习 :定义整数变量:int变量名;
作用:定义一个整数变量,用来存放一个整数。每个变量都要有一个变量名,变量名只能由字母、数字和下划线组成,且必须以字母开头。 示例:“inttz8:”定义了一个可存放整数的变量tz8。
输入语句:cin>>变量名: 作用:接受从输入窗口输入的数据 并存放到指定的变量中。 示例:“cin>>se:”接受输入的数据,并存放到变量Sg。
输入图片的宽度和高度
指令学习 :定义多个整数变量:int变量名;,变量名2,…,变量名n
作用:同时定义多个整数变量。变量名之间用逗号隔开。 示例:“intw.h:”定义两个整数变量w和h,变量名之间 作用等同于: int w; int h;
输入多个变量的值:cin>>变量名>>变量名>>…>>变量名n; 作用:输入多个变量的值。每个变量名前都要加“>>”号。 示例:“cin>>w>>h;”从键盘输入两整数,分别存放在变量w和h中。在输入数据时,第1个值与第2个值之用空格隔开。
第9课 自动感应—-用if语句判断

int main(){p.picL(1,"open.png"); //调入开门图片p.picL(2,"close.png"); //调入关门图片p.pic(2); //显示关门图片int n; //定义变量n,用于存放距离cin>>n;if(n<300) p.pic(1); //如果距离n小于300就显示开门图片return 0;}
题目
圆形
int main(){p.up().bk(350);for(int i=0;i<26;i++){p.fd(i);p.o(i);p.fd(i);}return 0;}
水滴
int main(){p.up();for(int i=0;i<100;i++){p.oo(i,12).bk(2);}return 0;}
小雏菊
int main(){for(int i=0;i<3;i++){p.ee(40,120,11).picU(0).rt(120);}p.oo(40,5);return 0;}
时钟
int main(){p.oo(5,1);for(int i=0;i<8;i++){p.up().fd(100).text(i);p.bk(100).rt(45);}return 0;}
包装箱

int main(){cinWin();int a,b,c,d,e;cin>>a>>b>>c>>d>>e;p.up().bk(300)p.fd(a);p.o(a);p.fd(a+b);p.o(b);p.fd(b+c);p.o(c);p.fd(c+d);p.o(d);p.fd(d+e);p.o(e).fd(e);int h=(a+b+c+d+e);int q=0;if(q<a) q=a;if(q<b) q=b;if(q<c) q=c;if(q<d) q=d;if(q<e) q=e;p.bk(h);p.r(2*q,2*h)return 0;}
化简后代码:
int main(){cinWin();p.up().bk(300);int r,h=0,w=0;for(int i=0;i<5;i++){cin>>r;p.fd(r).o(r).fd(r);h=h+r;if(w<r)w=r;}p.bk(h);p.r(w*2,h*2,1);cout<<h;return 0;}
挑糖果

int main(){cinWin();p.rt(90).up().bk(300);int isSoft,ys;int n=10;while(n--){cin>>isSoft>>ys;if(isSoft==1){p.oo(30,ys).fd(60);}}return 0;}
分辨糖果

int main(){cinWin();p.picL(1,"bottle.png").pic(1);p.picL(2,"candy.png");int q,cnt=0;p.up().hide();cin>>q;if(q<10){cnt++;}if(cnt>0){p.bk(100).pic(2);}return 0;}
动态时钟

int main(){p.speed(10);for(int i=0;;i++){p.up().oo(200,13).textSize(40);for(int i=1;i<13;i++){p.rt(360.0/12).fd(150).text(i,15).bk(150);}p.down();p.c(1).rt(360/60*i).fd(120).bk(120);wait(1);p.cls();}return 0;}
循环的两种表达
while(){ }
int n = 10;
while(条件){ 执行语句 }
c/c++ 非0 为真,
*while(0) 退出循环
while(1) 死循环
if()break; 终止循环*
int n = 10
while(n>0){ n—; }
for(int i=#;i<#;i++)
for(int i=10;1>0;n—){ }
if(条件) p.oo();
# int arr[201]; int main(){ cinWin(); int n,tmp; cin>>n;
for(int i=1;i<=n;i++){cin>>tmp;arr[tmp]++;}for(int i=1;i<=200;i++)if(arr[i]>0)cout<<i<<""<<arr[i]<<endl;return 0;
}
