简单计算器设计 .doc

简单计算器设计 .doc

ID:61336205

大小:261.50 KB

页数:7页

时间:2021-01-25

简单计算器设计 .doc_第1页
简单计算器设计 .doc_第2页
简单计算器设计 .doc_第3页
简单计算器设计 .doc_第4页
简单计算器设计 .doc_第5页
资源描述:

《简单计算器设计 .doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、毕业设计(论文)课题名称:专业班级:12计应301学生姓名:指导教师:摘要现实学习生活中,常会遇到一些数目较大数据复杂的数值运算,徒手运算起来很困难,这时候我们就必须用到计算器。人们对计算的要求不断提高,普通的功能简单的仅能进行四则运算的计算工具已经不能满足需要,需要一种能进行多种计算。现在已经有一些功能较为强大、涵盖面较广的计算软件,而且各种平面小工具仍不断出现。这些大大方便了我们的生活给我们更多烦人选择和实现的方式。本程序实现了加、减、乘、除、求平方根、取倒数和取百分数。设计目的C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以

2、简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言也很适合搭配汇编语言来使用(往往可以通过内联汇编语言或与汇编语言目标文件一起连接。对于任何一种操作系统环境,C函数的ABI(ApplicationBinaryInterface)与汇编语言的子过程(routine/procedure)的ABI一定是完全兼容的。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪

3、八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSIC,作为C语言的标准。二十世纪八十年代至今的有关程序开发工具,一般都支持符合ANSIC的语法。通过C语言设计简易计算器学习高级编程语言的知识、编程技术和基本算法、掌握课程设计的思想和方法,具备利用计算机求解实际问题的能力,能领会运用高级语言进行程序设计,在熟悉C语言图形模式下的编程,对C语言有一个更深的了解,掌握利用C语言相关的函数开发计算器的基本原理,为进一步开发出高质量的多功能计算器打下坚实的基础。通过对程序的设计可以对C程序中的函数

4、,循环,数组,调用文件内容有更深入的理解和运用。设计程序的过程中,通过已有知识的运用和思考,能够做到对知识的整体理解。通过解决设计中遇到的问题,能够提高设计程序的熟练度,并对知识有巩固作用。功能描述计算器界面显示模块。计算器界面显示必须在执行实际计算操作之前完成,在这里主要调用了c语言图形系统函数和字符屏幕处理函数画出类似Windows自带的计算器的界面。此界面包括一个主窗口、一个文本输入框、一个表示记忆功能已启用的标签和28个按钮,其中28个按钮分别包括由10个数字键按钮、7个运算符按钮、4个命令按钮、4个记忆操作按钮和其他3个包括小数点、正负号、等号

5、在内的按钮组成。计算器按钮控制板块。按钮控制板块主要完成两大部分功能。第一,当用户在键盘上按下计算器中定义的有效键时,计算器必须执行模拟用户按键操作。第二,计算器通过对键盘按键值的判断,执行相应的操作,如接收数字输入等。计算器计算处理模板。计算处理模板主要完成双目四则运算和单目四则运算操作。四则运算包括加、减、乘、除。单目运算包括求平方根、取倒数和取百分数。计算处理模块在按键控制模块中被调用执行。计算器记忆处理模块。记忆处理模块式计算器具有记忆功能。在此模块可以执行的操作有:第一,可以将当前文本框中的数值存入记忆变量中;第二,可以将记忆变量中的数值与当前

6、文本框中的数值相加,作为记忆变量的新值;第三,可以取出记忆器中记录的数值;第四,可以清除记忆变量的值。计算器退出系统模块。计算器退出系统模块主要执行清除图形屏幕、关闭图形系统和退出计算器系统的操作简易计算器计算器计算处理模块计算器记忆处理模块计算器退出系统模块计算器按键控制模块计算器界面显示模块总体设计1.功能模块设计本计算器执行主要流程,首先,程序调用InitApp()函数,使系统进入图形模式,并对窗口,标签、文本框和按钮的相关结构变量进行赋值操作;调用showme()函数显示计算器界面;调用load()函数初始化全局变量的值,然后,程序进去while

7、(1)循环,等待用户按键,并读取所按键值,若用户按下Alt+x组合键,程序调用unload()函数退出系统,否则程序调用commandbutton_keyboarddown(key)和commandbutton_keyboardup(key)函数来完成在计算器上的模拟按键操作。最后,程序调用commandbutton_click(key)函数,根据key的值,进行相关操作,相关操作完成后返回到while(1)入口,继续等待用户按键2.计算器计算处理输入第一个数+、-、*、/、平方更、倒数、百分数等输入第二个数显示结果结束开始计算处理模块主要完成四则运算和

8、单目运算操作,四则运算有doublerun()函数来实现,在此函数中,先对操作符

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

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

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