c语言 选择控制结构课件.ppt

c语言 选择控制结构课件.ppt

ID:57056943

大小:864.00 KB

页数:59页

时间:2020-07-30

c语言 选择控制结构课件.ppt_第1页
c语言 选择控制结构课件.ppt_第2页
c语言 选择控制结构课件.ppt_第3页
c语言 选择控制结构课件.ppt_第4页
c语言 选择控制结构课件.ppt_第5页
资源描述:

《c语言 选择控制结构课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章选择控制结构本章学习内容算法的描述方法用于单分支控制的if语句用于双分支控制的if-else语句用于多路选择的switch语句break语句在switch语句中的作用关系运算符条件运算符逻辑运算符程序测试5.1算法的概念及其描述方法一个程序应包括两个方面的内容:对数据的描述:数据结构(datastructure)对操作的描述:算法(algorithm)著名计算机科学家沃思提出一个公式:数据结构+算法=程序计算机中的算法(Algorithm)为解决一个具体问题而采取的确定的有限的操作步骤,

2、仅指计算机能执行的算法5.1算法的概念及其描述方法算法的特性有穷性在合理的时间内完成确定性,无歧义如果x≥0,则输出Yes;如果x≤0,则输出No有效性能有效执行负数开平方没有输入或有多个输入有一个或多个输出5.1算法的概念及其描述方法算法的描述方法自然语言描述传统流程图(Flowchart)在1966年,Bohra与Jacopini提出N-S结构化流程图1973年,美国学者I.Nassi和B.Shneiderman提出伪码(Pseudocode)表示流程图(Flowchart)Flowchartreprese

3、ntsalgorithmgraphically.Start/EndSymbolSemanticProcessInput/OutputTestConnectorFlowofactivitiesN-S流程图去掉流程线,使图紧凑易画计算机中的问题求解过程Example:买苹果,计算价钱Calculateanddisplaythepriceofanumberofapplesifthequantityinkgandpriceperkgaregiven.quantitypricePerkgpriceprice=quanti

4、ty*pricePerkgInputProcessOutputFirstidentifytheinputandoutputoftheproblem.顺序结构(SequenceStructure)给变量赋值赋值表达式语句赋值表达式;price=quantity*pricePerkg;输入输出数据标准库函数调用语句scanf("%d",&pricePerkg);printf("%d",price);ABC【例5.1】计算两整数的最大值num1num2max????InputProcessOutputSingleSe

5、lectionDoubleSelection选择结构(分支结构)(SelectionStructure)MultipleSelection5.2关系运算符与关系表达式RelationalOperationDescriptionExamplesofExpressionValueGreaterthan2>60(false)>=Greaterthanorequalto9>=51(true)==Equalto7==50(

6、false)!=Notequalto6!=51(true)5.3用于单分支控制的条件语句(SingleSelection)StepaconditionStepmStepnStepxtruefalsestepaconditionstepmstepnstepbtruefalsePseudocodeStructurestepaifstartstepmstepnend_ifstepbifStatementThestructureissimilartosingleselection(fl

7、owchart)Syntax:if(expression)statement;orif(expression){statement1;statement2;}复合语句compoundstatement被当作一条语句看待表达式非0为真ifStatementThestructureissimilartosingleselection(flowchart)Syntax:if(expression)statement;orif(expression){statement1;statement2;}Don’tforget

8、thebraces!!Don’tforgettheparentheses!!#includevoidmain(){inta,b,max;printf(“Inputa,b:“);scanf(“%d,%d”,&a,&b);if(a>b)max=a;if(a<=b)max=b;printf(“max=%d”,max);}Inputa,b:_Inputa,b:2015_I

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

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

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