- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 请运用多分支语句,实现输入
您可能关注的文档
- 车险水灾查勘.ppt
- 高一数学必修1导学案应用.doc
- 初中化学中上等试题.doc
- 主板诊断维修.doc
- 教育行动研究撰写.ppt
- CIA第一部分考纲指导.doc
- PXA270资料.doc
- 直属所开会议会谋划明年工作思路.doc
- 在民族中学德育量化考核表彰大会的发言.doc
- 浅谈多媒体技术在小学低年级语文教学中的应用.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)