导航

2020下初中信息技术教师资格证面试试题及答案【1月9日上午】

2021-01-13 11:15:26 教师资格考试官微
更多资料辅导请点击

初中信息技术《了解For…Next循环语句》

一、考题回顾

二、考题解析

【教学过程】

(一)导入新课

教师提问:如何输出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的阶乘的程序。

【板书设计】

【答辩题目及解析】

1.请简述在程序设计中选择循环结构程序设计的优点,并列举常见的选择循环结构的程序。

【参考答案】

优点:使用循环结构可以使程序易写易懂,提高效率。因为在求解问题过程中,有时需要反复执行某些程序语句,为了避免重复编写这些语句,循环结构程序设计利用循环控制语句实现程序代码的重复执行,一般含有初始条件、循环体和结束条件。

常见的选择循环结构的程序如:求1000以内的水仙花数,输出100-1000之间的素数,求8的阶乘等。

2.说一说在VB中除了For…next循环之外,还有哪些循环。

【参考答案】

还有DO循环语句。其中有4种形式:

(1)Do While <条件> 语句组 [Exit Do] Loop;

(2)Do Until <条件> 语句组 [Exit Do] Loop;

(3)Do 语句组 [Exit Do] Loop While<条件>;

(4)Do 语句组1 [Exit Do] Loop Until<条件>;

其中While<条件>表示当条件成立时执行循环体;Until<条件>则是在条件不成立时执行循环体;

Do循环语句前两种称为前测型Do循环语句,循环体执行次数最少为0;后两种称为后测型Do循环语句,循环体执行次数最少为1。

 
 
 
 
Copyright©1999-2019 北京中公教育科技有限公司
.All Rights Reserved
 
点击右上角

微信好友

朋友圈