1 / 94
文档名称:

结构化程序设计与c语言.ppt

格式:ppt   页数:94页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

结构化程序设计与c语言.ppt

上传人:分享精品 2016/2/29 文件大小:0 KB

下载得到文件列表

结构化程序设计与c语言.ppt

文档介绍

文档介绍:1第二讲结构化程序设计与C语言2主要内容?结构化程序设计——三种基本结构?程序设计的过程?分析问题?算法设计?编码?测试?C程序要素?函数?主函数?系统函数?格式化输入输出函数?常用数学函数程序设计方法?面向机器?结构化程序设计方法--面向过程,特点:?简单:三种基本结构?程序可读性强?易维护?是面向对象程序设计的基础?面向对象程序设计方法,基本原则?计算机程序是由单个能够起到子程序作用的单元或对象组合而成。4顺序结构选择结构三种基本结构的图示循环结构三种基本结构?任何算法都是由三种基本结构的程序模块组合而成的组合程序:?顺序结构:语句之间为顺序执行关系的结构?选择结构:根据条件作判断,再决定执行哪一种操作的结构?循环结构:从某处开始,按照一定条件,反复执行某一处理过程,可细分为两类:?当型和直到型循环结构6三种基本结构的共同特点三种基本结构可表示一个良好算法的基本单元。特点:(1)只有一个入口。(2)只有一个出口。(3)结构内的每一部分都有机会被执行到——无死语句。(4)结构内不存在“死循环”——无终止的循环,需要有外部事件触发的例外。注1:一个菱形判断框有两个出口,而一个选择结构只有一个出口。注2:不要将菱形框的出口和选择结构的出口混淆。→→→?分析问题的方法?输入?输出?处理——解决问题的基本方法?数学中解答应用题?已知什么?求什么?——程序设计之第一步?算法:解决问题所需的具体步骤?算法设计:采用自顶向下的设计方法P14?自顶向下的设计方法:整体规划,自上而下、逐步将复杂问题分解成若干个简单问题,各个击破。?例:画女孩?算法设计还应该:?由具体到抽象(个例→通用)?求5! →n!?编程问题的基本算法?获得数据--输入?执行计算--处理?显示结果--输出算法的描述方法①自然语言②流程图P3③伪代码9①自然语言?求三个数中的最大值的算法如下:第1步:输入三个正整数a,b,c;第2步:如果a大于b,则将a的值赋给max,否则将b的值赋给max;第3步:如果c大于max,则将c的值赋给max;第4步:打印“最大值为”=max10