简述c语言程序设计的过程,第1章 程序开发过程简述 《C语言程序的设计及应用教程》课件.pptx...

第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+b>c&&b+c>a&&c+a>b?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+b>c and b+c>a and c+a>b(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+b>c and b+c>a and c+a>b 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号才能收

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值