欢迎来到天天文库
浏览记录
ID:19631092
大小:530.50 KB
页数:15页
时间:2018-10-04
《《第15课循环语句for课件》小学信息技术辽师大2001课标版六年级上册课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、循环语句FOR教学目标1.掌握FOR和FOR语句的格式及功能;2.了解FOR循环语句绘制图形及计算数学题的方法。教学重点与难点教学难点:FOR循环的灵活应用,将具体问题的流程图转化为代码的过程。教学重点:循环语句的两种形式及两种形式的相互联系与区别。1、探究新知;任务一:for循环语句的格式如何?for循环语句的格式为:for(表达式1;表达式2,表达式3){循环体语句;}For语句下一语句任务二:for语句的执行过程如何?执行顺序:1.求解表达式1(即为循环变量初值);2.求解表达式2,判断条件是否
2、成立,若条件成立,执行循环体;3.求解表达式3,即改变循环变量的值。之后转向2,再判断条件是否成立。4.若条件成立,继续执行循环体,直到条件不成立为止,结束循环。任务三:在for语句格式中,表达式1、表达式2、表达式3的意义如何?在使用过程中可以省略吗?For语句格式说明:1、表达式1用来实现循环控制变量等的初始化,仅执行一次。它也可以省略,此时应在for语句之前给循环变量赋初值。2、表达式2为条件判断,通常为关系表达式或逻辑表达式,用来决定是否执行循环体,当该表达式的值为1时(就是条件成立),执行循
3、环体,否则即当该表达式的值为0值时(就是条件不成立),将结束循环。如果表达式2缺省,表示该条件为非0(就是条件成立),即永远循环,这时要通过循环体内的退出循环语句(break语句)来结束循环语句。3、表达式3一般是描述控制变量的变化,常用的是自增、自减运算表达式。省略表达式3时,应该在循环体内设置改变循环变量的语句,保证循环能正常结束。2、练习技能;【例】编程计算100至200自然数之和。要求用for循环语句,编写5种不同的程序来实现。方法一:#includemain(){inti,
4、sum=0;for(i=100;i<=200;i++)sum+=i;printf(“sum=%d”,sum);}使用了for语句的标准格式,确定了循环三要素。方法二:#includemain(){inti=100,sum=0;/*先给循环变量赋初值*/for(;i<=200;i++)/*省去表达式1*/sum+=i;printf(“sum=%d”,sum);}先给循环变量赋初值,从而省去表达式一方法三:#includemain(){inti=100,sum=
5、0;/*先给循环变量赋初值*/for(;i<=200;)/*省略表达式1和表达式3*/sum+=i++;/*求和的同时递增循环变量*/printf(“sum=%d”,sum);}在方法二的基础上省去表达式三,求和的同时递增循环变量设计意图:从不同方法中看出for循环语句在使用中的灵活性。(我们在生活和学习中也是如此,一定要学会多条腿走路,用多种不同的方法解决同一问题)虽然例题的数量很少,但是很典型,通过一题五解,启发学生发散思维。让学生学会举一反三,用多种方法解决同一问题,从而突破本节课的难点。返
6、回3、动脑筋1.FOR循环有几种格式,每种功能有什么不同?2.利用FOR循环能做动画吗?试一试。3.FOR循环与递归调用有什么不同?组织进行小组讨论总结FOR循环的两种格式及各自功能,另外FOR循环其实就是一个有程序出口的递归调用,体会用FOR循环做动画。(教师演示FOR"1136[REPEAT9[SETPCRANDOM15STAMPOVAL:I*10:I*10CSRT360/9]吸引学生注意力,激发学生的创作意识。)设计意图:该题与例题类似,只是步长不同。分析过程由教师引导学生一步一步深入分析,抓住
7、关键环节:循环三要素;指导学生用比较的方法写出程序。然后让学生相互讨论,共同完成。并且把所编程序在机器上运行,输出运行结果,培养学生实践操作技能。返回4、学学小知识1.随机函数:RANDOMX可以随机产生一个l—X之间的正整数。一般用作带参数命令的参数,使执行结果在预定的范围内,但不能具体确定。与循环、重复命令配合使用,就能产生不断变化的效果。例如:REPEAT5[SETPCRANDOM15REPEAT5[FD40RT144]RT360/5]2.变量必须先赋值,有了确定的值之后,该变量才能参与运算。赋
8、值语句:MAKE命令格式:MAKE”变量名数据如:MAKE”I9其中”为赋值号,表示赋值对象,”后面是变量名而不是变量,数据(数、字、表等)是赋值内容,也可是READ命令等待键盘输入。功能:将数据赋给变量名,变量名前要有一个双引号,如果要使用这一赋过值的变量,变量名前要有冒号。(这部分知识是让学生了解随机函数与命令配合使用达到随机的效果,有利于学生在设计图形及创作中灵活运用,还有就是通过了解赋值语句:MAKE命令的用法,让学生更进一步地体会FOR循环语句
此文档下载收益归作者所有