- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 程序开发过程简述 《C语言程序的设计及应用教程》课件.pptx
第1章 程序开发过程简述【教学目标】(1)掌握流程图的绘制(2)掌握C语言程序的基本结构框架(3)掌握C程序开发过程(4)熟悉VC集成开发环境(5)了解程序设计语言发展历史【内容摘要】(1)知识点:程序概念;C程序结构;程序开发周期; V C++集成环境与开发C程序的步骤。(2)难点:高级语言程序开发过程(3)重点:熟练掌握VC环境下C程序的开发步骤本章节次1.1 程序设计概述1.2 C程序的结构1.3 C程序开发环境1.1 程序设计概述★人类的三大科学思维活动 *数学为代表的逻辑思维 *物理学为代表的证实思维 *计算机科学为代表的计算思维★计算机教育的三个层次 *文化基础:立足于现代社会的“门面” 等级考试一级 *应用基础:实践能力强弱的试金石 等级考试二级 *技术基础:对计算机更高的追求 等级考试三级1.1.1 程序设计与程序设计语言★计算机命令: 指示计算机完成某项操作的符号序列 ★程序: 由人们编写的要求计算机实现某项任务的一系列计算机命令的有序集合 *程序由程序设计语言来编写 *程序设计语言: 人们事先约定的在全世界范围内通用的编程规定 1.1.2用户应用程序开发过程 1.分析问题确定算法 2.根据算法绘流程图自然语言伪代码传统流程图流程图N-S流程图1)传统流程图(1)传统流程图的几何图案 输入/输出框处理框 判断框起止框预定义框循环框连接点流程线(2)用传统流程图法绘制用海伦公式求三角型面积StartInput a,b,cfalsea+bcb+cac+ab?a?true(a+b+c)/2 = s s*(s-a)*(s-b)*(s-c)=s sqrt(s)=areaoutput send2)N-S流程图(1)N-S图是对传统流程图的发展★功能框无流线连接;★功能框图案简化:﹡无起止框;﹡输入/输出框和处理框合并为矩形框﹡判断框用倒三角形框表示﹡循环用两个矩形相嵌套来表示。(2)特点:更简洁紧凑 p AtfAB while pUtile PA AB(3)N-S图的基本图形 选择结构顺序结构当循环结构到循环结构(4)用N-S流程图法绘制用海伦公式求三角型面积 ★求三角形面积的到循环结构N-S图input a, b, cuntil a+bc and b+ca and c+ab(a+b+c)/2=ss*(s-a)*(s-b)*(s-c)=ssqrt(s)=areaoutput s★求三角形面积的当循环结构N-S图 while a+b=c or b+c=a or c+a=binput a, b, c (a+b+c)/2=ss*(s-a)*(s-b)*(s-c)=s sqrt(s)=area output s★求三角形面积的选择结构N-S图read: input a, b, ca+bc and b+ca and c+ab tf(a+b+c)/2=s goto read s*(s-a)*(s-b)*(s-c)=ssqrt(s)=areaoutput s3. 根据流程图写出源代码: 文件名.c4.编译源程序★目的:得到目标码★结果:﹡失败:发现硬错误﹡成功:获得OBJ码:5.连接目标码★目的:得到执行码﹡失败:发现硬错误﹡成功:得到EXE码6.运行程序进行调试★目的:检验程序的正确性﹡失败:程序存在软错误﹡成功:结束本问题的编程分析问题编写源程序编译程序连接程序调试运行结束1.2 C程序的结构1.C程序由一系列函数组成 2.函数由函数名和函数体两大部分组成 函数名() { 说明语句部分; 执行语句部分; }变量的说明函数的说明3. C程序语句的书写格式: 1) 语句以“;”结束 2) 注释:/*……*/或://…… 3)预处理命令:#include包含有关头文件的信息 4)严格区分大小写4. 注意事项——养成良好的编程风格 1)提倡一行写一句; 2)缩进式编写,确保源程序层次分明; 3)不随意修改系统的默认颜色设置【例1-1】我国于2010年10月1日发射的嫦娥二号卫星是中国探月工程二期的先导星,完成对月探测后,脱离绕月飞行轨道,飞向太空更深处进行科学探测,由人造月球小卫星成为了一颗绕太阳飞行的人造小行星。自2012年12月13日飞越探测图塔蒂斯小行星、成功实施再拓展试验以来,它进行着中国航天器飞行距离最远的一次“太空长征”,不断刷新“中国高度”:星地距离于2013年1月5日突破1000万km,2月28日突破2000万km,4月11日突破3000万km,5月24日突破4000万km……预计2014年7月星地距离达到1亿km,最远将飞行到距地球约3亿km处。求到达最远点后,北京地面控制站向他发出一条指令,最少需要多长时间,嫦娥2号才能收到。/* 嫦娥2号接收地面控制站指令时间计算程序:tim
您可能关注的文档
- 第12章 现代地籍技术知识--GPS RS GIS 地籍测量学课件.ppt
- 第12章 矿物的化 结晶学和 与矿物学(第二版).ppt
- 第12章 第12课 为网页添加表单 Dreamweaver网页的设计 .ppt
- 第12章 组织心理与相关管理(下) 相关管理心理学 .ppt
- 第12章 绘制建筑剖面图 AutoCAD 2010 建筑的设计课件.ppt
- 第12章 网球 《体育和 与健康》大学课件.ppt
- 第12章 聚类分析 _Stata统计分析和 与应用PPT.ppt
- 第12章 自然灾害和 与减灾 地球科学概论 .ppt
- 第12章 蜗杆传动 机械的设计基础 课件.ppt
- 第12章 输出图纸与图形 AutoCAD 2009机械的设计与绘图课件.ppt
- 第1章 网站系统概述 网站建设与相关管理课件.pptx
- 第1章 AutoCAD 2012预备相关知识 中文版AutoCAD 2012课件.pptx
- 第1部分 电信运营战略(电信运营相关管理课件).ppt
- 第20章 金元文学批评 新编中国文学批评的发展史 .ppt
- 第20章 广域网协议帧中继 交换机路由器配置与相关管理任务教程课件.ppt
- 第20章 第十一章 矿物及矿物学 结晶学和 与矿物学(第二版).ppt
- 第20章_Hibernate的查询与更新技术知识 试验设计与数据处理教案(第二版)课件.ppt
- 第20章_泌尿系疾病 外科护理知识课件.ppt
- 第20讲 三角函数的综合应用 2012三年高考两年模拟 高三第一轮相关复习课件.ppt
- 第21章 动态主机配置协议(DHCP) 交换机路由器配置与相关管理任务教程课件.ppt
文档评论(0)