资源简介 练习与评价《多彩棒棒糖》练习与评价班级:姓名:一、考一考自己1、学生完成自测,掌握第8课相关知识点。(1)要求下列程序输出所有7的倍数的两位数:14,21,·,98,每个数一行,空格里应填()//程序名:新的GoC程序p//作者:心int main() {6for(int i=10;i<100;i++)if()cout<return 0;10A.i/7=0B.i%7==0C.i/7=0D.i%7=0(2)下面程序能编译支行出以下图形,需要在空格上填入()。1/程序名:新的Goc程序2//作者:int main()日{p.size(15).c(11);7for(int i=0;i<30;i++)p.fd(.xt(35):return 0;10A.15B.11C.iD.i=15(3)下列程序的运行结果是()11/程序名:新的Goc程序2//作皆:4int main()5日(p.speed(9).c(1);7for(int iml;i白(p.fd(i);0p,xt(45):11return 0;14练习与评价练习与评价gC.D,(4)图中最小边长是1,最大边长是100,边长每次增加1.下面程序能编译运行出以下图形的是()。A.for(int i=0;i<100;i++)p.fd0).rt(60;B.for(int i=1;i<100;i++)p.fd(i).rt(6O);C.for(int i=0;i<=100;i++)p.fd(i).rt(6O);D.for(int i=1;i<=100;i++)p.fd).rt(60;A.1练习与评价练习与评价(5)下面程序能编译运行出以下图形,需要在横线上填入()。1//程序名:新的GoC程序2//作者:34int main()6for(int i=0;i<100;i++)8if()p.c(2);9else10p.c(1);11p.fd(i*2).xt(90):-}131return 0;LA.i%2==0B.i%2==1C.i%3=0D.i%2=0练习与评价练习与评价参考答案:1.B2.C3.A4.D5.A练习与评价(共22张PPT)年 级:六年级 下册学 科:信息技术第8课 多彩棒棒糖猪猪侠使用七彩棒棒糖打败了怪兽,我们知道了怪兽的一个秘密,怪兽最喜欢五颜六色的棒棒糖了,所以希望大家帮忙画一些多彩棒棒糖吸引怪兽,进而将它们一网打尽。这一节课,我们一起来学会多彩棒棒糖吧。复杂图案简单化观察结果:螺旋线图案复杂图案简单化for ( int i=0; i<3; i++ ){p.fd (100);p.rt ( 360.0 / 3 );}for ( int i=0; i<12; i++ ){p.fd (100);p.rt ( 360.0 / 12 );}i循环30次?螺旋线演示需要,图案和程序运行有误差p.fd()前进的是固定值假如每一步前进的不是固定值呢?棒棒糖通过改变画笔的粗细和颜色,我们可以——单一颜色的棒棒糖,怪兽只是一般喜欢。画怪兽很喜欢的棒棒糖:用if语句画五彩棒棒糖。if多色彩if(a2>a3){ max=a2; }if (i==0) p.c(1);这里要注意,判断是否相等的符号是“==”,不是赋值符号“=”。怪兽最喜欢的是规律变色的棒棒糖,而且颜色种类越多越喜欢,怎么样才能做到呢?发现问题i循环50次怎么才能画出色彩规律变化的棒棒糖呢?分析问题方法尝试p.fd()前进固定值p.fd(i)前进变量值p.c()参数固定值p.c(i)参数变量值?每个循环一个颜色?提示:由于p.c()只有0-15种颜色,无法每循环一次换一种颜色X再次分析问题本质:实现色彩规律化变动解决方向:可以运用if语句进行条件判断,满足相同条件的i获得同一种颜色。理想效果:不管i取值多少,都能够通过条件判断,获取一种颜色。最终实现几个颜色循环变动。画怪兽最喜欢的棒棒糖:规律变色的五彩棒棒糖(求余数运算)求余数数学里有一节课叫做《有余数的除法》,例如:11÷2=5……1编程中,运算符“%”表示求余数运算,例如:11%2=1,8%5=3注意:如果被除数<除数,我们就认为余数是被除数。例如2%5=2?规律变化i i%50 01 12 23 34 45 06 1i i%57 28 39 410 011 112 213 3规律变化发现:不管i取值多少,“i%5”的值介于0~4循环变化应用:使用if语句判断“i%5”的值,当为某一值时,就获得同一种画笔颜色,从而实现颜色的循环变化。%出规律if (i==0) p.c(1)if (i%5==0) p.c(1);所有满足i%5==0循环里,画笔为红色。i取值可以是0,5,10,15,20,25,30……%出规律拓展刚刚我们只画出了五彩的棒棒糖,如果想要六种颜色呢?(提示:可以将画笔的大小改为6、颜色改为6、i值的范围扩大为60、转弯的角度变为65等。)请同学们设计一支与众不同的多彩棒棒糖。好玩吧!试试看!学会求余数运算能自己设计“多彩棒棒糖”程序小结掌握循环变量应用,实现螺旋变化学会用if语句进行相等判断单一颜色:怪兽一般喜欢五彩:怪兽很喜欢规律五彩:怪兽最喜欢谢谢第8课美丽的棒棒糖教学设计第8课多彩棒棒糖教学设计教材版本广东教育出版社B版第四册(下)教学内容第8课多彩棒棒糖课型新课教学设计人1、掌握循环变量应用,实现螺旋变化:教学2、能够利用分支语句,判断是否相等,实现颜色的分段变化及求余数运算:目标3、培养学生的逻辑思维,通过设计“多彩棒棒糖”程序深化学生自主、探究的学习方式。教重点实现螺旋变化,学会求余数运算。学难点掌握循环变量应用,实现螺旋变化。分突破根据“边长无限接近0但永远无法等于0的正边形可以近似约等于圆”概念,用析点循环变量应用实现螺旋变化。教具课件、素材教时1课时授课过程学生课前自测,温知知新课前导自测学题1/8第8课美丽的棒棒糖教学设计情境导入播放视频:猪猪侠用波板糖打败怪兽猪猪侠使用七彩棒棒糖打败了怪兽,我们知道了怪兽的一个秘密,怪兽最喜欢五颜六色的棒棒糖了,所以希望大家帮忙画一些多彩棒棒糖吸引怪兽,进而将它们一网打尽。这一节课,我们一起来学会多彩棒棒糖吧。教学程一、画怪兽喜欢的棒棒糖:螺旋线图案引出循环变量的应用(重点)棒棒糖螺旋化分为3步:1简化图案:将棒棒糖简化成螺旋线图案2.由三角形>多边形->螺旋线图案(概念:边长无限接近0但永远无法等于0的正n边形可以近似约等于圆:p.fdO参数的固定值和变量)演示:我们之前使用了p.fO命令画出了三角形,通过改变参数可以画出近似于圆形多边形,我们能否利用这个命令画出螺旋线呢?2/8第8课美丽的棒棒糖教学设计试一试:当p.fd0命令的的参数分别为固定值和变量画出的图案是什么样的呢?重复执行p.f()命令会有什么区别。输入书本43页的程序,查看一下实际的效果。教学生练习。学尝试结果:大家可以发现,只是将fd(30)改为fd(⑤),就可以不断增加过前进距离,画出一个螺旋变化的图形了,很神奇吧!程前进固定值变量值3.学着做:画出螺旋线后,通过改变画笔大小、改变颜色,设计出一支怪兽喜欢的棒棒糖。程序如下:p.size(15).c(14):/设置棒棒糖的大小及颜色for (int i=0;<30;i++)教{p.fd().rt(35;/螺旋图形学}过程3/8第8课美丽的棒棒糖教学设计二、画怪兽很喜欢的棒棒糖:巧用f语句进行相等判断(五彩棒棒糖)想一想:越漂亮的棒棒糖怪兽越喜欢,单一颜色的棒棒糖设计好了,我们能否设计一支五颜六色的棒棒糖呢?提示:由于c0只有0-15种颜色,无法每循环一次换一种颜色,可以运用f语句进行条件判断,满足一定条件,换一种颜色。过程:if(=0)p.c(1)i等于0时,画笔颜色设为红色,运行发现棒棒糖颜色变了。然后增加第二第三种颜色…我们可以发现图形将不断变化,最终形成五色棒棒糖。图8-1彩色棒棒糖p.siz(15).c(14):/设置棒棒糖的大小及颜色for (int i=0:i<30:i++)if(i一0)p.c(1):/i等于0时,画笔颜色设为红色if(i=1)p.c(3);if(i=2)p.c(5);if(i=3)p.c(7);if(i=4)p.c(9)5p.fd(i).rt(35);注意:判断是否相等的符号是==。4/8学习指引《多彩棒棒糖》学习指引一、学习目标1、掌握循环变量应用,实现螺旋变化:2、学会用if语句进行相等判断:3、学会求余数运算:4、能自己设计“多彩棒棒糖”程序:二、学习任务环节微课导学学习准备教材、G0C软件(没有电脑的同学准备好纸笔)1.[温故知新]课前学生自测:学生复习课本第7课,并完成自测题,巩固旧知。题任务一:循环变量的应用。(观看微课)1.复杂图形简单化for(inti=0;i<3;i+)(理解p.fd()命令中参数分程序1别为固定值和变量时的区别)p.fd(100):p.rt(360.0/3);学习指引学习指引for int i=0;i<12;i+)程序2p.fd(100):p.rt(360.0/12):2.理解并学会螺旋线的画法(1)学生操作完成书本P43页《学着做》内容。(2)理解并学会使用p.wait()和p.speed0二个命令任务二:巧用if语句进行相等判断(观看微课)3.巧用if语句画出棒棒糖(1)学生操作完成书本P44页《学着做》内容。(理解并学会if判断)任务三:引出求余数运算(观看微课)1.发现问题(1)观看微课,学生操作并完成书本P47页《学2.分析问题着做》3.方法尝试4.再次分析5.得出求余数运算拓展任务:设计一支与众不同的多彩棒棒糖。学习指引学习指引三.学生自我学习总结学习指引《多彩棒棒糖》第1课时课前自测班级:姓名:一、温故而知新1、学生复习第7课,完成自测。(1)f条件语句中,表示大于的是()。A.>>B.=C.<D.>(2)如果a2大于a3,a2的值赋给max;如果a2小于a3,a3的值赋给max。下面的if语句符合的是()。A.if(a2>a3)B.if(a2>a3);max=a2}max=a2;ElseElsemax=a3max=a3;}C.if(a2>a3)D.if(a2>a3)max=a2;}max=a2;max=a3;Elsemax=a3;(3)可以用表达式“rand()/rand_MAX*100”产生介于()的随机数。A.01B.010C.0-100D.11000练习与评价(4)下列程序中包含了()个条件判断语句。1//程序名:新的Goc程序2//作者:3int main (曰{6int N;7cin>>N;8if(N==1){pen.o(20,1);}if(N==2){pen.oo(20,5);J10if(N=3)({pen.oo(20,3);)11return 0;12A.1B.2C.3D.4(5)下面哪个语句可以产生大于100的随机数?()A.rand(B.rand()/RAND MAXC.rand()/RAND MAX*100(6)下面哪个输出语句是正确的?()A.cout<"贝贝获胜!”B.cout>>"贝贝获胜!”C.cin<<"贝贝获胜!”D.cin>"贝贝获胜!”练习与评价答案:1.D2.D(书本P39页)3.C(解析:随机函数rand()产生0ˇRAND_MAX间的一个整数,RANDMAX的值为32767。表达式“rand()/RAND MAX”产生介于0~1的小数,我们可以用表达式“rand()/RAND_MAX*:1O0”产生介于0~100的随机数。)4.C5:A。(解析:随机函数rand()产生OˇRAND MAX间的一个整数,RAND MAX的值为32767。表达式“rand()/RAND MAX”产生介于0~1的小数,我们可以用表达式“rand()/RAND MAX*100”产生介于0~100的随机数。)6.A.(解析:Cin是输入函数,排除CD,cout和<<搭配)练习与评价 展开更多...... 收起↑ 资源列表 01-画怪兽一般喜欢的棒棒糖.mp4 02-画怪兽很喜欢的棒棒糖.mp4 03-《多彩棒棒糖》课前自测题.pdf 03-画怪兽最喜欢的棒棒糖.mp4 第8课 多彩棒棒糖.pptx 第8课《多彩棒棒糖》-导学单.pdf 第8课《多彩棒棒糖》-教学设计.pdf 第8课《多彩棒棒糖》-练习与评价.pdf 01-单色棒棒糖.mp4 02-加一个if判断效果.mp4 03-加两个if判断效果.mp4 04-加三个if判断效果.mp4 05-加四个if判断效果.mp4 06-加五个if判断效果.mp4 07-带手柄彩色棒棒糖.mp4 08-修改参数带手柄彩色棒棒糖.mp4 09-多个棒棒糖.mp4