欢迎来到天天文库
浏览记录
ID:62067781
大小:1.77 MB
页数:57页
时间:2021-04-14
《最新C语言程序设计任务教程 教学课件 丁辉 王林林 项目一 [恢复]课件PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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、计方法开发小学生算术练习系统。团队成员之间的协调配合意识与能力;通过网络等多种途径自主地完成软件开发过程的学习。应用举例(一)【例2-1-1】编写求两个整数和的函数。1、设计分析输入数据(形式参数):此函数调用需要两个整型的形式参数。输出数据(返回值):返回值是一个整型数据,即所求的和。处理部分:求和。应用举例(一)【例2-1-1】编写求两个整数和的函数。(续)2、程序intadd(intiNum1,intiNum2){intiSum;iSum=iNum1+iNum2;return(iSum);}返回值为:int型函数名:add函数返回值是用“return(表达式);”形式返回形式参数2
3、个int型}函数体函数调用函数调用格式函数名(实际参数列表)iResult=add(56,78);函数调用一定是将实际参数的值依次传递给形式参数变量。函数调用过程1、实际参数传递给形式参数变量;即将56、78分别传递给iNum1、iNum2。2、运行函数体语句。3、返回。(从最后一个“}”或者由“return();”语句返回,上述函数返回134给变量iResult)函数声明函数声明格式[返回值类型符]函数名(形式参数定义列表/形式参数类型列表);intadd(intiNum1,intiNum2);或intadd(int,int);函数的声明一定要放在函数被调用之前,一般放在main()之
4、前。函数声明就是函数定义的头部函数设计确定函数的功能;确定函数的形式参数,即函数需要的输入数据;确定函数的返回值,函数调用后希望得到的结果;设计算法。应用举例(二)【例2-1-2】请设计一个函数,计算n!1、设计分析函数功能:求n!输入数据(形式参数):n,即要求阶乘的那个数,基本整型输出数据(返回值):n!,长整型处理部分(算法):依次求1!,1!*2=2!……(n-1)!*n=n!,最终获得n!;中间变量:循环控制变量,一个,整型应用举例(二)【例2-1-2】请设计一个函数,计算n!(续)2、算法A1:设定循环控制变量的初值为1,存放阶乘变量的初值也为1;A2:求当前循环控制变量所对
5、应值的阶乘;A3:循环控制变量加1;A4:判断循环控制变量的值是否超过n,如果是超过,则结束循环,转A5,否则转A2;A5:返回所求的n!。应用举例(二)【例2-1-2】请设计一个函数,计算n!(续)2、程序longintfactorial(intiNum){longlFact=1;intiRep=1;for(;iRep<=iNum;iRep++){lFact*=iRep;}return(lFact);}功能模块划分简易计算器菜单显示模块基本运算模块表达式计算模块块进制转换模块简易计算器功能模块图主流程图主流程图开始初始化基本算术运算单运算符表达式运算进制转换显示主菜单根据用户的选择调用
6、相应的功能1230退出主流程图主菜单显示模块(disp)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&简易计算器&&丁辉&&常州轻工职业技术学院&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1.基本算术运算&&2.单运算符表达式运算&&3.进制转换&&0.退出&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&请选择相应的功能代号(0~3):voiddisp(void);基本算术运算模块(base_cal)此模块用来完成基本的加、减、乘、除运算,能根据用户的输入,然后进行相应运算,并输出结果。当一
7、次计算完成之后,询问继续进行运算还是返回,如果继续运算,则提示用户再次进行输入,重复上述过程;若不需要继续计算,则返回主函数。voidbase_cal(void);单运算符表达式运算模块(exp_cal)根据用户输入的表达式,先把表达式的运算符和运算数分离开,然后进行相应计算,并将计算结果进行输出,再询问用户是否继续进行计算,如果是,则重复上述过程;若为否,则返回主函数。voidexp_cal(void);进制转换模块(num_co
此文档下载收益归作者所有