资源描述:
《计算机C语言程序设计ch01_绪论上》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、咼级语言程序设计主讲:兰书梅邮箱:lansm@jlu.edu.cn々助课:张晶邮箱:zhangjing99@jlu.edu.cn教学安排■主讲:■作业:■实验:■考试:主讲:64学时-全书内容-习题课2到3次作业:课后及习题集-必作-选作实验:8次实验32学时-吋间、地点:待定课程特点课程设置■第一部分:基本知识介绍计算、算法和程序设计基本概念■第二部分:程序设计介绍程序设计的思想、方法、技术■第三部分:数据组织主要介绍批量数据组织方法■第四部分:函数的深入讨论特点:以程序设计为主线讲解方法、技巧目的:-掌握结构化的程序设计方法-
2、提高编程能力教材《程序设计棊础》《程序设计棊础习题集》参考文献■NiklausWirth,(Algorithins+Datastruetures二Programs》,Eng1ewoodcliffs,Prentice-Hall,Inc.■裘宗燕《从问题到程序,程序设计与C语言引论》北京机械工业出版社■石峰《程序设计基础》北京清华人学出版社■谭浩强《C程序设计』北京清华大学出版社■SamuelP.HarbisonIII,GuyL.steeleJr.,(C:AReferenceManual,FifthEdition》,Prentice-
3、Hall,Inc.February■ISO/IEC9899:1999/Cor.1:2OO1(E)(fInformationtechnology—Programminglanguages—C^■GB/T15272-94中华人民共和国国家标准《稈序设计语言C》1994-12-7求玉米产量一计算算法PAD图程序运行C语言VisualC++集成开发环境本章小结作业练习1.31.6熟悉开发环境第一章绪论1.11.21.41.51.71.8§1.1求玉米产量一计算【例1・1]已知玉米每亩产量650公斤。如图所示,现有一个近似四边形的地块位于南
4、北方向路东侧,东西方向路北侧。其一个顶点距离南北方向路547米,距离东西方向路411米;另一个顶点距离南北方向路804米,距离东西方向路77米;第三个顶点距离南北方向路39米,距离东西方向路208米;第四个顶点距离南北方向路116米,距离东西方向路332米。若该地块种植玉米,求该地块玉米产量。■第二步分析:计算总面积-计算三角形ABD的面积,设为S1;-计算三角形BCD的面积,设为S2;-S1+S2■第三步—~选择计算三角形面积公式S是三s二(a+b+c)/2I鋼参=^^拠恰BCD)面积-求边AB长度,记为ab;-求边BD长度,记
5、为bd;求边AM氏度,记为ad;1—心)2+计算过程2.3.4.5.6.7.8.按Z用b按么按2m算法程序这个过程就是程序设计程序设计过程1.建立数学模型2.找出计算方法3.进行算法分析4.写程序5.调试程序6・运行,测试稈序的正确性7.使用程序设计的任务:算法,程序,调试,运行§L2算法什么是算法-一个计算过程,包含具体明确的操作-描述了解决问题的方法和途径-是程序设计的基础和精髓有效算法的特点-有穷性-确定性_有效性算法的组成棊本操作-表达式以及给变量赋值-读(输入)-写(输出)棊本控制结构-顺序控制结构:按照的书写顺序一条接
6、一条地执行-分支控制结构:根据给定的条件是否成立而选择执行的路径-循环控制结构:反复执行某一部分的操作-函数调用-函数返冋§1.3PAD(ProblemAnalysisDiagram)工具:流程图,N-S图,PAD图等基本操作顺序控制结构开始§1.4程序■计算机程序-是用计算机指令为计算机排定白L■程序语言2.-用于编写、描述计算机程序的说3■程序设计语言分成三类:4.(1)机器语言5.(2)汇编语言6.(3)高级语言7.按公式求出AB边长度ab用同样公式计算边BD长度bd用同样公式计算边AD长度词按公式计算出s按公式计算出ZA
7、BD的面积S1重复上述1、2、3、4、5步计算ZBCD的面积S2计算总而积S二S1+S2把面积S折合成亩SS=S/1000计算总产量M=SSX9508.^include^include^definexa547^defineya411^definexb804^defineyb77^definexc39defineyc208definexd116defineyd332具体程序1.预处理命令:宏定义命令、文件包含命令和条件编译命令2•变量声明:3函数.4.语句:是组成程序的基木单元。以分号结束6.其他
8、:如注释信息floatab,bd,ad,be,cd;floats,si,s2,ss,m;//主函数voidmain(void){//计算一个三角形面积sl=sqrt(s*(s-ab)*(s~bd)*(s-ad));//计算另一个三角形面积bc=sq