第4章 控制结构程序设计=12级.ppt

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

第4章 控制结构程序设计 学习目的: 掌握3种控制结构的书写规范和使用特点,学会综合利用这些语句实现算法及掌握实现技巧。 重点: 掌握使用选择结构和循环结构设计累加、累乘、统计等算法的基本方法。 难点: 理解嵌套的条件结构、嵌套的循环结构的流程过程,以及break语句和continue语句的作用及区别。 顺序结构 程序结构 选择结构 循环结构 4.1 顺序结构程序设计 语句1、语句2:声明语句、表达式语句、复合语句、输出语句、输入语句和空语句等。 例4-1 写出程序的运行结果。 #include iostream.h #include math.h void main( ) { float x1,x2,y1,y2; cinx1y1x2y2; float d; d=sqrt(pow(x1-x2,2)+pow(y1-y2,2)); cout d= dendl; } 4.2 选择结构程序设计 若程序按照给定的条件选择执行某些语句,这种程序的结构称为选择结构。 例如,挑选两个兔子中最大的一个; 1.关系运算符和关系表达式 关系运算符: (小于)、=(小于等于)、 (大于)、=(大于等于)、 = =(等于)、!=(不等于)。 关系表达式格式: 操作数1 关系运算符 操作数2 如,表达式 53 的结果是1。 表达式 1=06的结果是 注意:字符型数据按ASCII值的大小进行比较。 如, 表达式 ?a??B?的值是 例,某学校4位同学中的一位做了好事不留名。表扬信来了之后,校长问这4位是谁做的好事,这4位同学所说的话为: A说:不是我。 B说:是C。 C说:是D。 D说:他胡说。 请用关系表达式表示这4位同学说的话。 设用变量man表示要寻找的做了好事的人,则可以利用关系表达式表达这4个人所说的话: man!=‘A’ man ==‘C’ man ==‘D’ man!=‘D’ 2.逻辑运算符和逻辑表达式 逻辑运算符: (逻辑与)、||(逻辑或)、!(逻辑非)。 (1)逻辑与 逻辑与表达式的格式: 操作数1 操作数2 功能:若操作数1和操作数2都为1,则运算结果为1,否则运算结果为0。 如,表达式 3=3 24 的结果为 表达式1 表达式2 “” 的“短路特性”: 先求解表达式1 若表达式1的值为false(0),则最终结果为false(0),不再求解表达式2。 若表达式1的结果为true(1),则要求解表达式2。 如,设a=0,b=6,c=7, a++ b++ c++ 的值为 表达式运算后, a=1 , b=6 ,c=7。 (2)逻辑或 逻辑或运算表达式的格式: 操作数1|| 操作数2 功能:若操作数1和操作数2有一个为1,则运算结果为1,否则运算结果为0。 如, 表达式 2=3 || 34的结果为 表达式1 || 表达式2 “||” 的“短路特性”: 先求解表达式1 若表达式1的值为true(1) ,则最终结果为true(1) ,不再求解表达式2 若表达式1的结果为false(0) ,则求解表达式2,以表达式2的结果作为最终结果 如,设a=0,b=6,c=7, a++||b++||c++的值为 运算后, a=1, b=7 ,c=7。 (3)逻辑非 逻辑非运算表达式的格式:!操作数 功能:若操作数为0,则运算结果为1,否则运算结果为0。 如: 表达式 !?a? ?b?的结果为 例,某地刑侦大队对涉及6个嫌疑人的一桩疑案进行以下分析,试将以下分析用逻辑表达式表示。 (1)A,B至少有1人作案; (2)A,E,F3人中至

文档评论(0)

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

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

1亿VIP精品文档

相关文档