欢迎来到天天文库
浏览记录
ID:6828631
大小:261.00 KB
页数:8页
时间:2018-01-27
《分支结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、分支结构分支结构程序设计教学目标知识与技能:理解程序设计的分支结构基本思想掌握分支结构语句特点过程与方法:培养用算法分析问题的能力能够使用分支结构绘制流程图和编写简单的程序解决具体问题情感态度与价值观:体会用结构化方法解决数学问题的便捷性明确结构化在程序设计中的重要作用激励尝试使用多种方法解决问题,明确实践是检验真理的唯一标准培养良好的编程习惯和态度,增强集体观念,在合作学习时,尊重别人的意见和劳动,培养学生相互协作的集体精神。教学重点:理解程序设计的分支结构基本思想教学难点:分支结构实现语句的格式和功能编写简单的程序的过程教学过程:知识点必须落实的要点选用例题、练习例题、练习处理分支结构l
2、分支结构:根据给定条件是否成立而决定执行不同步骤的算法结构。l分支的条件设定l判断框及规范使用l基本模式:Ø双分支结构:根据给定条件是否成立,分别执行不同语句块的分支结构。Ø单分支结构:当给定条件成立时,执行指定的语句块,给定条件不成立时,直接退出的分支结构。l流程图规范画法:Ø流程线,走直角,自上而下。【例1】举生活中需要作判断与选择的实例,例如上完体育课,如果是上午最后一节,下课后去食堂吃饭;否则,进教室上课。【例1】从现实生活中引入需判断的实际问题,此例目的是引出双分支结构,出示双分支流程图。流程图:从例题中引出分支结构的概念:根据给定条件是否成立而决定执行A或B框中的算法步骤,与顺序
3、结构不同,执行到分支结构时,在两条可能的路径中,根据条件是否成立而选择其中一条执行。任何一种高级语言都有相应的IF语句实现分支结构。IF语句的一般格式:IF<条件>THEN<条件成立执行的语句块>8分支结构知识点Ø双分支结构中,条件判断的是、非结果左右分列;单分支结构中,条件判断成立时,往下执行预定步骤,否则跳过预定步骤。Ø无论单、双分支都一定有判断框和汇聚点,判断框是选择的开始,汇聚点是选择的结束。Ø判断框有一个入口,两个出口,而分支结构只有一个入口,即判断框的入口,一个出口,即汇聚点的出口。l分支嵌套【例2】打印出从键盘输入的两个不相等的数中较大的数。(双分支结构)ELSE<条件不成立时
4、执行的语句块>ENDIF教师在讲述分支结构语句时,一定要强调IF和ENDIF的对应,学生容易在书写时遗漏ENDIF。同时在本节课开始要强调分支结构中语句块采用缩进方法书写,养成良好的编程书写规范,可以减少错误。【例2】引出单分支结构,并出示单分支流程图。流程图:从例题中引出单分支结构,根据给定条件,当条件不满足,不需要执行任何操作。单分支的语句格式:IF<条件>THEN<条件成立执行的语句块>ENDIF讨论单、双分支结构的区别和联系。这时要注意两种结构的规范画法。【例2】理解条件与结果之间的对应关系l分析问题:Ø输入什么数据?(输入两个不相等的数,分别存放在变量a,b中)Ø处理什么问题?(比
5、较a,b的大小,找出较大的一个数)Ø输出什么数据?(较大的那个数)l设计算法:比较变量a与变量b的大小,如果a大于b,则输出变量a的值;否则,输出变量b的值。8分支结构拓展练习题:【练习1】求分段函数值x2x>3y=2x+1x<=3学生可能在绘制流程图时将“输出y的值”这一个输出框绘制两次,分别出现在不同的分支中,要注意强调分析题目的会聚点在何处,规范学生的画法。同样在程序代码中的语句“Printy”也无需出现在分支结构的语句块中。在分支结构的最初几节课中教师应注意规范学生的画法和写法。【练习3】输入一个数到变量a,输出它的绝对值(不用绝对值函数)。l流程图:(学生可能不一定将判断条件写成a
6、>b,相应的分支语句也要变化。)Ø改变条件的写法,或改变是否(T、F)的位置,理解判断条件的写法是很重要的,它与结果之间有联动性。Ø流程图:(注意判断条件的写法,是根据分段函数的定义来确定的。)Printyl流程图:8分支结构【例4】输入两个不相等的数a,b,比较大小,将大数放在a中,小数放在b中,然后输出a,b。(单分支结构)【例5】某超市促销苹果,购买一斤苹果,为每斤3元,购买5斤以下每斤原价;超过5斤部分每斤打8折,输入购买的斤数,输出应付款额。(双分支结构)(学生可能会在流程图的画法上出现错误,巩固单分支结构的规范画法。)【例4】为后续的三数比大小做准备。l分析问题:Ø输入什么数据?
7、(从键盘输入两个不相等的数,分别存放在变量a、b中)Ø处理什么问题?(比较a、b的大小,把大的数放入变量a,小的数放入变量b)Ø输出什么数据?(变量a、b的值)l设计算法:根据题意,判断变量a与变量b的大小,若变量a的值大于变量b的值,则直接输出变量a和变量b的值,否则交换变量a与变量b的值,然后输出。用单分支结构实现。(学生可能会遗忘交换两个变量值的典型算法,教师可以在本例题中提醒学生。)【例5】注意表达式
此文档下载收益归作者所有