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;>
四川警安职业学院标准教案纸
课程名称 授课时间 教学目标 第三章 控制结构 第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