任务四简单数学-计算程序的编写.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务四简单数学-计算程序的编写

PAGE PAGE 6 任务四 简单数学计算程序的编写 任务单 任务序号 1-4 任务名称 简单数学计算程序的编写 任务内容 通过对C语言整型数据的学习,编程计算任意两个整数的和、差、积、商 任务目标 知识目标 掌握常用的数学运行符; 熟悉应用程序的开发步骤; 掌握结构化程序设计的三步曲; 理解程序调试与测试中的全覆盖概念; 熟悉算法的概念; 了解数据结构的概念; 理解对于任何一个程序都不能断言其完全正确,只能说到目前为止没有发现错误的概念。 专业能力目标 会编写顺序结构程序; 会用单步运行方法调试程序。 方法和社会 能力目标 能在老师指导下完成相关内容的学习; 能与同学讨论解决程序设计中的问题。 任务完 成时间 4(课内)+4(课外) 任务完成形式 学习记录、程序及程序调试记录 学习计算机语言,就是为了用计算机语言编写程序,指挥计算机有条不紊地按要求进行工作,本任务起我们将逐步介绍结构化程序自顶向下、逐步细化的程序设计方法以及模块化的程序设计理念。 一、任务准备(引导文) 一个简单的整型数据加法程序分析 整数加法程序 程序说明部分/*求两个整数的和*/ 程序说明部分 /*程序名:add.c*/ /*编程者:丁丁*/ /*日期:2009-11-12*/ 编译预处理部分#include stdio.h 编译预处理部分 #include stdlib.h main() { /*?定义变量*/ int iNum_1,iNum_2,iSum; 数据输入部分 数据输入部分 /*变量赋初值*/ iSum=0; /*输入求和的数*/ iNum_1=16; iNum_2=23; 处理部分/*求和*/ 处理部分 iSum=iNum_1+iNum_2; /*输出和值*/ 处理结果输出部分system(“cls”); 处理结果输出部分 printf(“SUM=%d\n”,iSum); } 程序结构分析 程序说明部分。这部分是用来对程序的基本信息进行说明的,便于阅读程序,主要包含程序功能描述、源程序名称、作者以及修改日期等,这部分的内容基本类似。 #include stdio.h程序语句序列B程序语句序列A源程序文件f.c头文件stdio.h(a)(b)包含程序语句序列A程序语句序列B #include stdio.h 程序语句序列B 程序语句序列A 源程序文件f.c 头文件stdio.h (a) (b) 包含 程序语句序列A 程序语句序列B 源程序文件f.c (c) 预处理后 图4-1 编译预处理的过程 数据输入部分。这部分是给接下来的处理程序提供处理数据的,就是把要计算机进行处理的对象(信息),采用某种形式输入给计算机。如本例中“iNum_1=16;”表示其中的一个加数是16。 处理部分。处理部分是整个程序中最核心的内容,要对输入的数据,根据要求编程指挥计算机进行工作,完成相应的功能。处理部分,在计算机中有一个专门的术语叫算法,就是用计算机解决问题的过程或者步骤。这个过程(步骤)非重要,不能出现逻辑错误,出现逻辑错误,计算机是无法判别的,最终导致计算结果出现错误。 处理结果输出部分。这部分负责将计算机处理的结果用用户所期望的形式进行输出。 变量定义部分。程序需要对输入数据进行处理,并且处理后会获得处理结果,以及处理的中间结果,对于这些数据,需要进行保存,将它们保存在计算机的存储器中。为了使用方便,C语言中用变量来对存储单元进行标识,C语言还规定,所有的变量需要先定义后使用,因此通常在程序的开头部分是变量的定义。如本例中“int iNum_1,iNum_2,iSum;”语句,表示定义了三个整型变量,分别叫iNum_1、iNum_2、iSum,计算机在编译时,会在内存中给这三个变量各分配2个字节的存储空间,用于存放整型数据。变量的定义要根据需要,预先进行规划,如需要的变量个数以及变量的类型等。 一般的程序还包含全局变量定义部分(后续内容)和函数说明部分。 函数说明部分。由于实现所需要功能的程序往往比较长,语句比较多,为了方便程序的设计,往往将一个程序分解成若干个功能模块,然后根据需要对这些功能模块进行组合。C语言中用函数来表示功能模块,这些函数除了系统定义的之外,往往还需要设计人员根据需要定义自己所需的功能模块,通常情况下将这些函数的定义放在main函数之后,但C语言又规定必须先定义后使用,所以需要在程序的开头部分增加对自定义的函数进行说明的语句,如任务二中的程序,在main函数之前,都有函数的说明语句。 综上所述,一个C语言程序通常由7部分组成,每一部分都分别表示不同的功能,一个规范的程序,这些部分是不可少的,并且通常的编排顺序也基本相同。 程序语句分析 程序说明部分不再分析了。 编译预处理部分 #include stdio.h #

文档评论(0)

sanshengyuan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档