《程序设计初步》PPT课件.ppt

《程序设计初步》PPT课件.ppt

ID:51993795

大小:255.50 KB

页数:45页

时间:2020-03-27

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

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

1、第3章程序设计初步第4章函数与预处理第5章数组第6章指针第7章自定义数据类型第2篇 面向过程的程序设计Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.第3章程序设计初步Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011Aspose

2、PtyLtd.程序设计者要考虑:1.程序要“做什么”2.解决“怎么做”根据程序要“做什么”的要求,写出一个个语句,安排好它们的执行顺序。3.1面向过程的程序设计和算法C++面向过程的程序设计面向对象的程序设计离不开算法设计Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.面向过程的程序应包括以下两方面内容:(1)对数据的描述。数据的类型和数据结构(data

3、structure)。(2)对操作的描述。操作步骤,也就是算法(algorithm)。对于面向过程的程序,可以用下面的公式表示:程序=算法+数据结构算法是处理问题的一系列的步骤3.1.1算法的概念Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.3.1.2算法的表示中文或英文等自然语言描述算法容易产生歧义性程序设计中一般不用自然语言表示算法传统的流程图结构

4、化流程图用图的形式表示算法,比较形象直观,修改算法时,不大方便。介于自然语言和计算机语言之间的文字和符号来描述算法ifxispositivethenprintxelseprint-x1.自然语言2.流程图3.伪代码Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4.用计算机语言表示算法用一种计算机语言去描述算法,这就是计算机程序。书写方便、格式紧凑,容易

5、修改,便于向计算机语言算法(即程序)过渡伪代码写算法并无固定的、严格的语法规则,并且书写的格式要写成清晰易读的形式Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.3.2C++程序和语句每一个程序单位由以下几个部分组成:(1)预处理命令#include#define(2)声明部分数据类型和函数的声明变量的定义(3)函数函数首部函数体包含若干声明语句和执行语

6、句。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.#include//预处理命令usingnamespacestd;//在函数之外的声明部分inta=3;//在函数之外声明,全局变量intmain()//函数首部{floatb;//函数内的声明部分b=4.5;//执行语句cout<

7、}Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.C++的语句用来向计算机系统发出操作指令。C++程序源程序文件1源程序文件2源程序文件n函数1全局变量声明预处理命令函数n·····函数首部函数体局部变量声明执行语句C++程序结构:Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile

8、5.2.0.0.Copyright2004-2011AsposePtyLtd.C++语句分类:1.声明语句inta,b,c;floatx,y=3.24;2.执行语句⑴控制语句:完成一定的控制功能。If()~else~for()~while()~do~while()continuebreakswitchgotoreturnEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5Clien

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

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

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