网站大量收购独家精品文档,联系QQ:2885784924

第三章 逻辑思维与逻辑问题(精品·公开课件).ppt

第三章 逻辑思维与逻辑问题(精品·公开课件).ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 在计算机内一切信息必须进行数字化编码(即用二进制代码形式),才能在机内传送、存储和处理。 数值的构成 一个数值各位数字(数码)表示的值不仅与该数字有关,且与所在位置有关。 数码、基与权 数码:表示数的符号 基:数码的个数 权(或位权):每一位所具有的值 各数制的基与权 十进制数制系统 十进制数制系统包括 10 个数字:0、1、2、3、4、5、6、7、8、9 基为:10 。 逢十进一,如3+7=10,20+80=100 二进制数制系统 二进制包括两个符号:0和1 基为2二进制逢二进一:(1+1)2=(10)2示例:1000101100101101 各数制的基与权 八进制数制系统 用于缩短二进制的数字长度 八进制基是8,使用的符号为:0、1、2、3、4、5、6、7 逢八进一,即(7+1)8=(10)8 十六进制数制系统 十六进制数制系统的基是 16 使用的符号为: 十六进制:0、1、2、3、4、5、6、7、8、9、A、 B、 C、D、 E、 F 逢十六进一,如 (8+8)16=(10)16 示例:12B 各数制的基与权 各数制的权 各种数制中不同位的权为“基的n-1次方(n为所在的位数)”。 如: 十进制中,各位的权为10n-1 二进制中,各位的权为2n-1 八进制中,各位的权为8n-1 十六进制中,各位的权为16n-1 各种进制之间的转换 二进制、八进制、十六进制转换成十进制 方法:按权相加 二进制与八进制之间的转换 第三章 逻辑思维与逻辑问题 教材:石跃祥 《 C语言程序设计教程》 主讲:王冬丽 2012年2月28日 3.1 关系运算符与关系表达式 关系运算符 种类 : = = == != 结合方向:自左向右 优先级别: 关系运算注意(1) 附:构成程序的三种基本结构 顺序结构 选择结构 循环结构 已经证明,任何程序均可只用这三种结构来描述 只用这三种结构编制的程序,叫结构化程序 程序必须符合结构化规则 附:结构化程序设计的核心思想 采用顺序、选择和循环三种基本结构作为程序设计的基本单元 只有一个入口; 只有一个出口; 无死语句,即不存在永远都执行不到的语句; 无死循环,即不存在永远都执行不完的循环。 采用“自顶向下、逐步求精”和模块化的方法进行结构化程序设计 3.2 分支结构(选择结构) 简单的条件判断——if语句 生活中充满了选择,在C语言编程过程中同样如此,最简单的条件判断语句是if语句,其基本格式为: 下面来具体看一下上述代码的意义。 3.2 分支结构(选择结构) 判断表达式可以是简单的逻辑语句(逻辑表达式或关系表达式),也可以是多个逻辑语句的“与”、“或”、“非”组合,也可以是一般表达式,甚至还可以是一个变量或常量,执行到if结构时,该表达式的值被首先计算,当判断表达式的值不为0(真)时,if后花括号中的结构体代码被执行,否则,跳过花括号中的代码。 3.2 分支结构(选择结构) 举例:在街上购物的时候,看到某件商品,我们常常会这样想:“如果不高于50块,就买下了”,否则,就继续逛街。 用if结构可表述为: if ( 该商品价格 50 ) { 买下它; } 3.2 分支结构(选择结构) 两条岔路的选择——if else结构 if else结构的标准形式可写为: 3.2 分支结构(选择结构) 其它运用格式: if (表达式) 语句1; else 语句2; 语句3 else部分可以没有。 if (表达式) 语句1; 语句3 3.2 分支结构(选择结构) 举例:口袋里只有50块,想买一件衣服,A、B两款看着都不错,B款标价39,A款的价格标签不见了,但从做工和质地看来,A款明显要好一点,这时,你也许会在心里盘算,问一下A款的价格,如果价格低于50,就买A款,否则,就买B款,这种“两条岔路中选一个”的流程,在C语言中对应着if else结构。 3.2 分支结构(选择结构) 讲过了“2选1”,那如果出现“3选1”、甚至是“N选1”怎么办?可使用多分支语句和分支语句嵌套,此外,C语言还提供了开关语句switch,这是一种特殊的选择分支结构,稍后会讨论switch的用法。 分支语句嵌套 if (表达式1) { if (表达式2) 语句1; } else 语句2; 3.2 分支结构(选择结构) 3.2 分支结构(选择结构) 多分支if结构可看作是对if else结构的一种补充,可用其对多个条件进行判断,并在条件成立时立即执行相应的语句。多分支if结构的基本格式为: 3.2 分支结构(选择结构) 例:根据学生的得分判定其类别,具体是:少于60分判D(不及格),60到74为判为C(一般

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档