程序设计基础第一章---绪论课件.ppt

程序设计基础第一章---绪论课件.ppt

ID:57165313

大小:219.00 KB

页数:30页

时间:2020-08-02

程序设计基础第一章---绪论课件.ppt_第1页
程序设计基础第一章---绪论课件.ppt_第2页
程序设计基础第一章---绪论课件.ppt_第3页
程序设计基础第一章---绪论课件.ppt_第4页
程序设计基础第一章---绪论课件.ppt_第5页
资源描述:

《程序设计基础第一章---绪论课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章绪论求玉米单产算法(Algorithm)算法表示(ProblemAnalysisDiagram)程序(Program)执行(Execution)C语言VC++6.0IntegratedDevelopEnvironment1.1求玉米单产C2083911677ABD547411332804图1.1四边形地块北东第一步--把问题数学化C2083911677ABD547411332804XY第二步--计算地块面积C2083911677ABD547411332804XYS1S2第三步—选择计算三角形面积方法海伦公式其中s=(a+

2、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程序设计过程建立数学模型;找出计算方法;进行算法分析;选择程序

3、设计语言,编出计算机程序;调试程序;测试程序;部署并维护。1.2算法(Algorithm)一个计算过程,具体指明应该进行的操作,描述解决问题的方法和途径,程序设计的基础和精髓。有效算法特点有穷性(Finiteness)确定性(Definiteness)有效性(Effectiveness)若干输入(Input)若干输出(output)构成算法的基本操作表达式以及给变量赋值读(输入)写(输出)构成算法的基本控制结构顺序控制结构分支控制结构循环控制结构函数调用函数返回1.3算法表示(ProblemAnalysisDiagram)顺序

4、控制结构操作1操作2操作n…图1.3顺序控制结构例1.1PAD图计算另一个三角形BCD面积S2。求总面积S=S1+S2折合成亩计算单位产量打印输出按公式:计算边AB边长度ab;用同样公式计算边BD长度bd;用同样公式计算边AD长度ad;按公式s=(a+b+c)/2计算s;按公式计算三角形ABD的面积S1。1.4程序(Program)程序是一个指令序列。为计算机编排程序的过程称为程序设计。程序设计语言是指用于编写、描述计算机程序的语言图1.1的程序#include#include#definex

5、a547#defineya411#definexb804#defineyb77#definexc39#defineyc208#definexd116#defineyd332floatab,bd,ad,bc,cd;floats,s1,s2,ss,m;头文件常量定义变量声明voidmain(void){//主函数//计算一个三角形面积ab=sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb));//边ab长bd=sqrt((xb-xd)*(xb-xd)+(yb-yd)*(yb-yd));//边bd长ad=sqr

6、t((xa-xd)*(xa-xd)+(ya-yd)*(ya-yd));//边ad长s=(ab+bd+ad)/2;//ss1=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=s

7、1+s2;//总面积S=S1+S2ss=ss/10000*15;//折合成亩m=1000*130/ss;//计算总产量printf(“m=%10.3f”,m);//打印输出}运行结果演示多个文件的程序文件hello.c#includevoidhello(void){printf(“Hello!”);}文件startup.cexternvoidhello(void);intmain(void){hello();return0;}运行结果演示1.5执行(Execution)计算机语言机器语言—二进制代码汇

8、编语言—符号化的机器语言高级语言—接近于自然语言或专业语言例子机器语言代码汇编语言代码10101001000101100000000100111100000110000000000101111100000001010010110100010101000000001110101

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。