计算器的设计与实现--c#

计算器的设计与实现--c#

ID:25814440

大小:125.50 KB

页数:9页

时间:2018-11-22

计算器的设计与实现--c#_第1页
计算器的设计与实现--c#_第2页
计算器的设计与实现--c#_第3页
计算器的设计与实现--c#_第4页
计算器的设计与实现--c#_第5页
资源描述:

《计算器的设计与实现--c#》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#程序设计设计说明书计算器的设计与实现学生姓名学号班级成绩计算机科学与技术C#课程设计评阅书题目计算器的设计与实现姓名学号成绩指导教师评语指导教师签名:年月日课程设计任务书2011—2012学年第一学期专业:计算机科学与技术学号:姓名:课程设计名称:C#课程设计设计题目:计算器的设计与实现完成期限:自2011年12月12日至2011年12月18日共1周设计依据、要求及主要内容(可另加附页):根据程序设计所学知识,设计与实现一个计算器,该计算器设计的内容和功能要求如下:(1)能实现简单的“+、-、*、/”运算。(2)能实现带小数点的运算。(3)可以清除上次运算结果。要求:系统功

2、能设计基本完善,并写出详细的设计说明书。指导教师(签字):批准日期:年月日第7页共9页摘要关键字:计算器目录1课题描述12程序设计流程图12.1系统说明12.2主界面的设计13功能的设计13.1XX功能的设计13.2XX功能的设计13.3XX功能的设计14测试14.1系统测试14.2调试结果14.3错误原因分析1总结1参考文献1附录:1源代码:1第7页共9页1课题描述1)掌握.NET基本结构以及C#语言的基本知识和技能;2)基本掌握面向对象程序开发的基本思路和方法;3)利用所学的基本知识和技能,进行简单程序设计2程序设计流程图2.1系统说明本计算器采用C#面向对象程序设计而成,

3、主要运用了C#语言中的类和对象、方法、委托和事件、容器类控件等基础知识。可以实现简单的加减乘除和小数运算。通过本次课程设计,锻炼了我们的动手能力,对所学过的知识有了更深的了解。2.2主界面的设计3功能的设计3.1数字1到9功能的设计 privatevoidbutton1_Click(objectsender,EventArgse){if(blnClear)第7页共9页{textBox1.Text="0";blnClear=false;}Buttonb1=(Button)sender;if(textBox1.Text!="0")textBox1.Text+=b1.Text;els

4、etextBox1.Text=b1.Text;3.2小数点功能的设计 privatevoidbutton11_Click(objectsender,EventArgse){if(blnClear){textBox1.Text="0";blnClear=false;}intn=textBox1.Text.IndexOf(".");if(n==-1)textBox1.Text+=".";}3.3加减乘除功能的设计privatevoidbutton2_Click(objectsender,EventArgse){doubledbSecond=Convert.ToDouble(text

5、Box1.Text);if(!blnClear)switch(strOper){case"+":sum+=dbSecond;break;case"-":sum-=dbSecond;break;case"*":sum*=dbSecond;break;case"/":sum/=dbSecond;第7页共9页break;}if(sender==btn_add)strOper="+";if(sender==btn_sub)strOper="-";if(sender==btn_mul)strOper="*";if(sender==btn_div)strOper="/";if(sender

6、==btn_equ)strOper="=";textBox1.Text=Convert.ToString(sum);blnClear=true;}privatevoidbtn_C_Click(objectsender,EventArgse){textBox1.Text="0";sum=0;blnClear=false;strOper="+";}}}4测试4.1系统测试计算9-5=4的图示。第7页共9页4.2调试结果4.3错误原因分析总结经过一周的课程设计,使我对Visual第7页共9页C#编程有了更深一层的了解。经过编程与不断调试,尽管依然存在很多的问题,但努力终于有了成果。设

7、计的是简单计算器。整个设计的过程也是不断学习的一个过程,在运用旧知识的同时也学到了不少新知识,给自己大脑充电的同时也填补了一些相关知识方面的空白。整个设计的过程中,不仅仅只是经历了是失败与成功所带来的启迪,通过这次课程设计,掌握住到了应该掌握住的知识也体会到了生活中应该体会到的东西,锻炼了自己。参考文献C#大学实用教程百度Google、、、附录:源代码:第7页共9页

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

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

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