计算机高级程序设计语言转向语句教案

计算机高级程序设计语言转向语句教案

ID:10773366

大小:35.50 KB

页数:5页

时间:2018-07-08

计算机高级程序设计语言转向语句教案_第1页
计算机高级程序设计语言转向语句教案_第2页
计算机高级程序设计语言转向语句教案_第3页
计算机高级程序设计语言转向语句教案_第4页
计算机高级程序设计语言转向语句教案_第5页
资源描述:

《计算机高级程序设计语言转向语句教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机高级程序设计语言转向语句教案教学内容:复习流程控制语句之中的条件语句、多分支语句和循环语句,讲解转向语句。教学目标:1、知识目标:了解转向语句break、continue、return和goto之间的区别。2、能力目标:培养学生编写程序选择运用转向语句的实际能力。教学重点:正确运用和掌握break和continue转向语句。教学难点:能够正确分析出程序之中运用转向语句后编译、执行后的结果。教学方法:结合程序和图加深学生的理解,采用分布式教学。教学手段:多媒体教学。教学过程:一、情境引入师:前

2、一次上课我们学习了流程控制语句中的条件语句、多分支语句和循环语句,不知道同学们还是否记得我们都学了那些条件语句,又学了那些循环语句呢?让学生自由说,当所有学生回答声音回落时,让稍差学生回答这个问题,检测他们课余时间的复习情况,进一步加深他们的印象。二、复习讲解复习条件语句(if)、多分支语句(switch)和循环语句(for、while、do—while)。教师提问:while和do—while语句的区别。请同学们先想一想,然后找较好学生回答。三、步入正题1、课题引入师:今天我们来学习最后一种流程

3、控制语句转向语句,就大家课下复习本章节能否告诉我都有哪些转向语句?有些学生会知道一些,但大部份学生带着疑问和求知的表情。2、讲解分析师:转向语句有四种,依次为break、continue、return、goto语句。Break语句可用于三种情况:(1)在switch结构中,break语句用来终止switch语句执行。(2)在for循环及while循环结构中,用于终止break语句所在的最内层循环。(3)Break语句也可在代码块中,用于跳出它所指定的块。举一个简单的break语句的例子,给同学分析

4、它的结果,进而让同学们掌握break语句的基本用法。3、程序运用师:学习了break语句我们了解了它的主要功能是跳出最内层循环,并且可用于三种情况下,下面我们来学习continue语句。Continue语句只能用在循环语句中,用来终止本次循环。当程序执行到continue语句时,将跳过其后尚未执行的循环语句,开始下一次循环。下一次循环是否执行取决于循环条件的判断。师:将上面简单的break语句的例子中的break换成continue语句,那么这个程序的执行结果将会是什么?请大家思考一下,我提问。同

5、学们似懂非懂,都抱着怀疑而期待的眼神看着我,看来他们已经进入状态。师:将break和continue语句的运用做了比较后,我们会明显的知道它们的本质区别,break是跳出当前循环即最内层循环,而continue是跳出本次循环即执行到continue语句时循环语句后面尚未执行的语句不再执行直接进入下一轮循环。break和continue语句是重点,到现在为止同学们已经能基本高清楚它们的区别和用法,脸上露出了一丝收获的微笑。师:下面我们来讲剩下两种转向语句return和goto语句。它们虽然简单但不容

6、忽视。对于有返回值的函数,在函数的出口处必须用return语句将要返回的值返回给调用者。goto语句会导致程序结构混乱,可读性降低,而且它所完成的功能完全可以用算法的3种基本结构实现,因此一般不提倡使用goto语句。但在某些特定场合下,goto语句可能会表现出其价值。比如在多层循环嵌套中,要从深层循环跳出所有的循环,如果用break语句,则不仅要使用多次,而且可读性较差,这时goto语句可以发挥作用。4、总结区别转向语句break、continue、return、goto区别:break语句是结束

7、当前循环,continue语句是结束本次循环,return可以终止函数,goto可以一次性跳出任何位置。注:java的转向语句中不包含goto语句。一、自主探索编写两道分别关于break、continue语句的程序请同学们解答。教师巡视,观察同学们的掌握程度。二、比较发现通过对不同转向语句的在计算机上的实际运行来强化同学们对它们之间区别及运用的掌握。同学们通过交流分析得出答案。三、作业安排师:通过这节课的学习,你学到了什么?同学们下去后看看教材上面的例题,是不是完全能看懂,并在机上运行一下,亲自体

8、验一下他们的区别,如果有不懂的请及时向老师或同学请教。教学反思:较好的学生基本能掌握所学知识,但较差的学生还是有些吃力,所以要加强编程举例练习。板书设计:复习流程控制语句,黑板东面画出它们的流程图;黑板北中写上标题“转向语句”;黑板西面分别写出各转向语句的特点;黑板中间写出各转向语句之间的区别;2010-2011学年度第一学期教案                                      科目:C++     年级:计科0701     备课人:程杰

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。