选择结构教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《选择结构》教案
课题:选择结构
教学目标:
知识目标: ①if else语句的一般格式(识记)
②if else语句的功能(理解)
③if else语句的灵活应用(分析)
能力目标:能应用if else语句处理生活中的一些实际问题。

德育目标:走向成功的道路并非一条,我们应以一颗平常心对待身边的每一件事情。

教学重点:①if else语句的一般格式
②if else语句的功能
③if else语句的灵活应用
教学难点:如何应用if else语句处理身边实例
教学用具:多媒体
教学方法:讲授分析讨论法、实作巩固法
课时安排:1课时
教学过程及教学内容:
一、组织教学:(教学准备)
A、制作课件
B、调试电脑硬件及软件
二、复习引入
以现实生活中的一些实例引入新课,如机器人为什么能完成人完成的一些工作等。

展示课题、内容、目标(边展示边叙述)
三、讲授新课
1、学习if…else语句的意义及功能
教学方法:①学生观察图片(3张)
②抽学生回答观察结果
③老师总结,分析同学们的观察结果,规范内容,并加以具体分析说明
2、学习if…else语句的方法
教学方法:教师、学生共同完成。

分析方法:①理论联系实际(基本原理与生活实例相结合)
②课前温习,课后复习
③认真研究、分析例题
④课后及时巩固练习
⑤结合C语言中的if…else语句加深理解认识,找出与其的相同点和不
同点。

⑥学会从不同的角度去思考如果遇到复杂的问题怎样将其细分,把复杂问
题简单化。

⑦在学习中要学会扩散思维,把if…else语句的应用与其它学科互相参
照,互相联系。

⑧运用哲学的联系与发展的观点和方法加深对if…else语句的理解。

if <条件表达式>
<语句体1>
else
<语句体2>
endif
分析:①if:如果,假如,假使。

②<条件表达式>:逻辑值
③<语句体1>:可是一个语句也可是多个语句
④else:否则
⑤<语句体2>:一个或多个语句
⑥endif:结束判断
⑦if和endif必须成对出现。

教学方法:①教师要求学生根据对二个流程图的观察判断出IF ELSE语句可能的流程,
然后,和学生共同作出流程图,边作流程边用中文叙述。

②教师启示学生根据流程的制作和中文的叙述写出if else语句的基本格式。

并对各部分加以说明。

4、展示例题
例1:input “请输入一个值:” to x
if x=168
s=198
else
s=168
endif
s=16
?s
设输入的X为数值,上面程序的执行结果为( B )
A、0
B、16
C、由x值决定
D、程序产生运行时发生错误
分析:程序中无论IF语句的条件是否成立,IF语句后将无条件执行语句S=16,可知最后S的值为16。

教学:①请二个学生根据if…else语句的格式画出结构。

②师生共同得出该程序的结果。

例2:某地至北京的邮路里程为1043km,通过邮政局向北京奥运村寄交“特快专递”邮件,应在24小时内到达,计费标准每克为0.05元,但超过100克后,超出数每克为0.02元。

试编写程序计算邮费。

分析:
input “
if w<=100
f=w*0.05
else
endif
?”邮费为:”,f
return
教学:①老师分析,展示流程、和学生共同完成该题的程序编写。

②找一个同学根据编写的程序对应画出一一对应关系。

四、课堂练习:
假设银行自动取款机要求用户在输入密码时只能输入一次,你的密码为“123456”,如果输入密码正确,就提示“欢迎使用本系统”,否则提示“对不起,无权使用本系统”。

set talk off
clear
accept “请输入您的卡号密码:” to mm
if mm<>“123456”
? “对不起,您无权使用本系统!”
quit
else
? “欢迎使用本系统!”
endif
set talk on
教学方法:①学生课堂练习,分组实作完成,看哪一组做得又快又好。

②每一组派代表说出本组的执行结果,以及遇到的操作情况。

③教师根据实作情况加以分析、说明、讲解、解决学生在实作中出现的一些操作问题。

五、小结:
①if和endif必须成对出现,if是结构的入口,endif是本结构的出口。

②在命令的书写时不区分字母的大小写。

③根据条件是否成立从两组代码中选择一组执行。

教学方法:①抽一同学说出通过这堂课的学习,了解了一些什么东西。

②根据学生回答情况,教师对其进行总结,分析,并和同学们一起回顾本堂课所学的重要知识。

重申重、难点。

并提醒同学们在程序书写上应注意些什么。

六、作业(附):要求每个同学至少选作两题。

思考:通过本堂课的学习我们只能对二种情况进行选择、判断,那么如果有二种以上的情况需要我们作出判断、选择应该怎么办呢?
七、课后记
在功能的说明上通过形象的动画来展现、说明,不仅能让学生知其然更能让学生知其所以然。

既避免了程序语言课的单调性,又能充分调动学生的学习积极性和兴趣。

在具体事例的讲解上尽量运用生活中的一些具体事例来加以练习、说明同时辅以
流程图的方式来加深学生对整个过程的理解,以及该语句在现实生活中的具体应用。

在课堂练习上采用学生实作-教师辅导-学生分析的方式让学生学会了自已处理问题、分析问题、发现问题的能力。

这样加深了学生对知识的理解、分析、掌握了学习方法。

能取到事半功倍的效果。

时间有点紧,让学生独立思考的时间不是很多。

相关文档
最新文档