C++面向对象程序设计标准教案(3)

2019-04-23 10:13

2.选择结构 根据某个条件,选择执行某一个语句。 3.循环结构 根据某种条件,重复执行某一语句或若干个语句。 三、选择结构 选择结构也称为条件分支结构。其执行流程的方式是:根据给定的条件,选择执行两个或两个以上分支程序段中的某一个分支程序段。C++中可由if语句和switch语句来实现这种选择结构。 1、条件语句 语句表达式语句是条件语句之一,它实现的功能是,根据给定的条件,决定执行两个分支中的一个分支。 ①单选条件语句 if (<表达式>)语句 如果内嵌语句有多个操作语句,用“{}”将几个语句括起来作为一个复合语句 ②二选一条件语句 一般格式为: if (<表达式>) 语句1 else 语句2 ③嵌套的条件语句 条件语句中,内嵌的语句可以是任一C++的语句,当然也可以是条件语句。当条件语句的内嵌语句是条件语句时,称为嵌套的条件语句。一般格式为: if (<表达式1>)语句1 else if (<表达式2>)语句2 else if (<表达式3>)语句3 ?? else 语句n 2.条件运算符 <表达式1> ?<表达式2> :<表达式3> 执行过程:先求出表达式1的值,若其为非0,则求出表达式2的值(不求表达式3的值),把该值作为运算的结果;否则求出表达式3的值(不求

11

表达式2的值),把它作为运算的结果。 3.开关语句 开关语句是switch语句,它也称为多分支选择语句。它可以根据给定的条件,从多个分支中选择执行一个分支的语句。 格式:switch(<表达式>) { case <常量表达式1> : <语句1;> case<常量表达式2> : <语句2;> ?? case<常量表达式n> : <语句n;> default :语句n+1; } 执行过程:先计算条件表达式的值,从上向下依次与case后面的常量表达式比较,若与某一常量表达式的值相等,就转去执行该case后的语句,一直执行到break语句或开关语句的右花括号为止。若无相等的值,有default分支,就执行该分支后的语句,否则什么也不执行。 作 业 教学反馈 12

四川警安职业学院标准教案纸

课程名称 授课时间 教学目标 第三章 控制结构 第4讲 循环结构 09.3.16 地点 六多媒体 任课教师 授课班级 06计信 人数 53人 掌握构成循环结构的for,while和do...while语句的使用;能利用三种基本结构解决实际问题。 for,while和do...while结构的执行过程,利用前面的顺序结构,分支结构和这讲的循环结构解决具体的问题。 for,while和do...while循环中对于循环体执行条件的判断。 2节 教学方法 讲授法、实践操作法 教学手段 多媒体教学 教学重点 教学难点 教学时数 教学内容: 循环结构 : 在进行程序设计时,常常会有一些需要重复执行的操作,可通过循环结构来实现这种重复执行的操作。 例如,求s=1+2+3+??+100的和,在程序中不可能列出100个数再相加。 一.for语句 格式:for(<表达式1>;<表达式2>;<表达式3>) 语句 其中:三个表达式可以是C++中的任一符合语法规则的表达式;“语句”可以是任意C++的语句,是for的内嵌语句,把它称为循环体。 执行过程: 1)先求出表达式1的值; 2)求出表达式2的值,若表达式2的值为非0,则转去(3),否则转去(4); 3)执行语句,然后求表达式3的值,转去(2); 4)结束循环,执行for的下一个语句。 说明: (1)从for语句的执行过程可知,语句执行时,先判断循环条件,若条件满足,才执行循环体,所以有可能循环体一次也不执行。 (2)for语句的三个表达式可以是任意表达式,也可以是逗号表达式。 13

(3)表达式之间以分号间隔;三个表达式可以部分省略或全部省略,但分号不能省略。例如: 二、while语句 一般格式为: while (<表达式>) 语句 其中:表达式是C++中的任意的表达式;语句可以是任意语句,也可以是复合语句,是while的内嵌语句,把它称为循环体。 执行过程: 1)先求出表达式的值; 2)当表达式的值为非0,转去(3),否则转去(4); 3)执行循环体语句; 4)结束循环,执行while的下一个语句。 三、do?while语句 一般格式为: do 语句 while (<表达式>); 其中表达式是C++中的符合语法规则的表达式;语句可以是任意C++的语句,是内嵌语句,把它称为循环体。 执行过程: 1)执行循环体语句; 2)求表达式的值; 3)若表达式的值为非0,则转去(1),否则转去(4); 4)结束循环,执行do?while的下一个语句。 四、循环的嵌套及应用 作 业 教学反馈 14

四川警安职业学院标准教案纸

课程名称 授课时间 教学目标 第四章 数组和指针 第5讲 一维数组和二维数组 09.3.23 地点 六多媒体 任课教师 授课班级 07计信 人数 53人 掌握一维数组的定义、赋初值以及简单应用; 掌握一维字符数组和字符串之间的关系,了解字符串的常用操作; 掌握二维数组的定义、赋初值,了解其应用。 一维数组和二维数组的定义,相关操作和应用;字符串的操作。 一维数组、二维数组赋初值、应用;字符串与字符数组的之间的关系 讲授法、演示法、2节 教学方法 教学手段 多媒体教学 实践操作法 教学重点 教学难点 教学时数 教学内容: 一、一维数组 (一)一维数组的定义和初始化 1、数组的定义:数组是一组元素的集合,这些元素具有相同的数据类型,并且这些元素在计算机内存中是被存放在相邻的内存单元中的,这些元素不需要使用不同的变量名来定义,它们共享同一个名称,并且通过它们在数组中的位置加以区分。这个共享的名称叫做数组名。 2、一维数组的定义: 在使用数组前必须进行声明,定义一维数组的格式如下: <数据类型><数组名>[<数组大小>]; 例如:要定义一个整型数组用来存放全班30个学生的成绩。 int cj[30];//此数组包含30 个元素,这30个元素分别为:cj[0]、cj[1]、??、cj[29],数据类型都为整型。// 3、 初始化 当我们声明了一个数组之后,相当于在内存中开辟了一串连续的内存单元,接下来就要往这些内存单元中存储数据,我们把这一过程称之为赋值。如果是第一次进行赋值,则称之为初始化。 给数组赋值有下面几种方法: 15


C++面向对象程序设计标准教案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:八字培训 刁吉祥《命理玄机》第五节地支六穿

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: