2-2顺序与分支结构.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-2顺序与分支结构

《2.2 顺序与分支结构》 1. 目标概述 [3分钟] 2 2. 回顾 [5分钟] 2 3. 课程知识点讲解 2 3.1. 顺序程序设计 [20分钟] 2 3.2. 分支结构 [60分钟] 3 3.3. 任务解决 [45分钟] 6 4. 精练 [45分钟] 6 5. 小结 [2分钟] 6 6. 考核点 7 7. 作业答案 7 8. 扩展练习 8 9. 学生问题汇总 8 10. 教学后记 8 本节目标 本节中将讲述如下主要内容: 顺序结构程序设计 分支结构程序设计 通过教学使学生掌握顺序和分支结构程序设计方法。 本节重点 顺序结构程序设计 分支结构程序设计 本节难点 无 授课课时 4课时 教法建议 目标概述 [3分钟] 本节主要讲述顺序和分支结构程序设计方法。 介绍本节提出的任务。 回顾 [5分钟] 回顾上一节的内容,并引出本节重点内容。 课程知识点讲解 顺序程序设计 [20分钟] 引入: 通常计算机程序总是由若干条语句组成,从执行方式上看,从第一条语句到最后一条语句完全按顺序执行,这就是简单的顺序结构。 主题: 示例讲解: 示例2.2.1 试编写求梯形面积的程序,要求梯形相关数据由键盘输入。 分析与解决: 具体见P70 练习: 练习2.2.1 试编写计算员工住房公积金程序,要求从键盘输入员工工资和克扣比率。 分析与解决:见solution-code/E2-2-1.cpp [简述顺序结构的设计方法] 分支结构 [60分钟] 引入: 作为三种基本程序结构中的第二种分支结构,其基本特点是:程序的流程由多路分支组成,在程序的一次执行过程中,根据不同的情况,只有一条支路被选中执行,而其他分支上的语句被直接跳过。 主题: C++语言中,提供if语句和switch语句选择结构,if语句用于两者选一的情况,而switch用于多分支的情形。 if语句 ⑴ if语句的两种基本形式 if表达式 { 语句 } 当表达式为真时,执行语句,表达式为假时跳过语句。 if语句的另一种格式为: if〈表达式〉{ 语句1 }else { 语句2 } 当表达式为真时,执行语句1,表达式为假时执行语句2。无论如何,语句1与语句2每次只能有一个被执行。 要注意的是:if或if...else,包括后面要讲到的嵌套if,即if...else if...被看成是一条语句,即使其中的语句是包含多条语句的复合语句。 示例讲解: 示例2.2.2 输入三个数,找出并打印其最小数。 分析与解决:见P72 [通过示例详细描述if语句的使用] 练习: 练习2.2.2 计算函数: y= 解决:见solution-code/E2-2-2.cpp ⑵.复合语句 if语句中,有时需要执行的语句不止一条,这就要用到复合语句。 复合语句,就是用一对花括号括起来的一条或多条语句。无论包括多少条语句,复合语句从逻辑上讲,被看成是一条语句。复合语句在分支结构、循环结构中,使用十分广泛。 ⑶.if...else if语句 实际应用中常常需要面对更多的选择,这时,将if...else扩展一下,就得到if...else if结构,其一般形式为: if 表达式1 语句1 else if 表达式2 语句2 else if 表达式3 语句3 else 语句4 示例讲解: 示例2.2.3 购买货物折扣问题,价格在1万元以上的为6折,5000元以上1万元以下的为7折,2000元以上5000以下的为8折,2000元以下的不打折,读入货物价格,计算并输出购买该货物的金额。 分析与解决:见P76 [通过示例详细描述if...else if语句的使用] ⑷ if语句嵌套 在C++语言中允许在一个if语句块中加入另外的if语句,这称为if语句的嵌套或多重if语句: if表达式1 { if表达式11 { 语句11; … } }else 语句2; 练习: 练习2.2.2 计算函数: y= 解决:见solution-code/E2-2-3.cpp switch语句 switch语句的一般格式为: switch 表达式 case 常量表达式1: 语句序列1; break; case 常量表达式2: 语句序列2; break; … case 常量表达式n: 语句n; break; default: 语句n+1; 其中常量表达式的值必须是整型、字符型或者枚举类型,各语句序列允许有多条语句,且不需要按复合语句处理,若语句序列i为空,则对应的break语句可去掉。switch语句的处理流程如图所示。 示例讲解: 示例2.2.4 试运用多重分支switch语句,实现计算器的算术运算模块菜单。 分析与解决:见P81 [通过示例详细描述switch语句的使用] 练习: 练习2.2.4 请运用多分支语句,实现输入

您可能关注的文档

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档