《选择程序设计》PPT课件.ppt

《选择程序设计》PPT课件.ppt

ID:51994256

大小:234.50 KB

页数:45页

时间:2020-03-27

《选择程序设计》PPT课件.ppt_第1页
《选择程序设计》PPT课件.ppt_第2页
《选择程序设计》PPT课件.ppt_第3页
《选择程序设计》PPT课件.ppt_第4页
《选择程序设计》PPT课件.ppt_第5页
资源描述:

《《选择程序设计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四讲选择结构主要内容:4.1算法4.2关系运算符和关系表达式4.3逻辑运算符和逻辑表达式4.4if语句4.5switch语句4.6程序举例Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4.1算法广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。一个程序应包括两个方面的内容:对数据的描述:数据结构(datastructure)对操作的描述:算法(

2、algorithm)著名计算机科学家沃思提出一个公式:数据结构+算法=程序完整的程序设计应该是:数据结构+算法+程序设计方法+语言工具Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4.1算法方法1:1+2,+3,+4,一直加到100加99次方法2:100+(1+99)+(2+98)+…+(49+51)+50加51次对同一个问题,可有不同的解题方法和步

3、骤例:求不仅需要保证算法正确,还要考虑算法的质量,希望方法简单,运算步骤少。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4.1算法计算机算法可分为两大类别:数值运算算法:求数值解,例如求方程的根、求函数的定积分等。非数值运算:包括的面十分广泛,最常见的是用于事务管理领域,例如图书检索、人事管理、行车调度管理等。Evaluationonly.Created

4、withAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4.1算法可以用不同的方法表示算法,常用的有:自然语言传统流程图结构化流程图伪代码Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4.2关系运算符和关系表达式(一)关系运算符及其优先次序<(小于)<=(

5、小于或等于)>(大于)>=(大于或等于)==(等于)!=(不等于)优先级相同(高)优先级相同(低)说明:关系运算符的优先级低于算术运算符关系运算符的优先级高于赋值运算符和逻辑运算符C=a+b>dEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4.2关系运算符和关系表达式(二).关系表达式用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值

6、表达式,字符表达式)接起来的式子,称关系表达式例:a>b,a+b>b+c,(a=3)>(b=5),’a’<‘b’,(a>b)>(b1”的值为“真”,表达式的值为1。C语言中没有专用的逻辑值,1代表真,0代表假Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4.3逻辑运算符和逻辑表达式(一

7、).逻辑运算符及其优先次序&&(逻辑与)相当于其他语言中的AND

8、

9、(逻辑或)相当于其他语言中的OR!(逻辑非)相当于其他语言中的NOT例:a&&b若a,b为真,则a&&b为真。a

10、

11、b若a,b之一为真,则a

12、

13、b为真。!a若a为真,则!a为假。优先次序:!(非)->&&(与)->

14、

15、(或)逻辑运算符中的“&&”和“

16、

17、”低于关系运算符,“!”高于算术运算符.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyri

18、ght2004-2011AsposePtyLtd.4.3逻辑运算符和逻辑表达式(二)逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式逻辑表达式的值应该是一个逻辑量“真”或“假”。例:设a=4,b=5:!a的值为0a&&b的值为1a

19、

20、b的值为1!a

21、

22、b的值为14&&0

23、

24、2的值为1任何非零的数值被认作“真”Evaluationonly.CreatedwithAspose.Sl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。