程序设计基础第一章---绪论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言缺点 语法不严格; 类型机制不严密,比如字符类型与整数类型没有区别、不检查下标超界; 程序设计自由度太大,不利于保证程序的正确性; 若程序与计算机硬件联系太密切,则可移植性不好; 有些语言成分太复杂,比如运算符; 语言本身不能保证程序设计的结构化。 启动VC++ 建立环境 录入、编辑源程序 编译 连接、运行 调试 关闭运行空间 算法 程序 程序设计 程序设计语言 程序执行过程 VC++IDE 作业 1.3、1.6、熟悉VC++IDE 练习 1.1、1.2、1.4、1.5、1.7、1.8 该地块去年种植玉米,已知总产量130吨,求每亩产玉米多少公斤。 * 计算该地块面积; 折合成亩(每垧10000平方米,每垧15亩); 求单位产量。 * 每垧10000平方米,每垧15亩 * 1.b=a/2; while (abs(b*b-a)e) // e为一个很小的数,指明了算法的精度 b=(b+a/b)/2; * * * * 求玉米单产 算法(Algorithm) 算法表示(Problem Analysis Diagram) 程序(Program) 执行(Execution) C语言 VC++6.0 Integrated Develop Environment C 208 39 116 77 A B D 547 411 332 804 图1.1 四边形地块 北 东 第一步--把问题数学化 C 208 39 116 77 A B D 547 411 332 804 X Y 第二步--计算地块面积 C 208 39 116 77 A B D 547 411 332 804 X Y S1 S2 第三步—选择计算三角形面积方法 海伦公式 其中 s=(a+b+c)/2 第四步—按选定方法计算△ ABD面积 求AB边长,记为ab 求BD边长,记为bd 求AD边长, 记为ad 计算s=(ab+bd+ad)/2 计算△ ABD面积 第五步—求边长ab 总体分析 按公式计算边AB边长度ab; 用同样公式计算边BD长度bd; 用同样公式计算边AD长度ad; 按公式计算s 按公式计算三角形ABD的面积S1 重复上述1、2、3、4、5步计算三角形BCD的面积S2 计算总面积S=S1+S2 把面积S折合成亩SS=S/10000×15 计算单位产量M=1000*130/SS 程序设计过程 建立数学模型; 找出计算方法; 进行算法分析; 选择程序设计语言,编出计算机程序; 调试程序; 测试程序; 部署并维护。 一个计算过程, 具体指明应该进行的操作, 描述解决问题的方法和途径, 程序设计的基础和精髓。 有效算法特点 有穷性(Finiteness) 确定性(Definiteness) 有效性(Effectiveness) 若干输入(Input) 若干输出(output) 构成算法的基本操作 表达式以及给变量赋值 读(输入) 写(输出) 构成算法的基本控制结构 顺序控制结构 分支控制结构 循环控制结构 函数调用 函数返回 顺序控制结构 操作1 操作2 操作n … 图1.3 顺序控制结构 例1.1 PAD图 计算另一个三角形BCD面积S2。 求总面积S=S1+S2 折合成亩 计算单位产量 打印输出 按公式: 计算边AB边长度ab; 用同样公式计算边BD长度bd; 用同样公式计算边AD长度ad; 按公式 s=(a+b+c)/2 计算s; 按公式 计算三角形ABD的面积S1。 程序是一个指令序列。 为计算机编排程序的过程称为程序设计。 程序设计语言是指用于编写、描述计算机程序的语言 图1.1 的程序 #include stdio.h #include math.h #define xa 547 #define ya 411 #define xb 804 #define yb 77 #define xc 39 #define yc 208 #define xd 116 #define yd 332 float ab, bd, ad, bc, cd ; float s, s1 ,s2,ss,m; 头文件 常量定义 变量声明 void main(void) { // 主函数 // 计算一个三角形面积 ab=sqrt( (xa-xb)* (xa-xb)+(ya-yb)* (ya-yb) );//边ab长 bd=sqrt( (xb-xd)* (xb-xd)+(yb-yd)* (yb-yd) );//边bd长 ad=sqrt( (xa-xd)* (xa-xd)+(ya-yd)* (ya-yd) );//边ad长 s=(ab+bd+ad)/

文档评论(0)

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

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

1亿VIP精品文档

相关文档