C语言程序设计.ppt.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计.ppt

C语言程序设计 课件制作:张利 学号:20031014127 班级:03级计本二班 《C语言程序设计》课程的任务 1. 指导学生掌握 C 程序设计语言的基础知识; 2.培养学生综合分析并编制程序解决实际应用问题的能力; 3.培养学生契而不舍的解决问题的精神以及认真的学习态度。 * * * 通常我们把设计、书写及检查调试程序的过程称为程序设计。应当指出,简单的程序设计应包括以下几个部分: Introduction to Programming 确定 数据结构 确定 算法 编写 代码 调试并 运行 整理并写出 文档资料 数据结构(Data Structure): 指的是数据之间的相互关系,即数据的组织形式。 它一般包括以下三个方面的内容: (1) 数据元素之间的逻辑关系,也称逻辑结构 (Logical Structure) 。 (3) 数据的运算,即对数据施加的操作。 (2) 数据元素及其关系在计算机存储器内的表示, 称为存储结构(Storage Structure) 。 算法 (Algorithm) -- 是指为解决一个 问题而采取的方法和步骤,或者说是 解题步骤的精确描述。 算法是程序设计的灵魂, 而语言只是一种形式。 有了正确的算法,可以利用任何一种语言编写程序。 确定 算法 算法的概念 数据的运算是通过算法来进行描述的,讨论算法是这门课程 一项重要的内容。算法就是解题方法。严格地说,算法是由 若干条指令组成的有穷序列,它必须满足下述准则: (1) 输入:应具有 0 个或多个输入。 (2) 输出:至少产生 1 个输出量。 (3) 有穷性:每一条指令的执行次数必须是有限的。 (4) 确定性:每条指令的含义都必须明确,无二义性。 (5) 可行性:每条指令的执行时间,都是有限的。 编码 ( Coding ) -- 俗称编程序。 是产生能在计算机上执行的程序,也 是实现算法的一种形式。 编写代码 1+2+3+4+5+ … …+100 1+2+3+4+5+ … …+100=5050 100+( 99 +1 )+(98+2) + … … +( 51+49)+50=5050 (1+3+5+ … …+99)+ (2+4+6+ … …+100)=5050 完成一项工作 设计算法 实现算法 1.2 算法的概念与描述算法的工具 求解同一个问题,可以有许多不同的算法,究竟如何来评价这些算法的好坏呢? 显然,选用的算法首先应该是“正确的”,此外,还要考虑如下三点: (1) 执行算法所耗费的时间。 (2) 执行算法所耗费的存储空间。 (3) 算法应易于理解,易于编码,易于调试等等。 N.Wirth 教授 算法+数据结构=程序 数据的逻辑 结构和存储结构 对数据运 算的描述 程序设计的实质是对实际问题选择一种好 的数据结构,加之一个好的算法,而好的算法在很大程度上取决于描述实际问题的数据结构 姓 名 电话号码 张小伟 6553211 王秋实 6553246 陈家宝 6555246 张学利 6555268 王小妞 6555290 … ... … ... 姓 名 电话号码 张小伟 6553211 张学利 6553246 … ... … ... 王秋实 6555268 王小妞 6555290 … ... … ... 姓 名 地 址 张 王 … ... … ... 电话号码查询问题的索引存储 1973 年由美国学者 I.Nassi、B.Shneiderman 一、N-S图符号 A B A B 条件 ? Y N 条件 ? A 条件? A 顺序结构 选择结构 当型循环结构 直到型循环结构 描述算法的工具(N-S图) 1+2+3+4+5+ … …+100 s=0,i=1 i=100 s=s+i 输出结果 s i=i+1 设有 a,b 两个整数,请输出 它们当中最大的一个。 输入 a,b 输出 a 输出 b a b Y N m=c m=b 请用N-S 图描述解决下列问题的算法 输入 a, b, c m=a a b Y N m c Y N 输出 m 若输入 a b,c 三个整 数,请输出 它们当中最 大的一个

文档评论(0)

busuanzi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档