循环结构之for循环.doc_第1页
循环结构之for循环.doc_第2页
循环结构之for循环.doc_第3页
循环结构之for循环.doc_第4页
循环结构之for循环.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏省盐城中学(教育集团)高一 年级_信息技术_学科教学案课 题循环结构之for 循环编写人高士娟时间2课时内 容设计意图【教学目标与知识点】1)掌握和理解循环结构中的for循环2)学会使用循环结构解决问题【教学重点】for循环结构的格式【教学难点】循环结构的理解【教学过程】一、 提出问题:求s=1+2+3+100 解决方法:方法一:公式计算方法二:重复计算板书:S=1S=1+2S=1+2+3S=1+2+3+4S=s+i重复做s=s+I,引出循环结构。通过流程图解读问题求解过程。【流程图】开 始0s1is+isi+1i输出s结 束YNi=100【程序代码】Private Sub Form_Click() Dim i As Integer Dim s As Integer s = 0 For i = 1 To 100 s = s + i 循环体 Next i Print s=; sEnd Sub讨论与思考: 本例中循环结束时,循环变量i的值是多少? 若有如下一段代码:For j=15 to 3 Step 2 Print j Next j 则循环结束时,循环变量j的值是多少? 循环变量的增量能否为0,如果为0,运行结果怎样? 问题解决后,引出循环结构的格式:二、for循环结构格式1、格式For 循环变量=初值 To 终值 Step 循环变量增量 循环体 Next 循环变量图6-24所有循环结构应包含以下四个部分: 初始化:给循环变量和其它变量赋初值; 循环体:要重复执行的操作; 修正部分:修改循环变量的值,为循环的下一次重复做准备; 检查部分:测试循环条件,判断循环是否还要重复。 根据格式:For 循环变量=初值 To 终值 Step 循环变量增量 循环体 Next 循环变量分析求1+2+100程序中的初值、终值、循环变量增量、循环体分别是什么。2、课堂练习练习一求100以内(含100)偶数的和。 练习二编程实现s=1*2*3*4*5练习三编程实现s=1*2*3*4*5*6*7*8*9*10三、习题1. 目的:计算1+2+3+99+100的值。修改:常量、变量1和变量2 private sub command1_click() s=常量 for i=1 to 100 step 1 s=s+变量1 next i print 变量2 end sub2. 完善程序,将代码段中 “常量1”、“常量2”、“表达式”处分别换成正确的常量值和表达式,其他不变,使得程序运行的结果是:100以内(含100)偶数的和。程序如下:private sub command1_click()s=常量1for i=0 to 100 step 常量2 s=表达式next iprint send sub3. 下面的程序是求7!的值,并在默认窗口中输出这个值。程序中有三处错误,请调试更正。private sub command1_click() dim a as integer dim i as integer a=0 for i=1 to n a=a*i next i print iend sub以下可安排在第二课时:4读程序结果(1)Private sub command1_click()dim s as integerdim I as integers=0 for i=1 to 5 s=s+I next i print s,I end sub(2)private sub command2_click() dim t as integer dim s as integert=0 s=0 for i=-5 to 5 t=t+1 s=s+t+ i next i print “t,s=”,t,send sub(3) private sub command3_click()dim s as integerdim t as integers=0 t=1 for k=2 to 4 s=s+k t=t*k next k print “s=”,s,k end sub(4)下列程序段运行后,变量s的值为_ a=2:b=1:s=0 : for I=10 to 6 step 1 : s=s+a: c=a+b: a=b: b=c : next IA、10B、17C、6D、28 5.编写程序(1)编程实现s=1-2+3-4+5-100(2)编程实现s=1*2+2*3+3*4+10*(10+1)(3)假设你从今年开始,第一个月为“希望工程”存入1元钱,第二个月存入2元钱,第三个月存入3元钱依此类推,两年时间你将为“希望工程”存入多少钱?(4) 所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如, 153就是一水仙花数打印出所有水仙花数。通过学生熟悉的例子引入,学生容易接受,也容易进行知识的迁移,能让学生水到渠成的掌握知识。学生适时归纳,总结规律,可在教学中强调,循环结构就是寻找出规律的重复计算。通过对流程图的解读,使得学生体会流程图对于程序理解的重要性。给出能运行出结果的程序,让学生有自己编程的迫切希望。有了内在动力,学生会自行找到方法。通过几个问题让学生深入理解循环结构的for循环。给出标准格式,让学生真正理解for循环中的循环变量、初值、终值、循环变量增量、循环体的概念。扩展到一般情况,为后继循环结构做好铺垫。课堂练习的设计使得学生通过循环变量增量、循环体的变化巩固for循环各部分的理解。第一课时下来,学生已经对for循环有了深入的理解,学生已能自己编写for循环程序。使用正确的方法解决读程序结果的题目,学生能举一反三的掌握方法。通过实际生活中的例子,培养学生学以至用。考核分离三位数的方法。编程题目程序如下:Private sub command1_click() Dim i as integer Dim s as integer S=0 For i=1 to 100 If I mod 2=1 then s=s+I else s=s-i Next i Print sEnd subPrivate sub command2_click() Dim i as integer Dim s as integer S=0 For i=1 to 10 s=s+i*(i+1) next i Print sEnd subPrivate sub command3_click() Dim I as integer Dim s as integer S=0 For i=1 to 24 S=s+i Next i Print s End subPrivate sub command4_click() Dim I as integer Dim ge as int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论