(一)导入新课 教师提问:如何输出10以内的奇数?学生借助以前学过的顺序结构会使用print语句写出程序: Private Sub Command1_Cli

考试题库2022-08-02  159

问题

选项

答案

解析 (一)导入新课
教师提问:如何输出10以内的奇数?学生借助以前学过的顺序结构会使用print语句写出程序:
Private Sub Command1_Click()
Print 1
Print 3
Print 5
Print 7
Print 9
End Sub
教师提问:如果是输出100、1000以内的奇数呢?要是按照这样的顺序写下去太过繁琐了,那么如何将复杂的过程变得简单,让计算机帮我们来执行重复的操作呢?由此引入本节课课题。
(二)新课讲授
1.For…Next循环语句的格式
教师请学生思考还可以用什么样的方式编写输出10以内的奇数的程序呢?【用For循环语句来编写】随后教师通过多媒体展示用For循环语句编写好的程序,请学生注意观察格式,并以信息技术小组为单位,总结出循环语句的一般格式。
【For<循环变量>=<初值>To<终值>[Step<步长>]
<语句组>
Next<循环变量>】
教师评价学生善于总结,接着教师补充<>表示必选项;[]表示可省略选项。随后请学生上机完成10以内的奇数的和的程序的编写,并输出程序的结果。会发现有学生的结果是25,有的是55,此时教师展示出现结果是55的学生的作品,引导学生发现是因为缺少step步长值的原因,与此同时教师强调在进行For语句的编写过程中需注意:(1)For…Next语句成对出现,循环变量名必须保持一致。(2)循环变量、初值、终值和步长必须为数值型。(3)步长值可正可负,当步长值为1时,step及步长可以省略,步长值的正负:若步长为正,则循环变量大于终值时为超过终值;若步长为负,则循环变量小于终值时为“超过”终值。接下来请学生修改自己的程序。
2.For…Next循环执行过程
教师提问:这个循环结构是怎样的执行过程?怎么实现的通过For…next就得出了10以内的奇数和?教师带着学生分析For…Next循环语句的执行过程:(1)设置循环变量i的初始值为1,(2)判断循环变量i的值是否超过10,超过的话就退出循环,反之执行下面的循环语句,(3)循环变量i按步长每次递增加2,(4)重复第二步和第三步,直到循环变量i的值超过10就终止循环。
(三)巩固提高
教师请学生上机完成利用For…Next语句书写求1-10之间的偶数和的程序,并输出运行结果。
Private Sub Command1_Click()
s=0
For i=2 To 10 Step 2
s=s+i
Next i
Text1.Text=s
End Sub
运行结果为30。
(四)小结作业
小结:师生共同总结关于For…Next语句的格式:包括三个部分:For语句、Next语句和循环体,以及For…Next循环语句的执行过程。
作业:课下完成利用For…Next语句书写求8的阶乘的程序。
【板书设计】略
转载请注明原文地址:https://tihaiku.com/congyezige/2747854.html

最新回复(0)