C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目一 [恢复].pptx

C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目一 [恢复].pptx

ID:51777262

大小:5.67 MB

页数:42页

时间:2020-03-07

C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目一 [恢复].pptx_第1页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目一 [恢复].pptx_第2页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目一 [恢复].pptx_第3页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目一 [恢复].pptx_第4页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目一 [恢复].pptx_第5页
资源描述:

《C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目一 [恢复].pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目一简易计算器的设计C语言程序设计任务教程1.实现两个数的算术运算功能(加、减、乘、除)2.单运算符表达式运算即依次输入第一个操作数、运算符、第二个操作数,然后输出运算结果。例如:输入:2+5输出:2+5=7例如:输入:13*8输出:13*8=1043.开发工具与运行环境操作系统:WindowsXP/2000/MEWindows7/Vista等。开发工具:VC++6.0/TC2.0/TC3.0。4.附加功能(不作要求)实现各类进制之间的转换;带函数功能;良好的操作界面与提示信息。知识目标专业能力核心能力掌握函数的定义、

2、说明、调用方法;熟悉软件系统的开发过程。能用模块化的程序设计方法开发小学生算术练习系统。团队成员之间的协调配合意识与能力;通过网络等多种途径自主地完成软件开发过程的学习。建议课时:课内8+课外8教学环境:机房+多媒体自主复习C语言的基本数据类型、运算符、表达式、基本语句等内容,上网查找与计算器相关的资料,了解软件系统开发的过程。项目准备总体设计模块实现系统组装调试系统改进拓展知识知识点检查函数的定义函数定义格式:[返回值类型符]函数名([形式参数定义列表]){函数体}实现函数功能的语句序列。说明函数返回值的类型,省略时,

3、表示返回int类型。表示函数要进行相应数据处理时,必须从主调函数里获取相应的数据。应用举例(一)【例2-1-1】编写求两个整数和的函数。1、设计分析输入数据(形式参数):此函数调用需要两个整型的形式参数。输出数据(返回值):返回值是一个整型数据,即所求的和。处理部分:求和。应用举例(一)【例2-1-1】编写求两个整数和的函数。(续)2、程序intadd(intiNum1,intiNum2){intiSum;iSum=iNum1+iNum2;return(iSum);}返回值为:int型函数名:add函数返回值是用“ret

4、urn(表达式);”形式返回形式参数2个int型}函数体函数调用函数调用格式函数名(实际参数列表)iResult=add(56,78);函数调用一定是将实际参数的值依次传递给形式参数变量。函数调用过程1、实际参数传递给形式参数变量;即将56、78分别传递给iNum1、iNum2。2、运行函数体语句。3、返回。(从最后一个“}”或者由“return();”语句返回,上述函数返回134给变量iResult)函数声明函数声明格式[返回值类型符]函数名(形式参数定义列表/形式参数类型列表);intadd(intiNum1,int

5、iNum2);或intadd(int,int);函数的声明一定要放在函数被调用之前,一般放在main()之前。函数声明就是函数定义的头部函数设计确定函数的功能;确定函数的形式参数,即函数需要的输入数据;确定函数的返回值,函数调用后希望得到的结果;设计算法。应用举例(二)【例2-1-2】请设计一个函数,计算n!1、设计分析函数功能:求n!输入数据(形式参数):n,即要求阶乘的那个数,基本整型输出数据(返回值):n!,长整型处理部分(算法):依次求1!,1!*2=2!……(n-1)!*n=n!,最终获得n!;中间变量:循环控

6、制变量,一个,整型应用举例(二)【例2-1-2】请设计一个函数,计算n!(续)2、算法A1:设定循环控制变量的初值为1,存放阶乘变量的初值也为1;A2:求当前循环控制变量所对应值的阶乘;A3:循环控制变量加1;A4:判断循环控制变量的值是否超过n,如果是超过,则结束循环,转A5,否则转A2;A5:返回所求的n!。应用举例(二)【例2-1-2】请设计一个函数,计算n!(续)2、程序longintfactorial(intiNum){longlFact=1;intiRep=1;for(;iRep<=iNum;iRep++){

7、lFact*=iRep;}return(lFact);}功能模块划分简易计算器菜单显示模块基本运算模块表达式计算模块块进制转换模块简易计算器功能模块图主流程图主流程图开始初始化基本算术运算单运算符表达式运算进制转换显示主菜单根据用户的选择调用相应的功能1230退出主流程图主菜单显示模块(disp)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&简易计算器&&丁辉&&常州轻工职业技术学院&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1.基本算术运算&&2.单运

8、算符表达式运算&&3.进制转换&&0.退出&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&请选择相应的功能代号(0~3):voiddisp(void);基本算术运算模块(base_cal)此模块用来完成基本的加、减、乘、除运算,能根据用户的输入,然后进行相应运算,并输出结果。当一次计算完

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。