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