第3章-1顺序选择结构.ppt

第3章-1顺序选择结构.ppt

ID:48743873

大小:1.44 MB

页数:58页

时间:2020-01-21

第3章-1顺序选择结构.ppt_第1页
第3章-1顺序选择结构.ppt_第2页
第3章-1顺序选择结构.ppt_第3页
第3章-1顺序选择结构.ppt_第4页
第3章-1顺序选择结构.ppt_第5页
资源描述:

《第3章-1顺序选择结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、主讲教师:谢翠萍信息工程教研室C++程序设计第3章程序设计初步(第一个重点)顺序控制语句选择控制语句循环控制语句跳转语句本章学习内容学点什么哪?了解算法的描述方法;熟练掌握用C语言的基本控制语句进行顺序、选择和循环结构程序设计的方法;掌握一些常用的算法,如累加、累乘、统计、递推、迭代、穷举等;了解结构化程序设计的基本思想;重点与难点设计累加和累乘算法,并寻找累加项或累乘项的构成规律;三种循环语句在控制流程时区别和相互联系;条件语句的嵌套和循环语句的嵌套;break语句在switch语句和循环语句中的作用;cont

2、inue语句在循环语句中的作用。面向过程的程序=数据结构+算法计算机中的算法(Algorithm)为解决一个具体问题而采取的、确定的、有限的操作步骤,仅指计算机能执行的算法算法及描述方法生活中的问题求解:问题:烤蛋糕(BakingaCake)解决步骤:Start将烤箱预热准备一个盘子在盘子上抹上一些黄油将面粉、鸡蛋、糖和香精混合在一起搅拌均匀将搅拌好的面粉团放在盘子上将盘子放到烤箱内End算法及描述方法分治策略,逐步细化Problem:准备早餐1.Start2.准备早餐3.End1.Start2.准备早餐2.1准

3、备一个金枪鱼三明治2.2准备一些薯条2.3冲一杯咖啡3.End分治策略,逐步细化1.Start2.准备早餐2.1准备一个金枪鱼三明治2.1.1拿来两片面包2.1.2准备一些金枪鱼酱2.2准备一些薯片2.3冲一杯咖啡3.End分治策略,逐步细化1.Start2.准备早餐2.1准备一个金枪鱼三明治2.1.1拿来两片面包2.1.2准备一些金枪鱼酱2.2准备一些薯片2.2.1将土豆切成片2.2.2油炸这些土豆片2.3冲一杯咖啡3.End分治策略,逐步细化1.Start2.准备早餐2.1准备一个金枪鱼三明治2.1.1拿来两

4、片面包2.1.2准备一些金枪鱼酱2.2准备一些薯片2.2.1将土豆切成片2.2.2油炸这些土豆片2.3冲一杯咖啡2.3.1烧些开水放入杯中2.3.2在水杯中加入一些咖啡和糖3.End分治策略,逐步细化算法的描述方法自然语言描述传统流程图(Flowchart)在1966年,Bohra与Jacopini提出N-S结构化流程图1973年,美国学者I.Nassi和B.Shneiderman提出伪码(Pseudocode)表示算法及描述方法流程图(Flowchart)开始/结束一般处理框输入/输出判断流程线三种基本结构顺序

5、结构、选择结构、循环结构已经证明,任何程序均可只用这三种结构实现图灵只用这三种结构的程序,叫结构化程序程序“必须”符合结构化规则流程图顺序结构选择结构truefalsetruefalse循环结构顺序结构顾名思义,就是指按照语句在程序中的先后次序一条一条的顺次执行。复合语句(也称语句块)C语言允许把若干条语句用一对花括号括起来,构成一个复合语句。例如:{inta;a=1+2;}复合语句是若干条语句的一个集合,它在语法上是一个整体,相当于一条语句。复合语句内可以定义变量变量必须在语句块的开头定义变量仅在定义它的语句块

6、内(包括下层语句块)有效。同一个语句块内的变量不可同名,不同语句块可以同名各司其职、下层优先尽量不要在下层语句块内定义变量,也尽量不要定义同名变量复合语句(也称语句块)在什么情况下使用复合语句?语句块可以用在任何可以使用语句的地方,但没有道理要乱加语句块一般是在分支和循环中需要进行多项操作时使用。if(a

7、非0)假(0)例:C1是否为小写字母的条件是:(c1>=‘a’)&&(c1<=‘z’)例:x在[1,10]和[200,210]之间为真,否则为假。(x>=1)&&(x<=10)

8、

9、(x>=200)&&(x<=210)例:表示x∈[-1,1]区间,应写为:x>=-1&&x<=1,不能写为:-1<=x<=1条件:是关系表达式或由关系表达式组合而成的逻辑表达式。最终结果是true或false,决定程序下一步的执行顺序。例:判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正数”。intmain(void){inta

10、;cin>>a;if(a>0)cout<<”正数”<

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

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

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