求玉米产量计算

上传人:仙*** 文档编号:243819871 上传时间:2024-09-30 格式:PPT 页数:28 大小:178KB
返回 下载 相关 举报
求玉米产量计算_第1页
第1页 / 共28页
求玉米产量计算_第2页
第2页 / 共28页
求玉米产量计算_第3页
第3页 / 共28页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第一章 绪论,求玉米产量,计算,算法,PAD,图,程序,运行,C,语言,Visual C+,集成开发环境,本章小结,作业,C,208,39,116,77,A,B,D,547,411,332,804,图,1.1,四边形地块,北,东,求玉米产量,计算,分析步骤,第一步,计算该地块面积,折合成亩(每亩,1000,平方米),求总产量,第二步,计算三角形,ABD,的面积,设为,S1,;,计算三角形,BCD,的面积,设为,S2,;,S1+S2,第三步,选择计算三角形面积公式,S,是三角形面积,,a,、,b,、,c,三角形三边边长,s,=(,a,+,b,+,c,)/2,第四步,计算,ABD(BCD),面积,求边,AB,长度,记为,ab,;,求边,BD,长度,记为,bd,;,求边,AD,长度,记为,ad,;,计算,s,计算,S,第五步,求三角形边长,计算过程,按公式求出,AB,边长度,ab,用同样公式计算边,BD,长度,bd,用同样公式计算边,AD,长度,ad,按公式计算出,s,按公式计算出,ABD,的面积,S1,重复上述,1,、,2,、,3,、,4,、,5,步计算,BCD,的面积,S2,计算总面积,S=S1+S2,把面积,S,折合成亩,SS,S/1000,计算总产量,M,SS950,程序设计过程,建立数学模型,把实际问题转化为数学问题,找出计算方法,为数学问题的求解找出方法,进行算法分析,为实现计算方法给出具体算法,选择程序设计语言,编出计算机程序,写程序,调试程序,保证程序的正确性,运行,测试程序的正确性,组装测试、确认测试,交付使用并维护,算法,什么是算法,一个计算过程,包含具体明确的操作,描述了解决问题的方法和途径,是程序设计的基础和精髓,有效算法的特点,有穷性,确定性,有效性,算法的组成,基本操作,表达式以及给变量赋值,读(输入),写(输出),基本控制结构,顺序控制结构,分支控制结构,循环控制结构,函数调用,函数返回,PAD(Problem Analysis Diagram),操 作,操作,1,操作,2,操作,n,图,1.2,基本操作,图,1.3,顺序控制结构,图,1.4,例,1.1,算法的,PAD,描述,求总面积,S=S1+S2,折合成亩,计算总产量,打印输出,按公式 计算边,AB,边长度,ab,;,用同样公式计算边,BD,长度,bd,;,按公式 计算,ABD,的面积,S1,按公式 计算,s,用同样公式计算边,AD,长度,ad,;,计算另一个形,BCD,面积,S2,程序,什么是程序,指令序列,程序语言,与计算机交流,下达指令,具体程序,#include,#include,#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)/2;/s,s1=,sqrt,(s*(,s-ab,)*(,s-bd,)*(s-ad);/,面积,/,计算另一个三角形面积,bc,=,sqrt,(,xb-xc,)*(,xb-xc)+(yb-yc,)*(,yb-yc,);/,边,BC,长,cd,=,sqrt,(,xc-xd,)*(,xc-xd)+(yc-yd,)*(,yc,-yd);/,边,CD,长,s=(bc+bd+cd)/2;/,边,BD,长,bd,前边已经计算,s2=,sqrt,(s*(,s-bc,)*(,s-bd,)*(,s-cd,);,ss,=s1+s2;/,总面积,S=S1+S2,ss,=ss/1000;/,折合成亩,m=,ss,*950;/,计算总产量,printf(“m,=%10.3fn”,m);/,打印输出,一般,C,程序,文件,hello.c,#include,void,hello(void,),printf(“Hello!n,”);,文件,startup.c,extern void,hello(void,),int,main(void,),hello();,return 0,程序设计语言,机器语言,1010 1001 0001 0110 0000 0001,0011 1100 0001 1000 0000 0001 ,0000,0000,0000,0000,0000,0000,0000,0000,汇编语言,MOVAX,X,CMPAX,Y,JLS1,SUBAX,15,JMPS2,S1:ADDAX,15,S2:MOVY,AX,X DW?,Y DW?,高级语言,if(XY),Y=X+15;,else,Y=X-15;,注意,高级语言并不单单指,C,语言,如,VC,BASIC,等语言也属于高级语言范畴。,程序执行,将可执行程序送入计算机,并启动计算机执行,得到最后结果,用汇编语言或高级语言编出程序,编辑、录入源程序,由翻译器(编译程序),将源程序翻译成机器语言程序,由连接程序将机器语言程序连接,生成计算机可执行的程序,将可执行程序送入计算机,并启动计算机执行,得到最后结果,用汇编语言或高级语言编出程序,编辑、录入源程序,由翻译器(编译程序),将源程序翻译成机器语言程序,由连接程序将机器语言程序连接,生成计算机可执行的程序,出错,数据出错,程序出错,一般,C,程序执行,文件,hello.c,#include,void,hello(void,),printf(“Hello!n,”);,文件,startup.c,extern void,hello(void,),int,main(void,),hello();,return 0,hello.c,hello.obj,startup.exe,startup.c,startup.obj,C,语言的历史背景,70,年代初,,C,语言在美国贝尔实验室诞生。它的前身可以追朔到,ALGOL60,、,CPL,、,BCPL,、,B,。,1982,年,C,标准化工作开始。,1989,年,ISO,公布,ISO/IEC 9899:1990,,简称“,C89”,。,1995,年对,C89,作修改和补充,称为“,C95”,。,1999,对,C,进行更大的修订后,公布,ISO/IEC 9899:1999,,简称“,C99”,。,我国于,1994,年,12,月,4,日公布了“中华人民共和国国家标准,GB/T 15272-94,程序设计语言,C”,。,C,语言的优点,语言简洁、紧凑,使用方便、灵活;,C,本身是模块式,便于集体分工合作开发大型程序,运算符丰富,数据结构丰富,具有结构化控制结构,与计算机硬件联系紧密,可以直接访问计算机内存,具有位操作,生成目标代码质量高。,C,语言的缺点,语法不严格,类型机制不严密,比如字符类型与整数类型没有区别、不检查下标超界,程序设计自由度太大,不利于保证程序的正确性,若程序与计算机硬件联系太密切,则可移植性不好,有些语言成分太复杂,比如运算符,语言本身不能保证程序设计的结构化。,Visual C+,集成开发环境,Hello,程序,启动,VC+,建立环境,录入、编辑源程序,编译,连接,运行,求玉米产量的具体程序,本章小结,求玉米产量,算法,PAD,图,程序,程序设计语言种类,程序的执行,程序结构,C,语言,VC,开发环境,本章小结,求玉米产量,算法,PAD,图,程序,程序设计语言种类,程序的执行,程序结构,C,语言,VC,开发环境,作业,1.1,1.2,1.5,1.8,熟悉,VC6.0,开发环境,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!