C语言程序设计概述-西安交大.ppt
《C语言程序设计概述-西安交大.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计概述-西安交大.ppt(32页珍藏版)》请在三一办公上搜索。
1、第1章 C语言程序设计概述,Hi,everyone!,第1章 C语言概述,1.1 算法概念及描述1.2 C语言的发展1.3 C语言的特点1.4 C语言的上机步骤1.5 简单的C语言程序,.1 算法的概念及描述,.1.1 算法的概念算法的概念:为解决一个问题而采取的方法和步骤。计算机算法分类:数值算法和非数值算法程序=数据结构+算法程序=算法+数据结构+程序设计方法+语言工具和环境,算法举例,例1 求12345,即5!,方法1步骤1:求12,得结果2;步骤2:23,得结果6;步骤3:64,得结果24;步骤4:245,得结果120缺陷:随着数据量增大,步骤也增大。,方法2设两个变量:p为被乘数,I
2、为乘数步骤1:p=1步骤2:I=2步骤3:pIp步骤4:I+1 I步骤5:如果I5,则重新执行步骤3及其后步骤;否则,算法结束,得到结果。利用循环实现,算法简练。,例2 将50个学生中成绩在80分以上者打印出来。,i变量记录人数,g 变量存放成绩S1:1 iS2:输入学生成绩 gS3:如果g80,打印g;否则,不打印;S4:i+1 iS5:如果i50,重新执行S2及后面;否则,算法结束,算法特性,有穷性确定性有零个或多个输入有一个或多个输出有效性,1.1.2 算法的描述,1.用流程图表示.用N-S流程图表示.用PAD图表示,常用的流程图符号,.用流程图表示算法,程序的三种基本结构,特点:一个入
3、口,一个出口顺序执行,顺序结构,选择结构,功能:判断条件为真时执行语句否则跳过语句,单选择 双选择,循环结构,当型循环,直到型循环,求5!,开始,1t,i+1i,i5?,结束,2i,tit,打印t,Y,N,设两个变量:T存放乘积,I计数并得到相乘的数步骤1:t=1步骤2:i=2步骤3:tit步骤4:i+1 i步骤5:如果i5,则重新执行步骤3及其后步骤;否则,算法结束,得到结果。利用循环实现,算法简练。,将50个学生中成绩在80分以上者打印出来。,变量记录人数,g变量存放成绩S1:1iS2:输入学生成绩 gS3:如果g80,打印g;否则,不打印;S4:i+1 iS5:如果i50,重新执行S2及
4、后面;否则,算法结束,开始,1i,G80?,i+1i,i50?,结束,打印g,输入g,Y,Y,N,N,传统流程图的流程可以是:,缺点:难以阅读、修改,使算法的可靠性和可维护性难以保证。解决办法:必须限制箭头的滥用,即不允许无规律地使流程随意转向,只能顺序地进行下去。,用N-S图表示算法,1973年美国学者I.Nassi和B.Shneiderman提出了一种新的流程图形式。在这种流程图中,完全去掉了带箭头的流程线。全部算法写在一个矩形框内,在该框内还可以包含其它的从属于它的框,这种流程图又称N-S结构化流程图。,NS流程图,3.循环结构,传统流程图与N-S流程图的比较,例1:1+2+3+加到10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 概述 西安 交大

链接地址:https://www.31ppt.com/p-6504109.html