第七课 循环结构程序设计 课件(共12张ppt)+教案+素材

文档属性

名称 第七课 循环结构程序设计 课件(共12张ppt)+教案+素材
格式 zip
文件大小 280.8KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2019-03-27 10:48:46

文档简介

《循环结构程序设计》教学设计
一、教学内容分析 本节课讲授的是For-Next循环语句,因为之前学生学习过顺序结构,分支结构中的条件语句,对编程有了一定的基础,但是循环语句相对于条件语句来说,语法和语句的工作流程都复杂了,所以在讲述For-Next循环语句时,可以让学生分析程序的具体执行过程,引导学生分析For-Next循环语句是如何实现程序的循环功能的,加深学生对循环功能的实现方法的理解。

二、教学对象分析 本节课的教学对象是初三学生,因为初三学生的理解能力有限,而这节课涉及的循环语句比较抽象,较难理解,因此在教学中宜比较自然地引入循环语句的功能、格式以及使用方法。并且为了学生更好地理解For-Next语句,尽可能使用程序与流程图结合的方法进行讲解
三、教学目标
知识与技能
1、掌握For-Next语句的格式和功能
2、初步掌握循环结构程序设计方法
过程与方法
1、培养学生观察及实际操作的能力
2、培养和提高学生逻辑思维能力,使其可以独立完成简单循环结构算法的设计
3、培养学生分析解决问题能力
情感态度与价值观
1、让学生分析,探究,培养学生的自学能力。
2、培养和提高学生结构化程序设计的理念。养成程序规范化书写的习惯。
四、教学重点
1、学会For-Next的格式及其含义
2、“For - Next”循环结构
五、教学难点
1、循环结构的功能及使用
六、教学方法
任务驱动,演示,讲解
七、教学过程
教学阶段
教师活动
学生活动
设计意图
1、导入新课
提出问题:输出20以内的所有奇数,先让学生观查用顺序结构编写程序的可能性,再让学生根据书中例题尝试用For-Next循环结构来编写程序。
顺序结构编程:
Private Sub Command_Click( )
Print 1
Print 3
Print 5
……
Print 19
End Sub
循环结构编程:
Private Sub Command_Click( )
For I=1 To 20 Step 2
Print I
Next I
End Sub
让学生来归纳循环语句的一般形式:
For 循环变量=初值 To 终值 Step 步长值
循环体
Next 循环变量
教师强调:
1、For- Next语句成对出现,循环变量名必须保持一致
2、循环变量是数值型变量
3、步长值可正可负,当步长值为1时,Step及步长值可以省略
4、初值、终值和步长值既可以是常量,也可以是变量和表达式
思考,参考例题绘制流程图
复习顺序结构程序设计,引出循环结构程序设计
2、应用程序实例
教师出示任务 编写凯撒密码器。将明文的每位字母按顺序推后3位,如将字母“A”换成字母“D”,就可以实现明文加密;将密文的每位字母按顺序推前3位,如将字母“D”换成字母“A”,就可以实现解密。如明文“HelloWorld”加密后,成为 “KhoorZruog”。
学生参照书本,编程实现该实例
实践巩固
3、学生练习
教师出示拓展练习:输入数字a,求和S=1+2+…+a的值
尝试编程实现
巩固和应用新知
4、课堂总结
教师小结
1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚;
2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。
学生做笔记
课件12张PPT。循环结构程序设计复习两种程序结构 1. 复习顺序结构和循环结构设计一个输出20以内奇数 的算法,并画出流程图。开始结束输出1 输出3当型直到型输出5输出19i=i+2 [探究]
1.找出顺序结构和循环结构的区别
(1)顺序结构:按程序语句先后顺序执行;
(2)循环结构:满足条件时执行循环体;

2.说出下列赋值语句的含义。
i=i+1:_______________________。复习两种程序结构 比较回答问题教学
过程FOR NEXT循环语句FOR NEXT 循环语句教学
过程循环变量赋初值循环体FOR 循环变量=初值 TO 终值 [STEP 步长]
循环体
NEXT循环变量小于等于终值?循环变量加步长下一语句FOR i=1 TO 20Pint ii=i+2NEXT iEND循环变量初值循环体把循环结构写成FOR NEXT循环语句。FOR NEXT 循环语句 1.认识FOR NEXT 语句教学
过程开始结束i=1 i<=20 输出ii=i+2 循环变量终值输出20以内的奇数FOR NEXT循环语句 2.FOR NEXT语句的形式特点[探究]比较流程图和程序语句,回答下列问题。
(1) FOR NEXT 循环语句以什么开始,以什么结尾?
(2) “循环条件”在FOR NEXT 循环语句中处于什么位置?
(3) “循环体”在FOR NEXT 循环语句中处于什么位置?教学
过程+ 2+ 2+ 2+ 2+ 2+ 2+ 2影响程序结果的三要素是初始值、循环条件和循环体。要想透彻理解程序,必须从“变量的变化”入手,分析清楚每一圈中变量是如何变化的。为了突破这个难点,我设计了这个直观形象的填表题。教学
过程当型循环语句 3.追踪变量的变化教学
过程当型循环语句 3.追踪变量的变化[讨论]
循环变量的作用。
___________________________________
___________________________________
___________________________________Private Sub Form1_Click()
For i=1 To 20
Print i
i=i+2
Next i
End Sub教学
过程FOR NEXT 循环语句 4学生VB编程实现应用程序实例——凯撒密码器 Private Sub Command1_Click()
Dim s1 As Sring, s2 As String,
s3 As String
Dim a As Integer
S1=“”
S2=“”
S3=“”
A=Len(Text1.Text)
For i=1 To a
s1=Mid(Text1.Text,i,1) ‘取一个字符
s2=Chr(Asc(s1)+3) ‘推后三位
s3=s3+s2 ‘组成新字符串
Next i

Text1.Text=s3
End Sub
教学
过程小结 通过这一节学习,你有哪些收获?
(比如知识、方法、能力、兴趣等)教学
过程拓展作业选做:设计一个程序 输入数字a ,求出S=1+2+…+a的值拓展练习