程序结构和流程控制语句.pdf
文本预览下载声明
第3章 程序结构和流程控制语句
第3章 程序结构和流程控制语句
教学内容:
1.程序的三种基本结构:顺序结构、分支结构和循环结构;(15分钟)
2.C++程序的组成。(5分钟)
3.C++语句类型。(10分钟)
4.实现分支程序的条件语句:if 语句(45分钟)、if 语句嵌套(10分钟)、条件运算符(5分钟)与switch语句(改为自学
15分钟);
5 .实现循环程序的循环语句:while语句(25分钟)、do…while语句(20分钟) 与for语句 (45分钟);
6 .三种循环语句的比较,循环语句嵌套(25分钟)
7 .控制程序执行顺序的语句:break 、continu、goto ,退出程序的函数:exit()与abort()(20分钟)
8.C++程序的综合举例: 例3.21、例3.22 (45分钟)。
9 .习题课:例3.23、例3.24、例3.25 (80分钟)
9 .本章小结(10分钟)
教学要求:
1.掌握程序的三种基本结构,即顺序结构、分支结构和循环结构;
2. 掌握C++语言中实现这三种基本结构的控制语句的格式、功能和执行过程;
3. 能使用这些控制语句编写具有顺序、分支和循环三种基本结构的程序。
教学方法:
1.通过例题1.2 与例题1.3与sum=1+2+3+…+10 引出顺序、分支、循环程序的概念。
2 .通过回忆第1章例1.3及程序结构特点引出C++程序的组成。在做实验1时,应向学生演示C++ 的项目程序可由多个源程
序组成,每个源程序由编译预处理命令与函数组成。
3 .C++程序的语句类型可用图3.6的格式来描述。
4 .在介绍双选条件语句及例3.2时,应注意,只要在单选条件语句与例3.1板书上稍作修改即可,学生可不必记例题。只
画一般流程图,N-S流程图让学生自学。
介绍双选条件语句后应立即讲述条件运算符。
5 .在介绍嵌套条件语句及例3.4时,应注意,只要在多选条件语句与例3.3板书上稍作修改即可,学生可不必记例题。讲
多选条件语句与嵌套条件语句时,一定向学生强调程序书写缩进格式,及if 与else上下对齐。
6 .在讲述开关语句时,必须讲清表达式只能是整型或字符型,case语句执行后将执行其后一条case语句,因此必须用
break语句才退出switch语句。
7 .用累加和为引例引入循环语句,强调循环程序的四部分,即循环初始化、循环体、循环修改、判循环结束。do while
语句的作用、格式、执行过程及举例,只要在while语句的基础上稍作修改即可,这样可省掉许多写板书的时间。
图3.1 顺序结构
顺序结构
S1
S2
file:////F|/网络课程/C++程序设计/第3章 程序结构和流程控制语句.htm(第 1/31 页)2007-9-5 14:13:49 娜娜
第3章 程序结构和流程控制语句
S1
S2
(b)
(a)
省略第1与3个表达式时,for与while 语句是相同的。
3.1 程序的三种基本结构和语句类型
3.1.1 程序的三种基本结构
1.顺序结构
按语句顺序依次执行的结构称为顺序结构。
如图3.1所示。先执行S1(cinxy)操作,再执行S2(sum=x+y;
coutsum)操作。在图3.1(a)为顺序结构流程图,图3.1 (b )为其N-S流程图。
2.分支结构
真
真
真
假
显示全部