简单计算器设计毕业论.doc_第1页
简单计算器设计毕业论.doc_第2页
简单计算器设计毕业论.doc_第3页
简单计算器设计毕业论.doc_第4页
简单计算器设计毕业论.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)课 题 名 称: 专 业 班 级: 12计应301 学 生 姓 名: 指 导 教 师: 摘要现实学习生活中,常会遇到一些数目较大数据复杂的数值运算,徒手运算起来很困难,这时候我们就必须用到计算器。人们对计算的要求不断提高,普通的功能简单的仅能进行四则运算的计算工具已经不能满足需要,需要一种能进行多种计算。现在已经有一些功能较为强大、涵盖面较广的计算软件,而且各种平面小工具仍不断出现。这些大大方便了我们的生活给我们更多烦人选择和实现的方式。本程序实现了加、减、乘、除、求平方根、取倒数和取百分数。设计目的C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言也很适合搭配汇编语言来使用(往往可以通过内联汇编语言或与汇编语言目标文件一起连接。对于任何一种操作系统环境,C函数的ABI(Application Binary Interface)与汇编语言的子过程(routine/procedure)的ABI一定是完全兼容的。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。二十世纪八十年代至今的有关程序开发工具,一般都支持符合ANSI C的语法。通过C语言设计简易计算器学习高级编程语言的知识、编程技术和基本算法、掌握课程设计的思想和方法,具备利用计算机求解实际问题的能力,能领会运用高级语言进行程序设计,在熟悉C语言图形模式下的编程,对C语言有一个更深的了解,掌握利用C语言相关的函数开发计算器的基本原理,为进一步开发出高质量的多功能计算器打下坚实的基础。通过对程序的设计可以对C程序中的函数,循环,数组,调用文件内容有更深入的理解和运用。 设计程序的过程中,通过已有知识的运用和思考,能够做到对知识的整体理解。通过解决设计中遇到的问题,能够提高设计程序的熟练度,并对知识有巩固作用。功能描述计算器界面显示模块。计算器界面显示必须在执行实际计算操作之前完成,在这里主要调用了c语言图形系统函数和字符屏幕处理函数画出类似Windows自带的计算器的界面。此界面包括一个主窗口、一个文本输入框、一个表示记忆功能已启用的标签和28个按钮,其中28个按钮分别包括由10个数字键按钮、7个运算符按钮、4个命令按钮、4个记忆操作按钮和其他3个包括小数点、正负号、等号在内的按钮组成。计算器按钮控制板块。按钮控制板块主要完成两大部分功能。第一,当用户在键盘上按下计算器中定义的有效键时,计算器必须执行模拟用户按键操作。第二,计算器通过对键盘按键值的判断,执行相应的操作,如接收数字输入等。计算器计算处理模板。计算处理模板主要完成双目四则运算和单目四则运算操作。四则运算包括加、减、乘、除。单目运算包括求平方根、取倒数和取百分数。计算处理模块在按键控制模块中被调用执行。计算器记忆处理模块。记忆处理模块式计算器具有记忆功能。在此模块可以执行的操作有:第一,可以将当前文本框中的数值存入记忆变量中;第二,可以将记忆变量中的数值与当前文本框中的数值相加,作为记忆变量的新值;第三,可以取出记忆器中记录的数值;第四,可以清除记忆变量的值。计算器退出系统模块。计算器退出系统模块主要执行清除图形屏幕、关闭图形系统和退出计算器系统的操作简易计算器计算器计算处理模块计算器记忆处理模块计算器退出系统模块计算器按键控制模块计算器界面显示模块总体设计1. 功能模块设计本计算器执行主要流程,首先,程序调用InitApp()函数,使系统进入图形模式,并对窗口,标签、文本框和按钮的相关结构变量进行赋值操作;调用showme()函数显示计算器界面;调用load()函数初始化全局变量的值,然后,程序进去while(1)循环,等待用户按键,并读取所按键值,若用户按下Alt+x组合键,程序调用unload()函数退出系统,否则程序调用commandbutton_keyboarddown(key)和commandbutton_keyboardup(key)函数来完成在计算器上的模拟按键操作。最后,程序调用commandbutton_click(key)函数,根据key的值,进行相关操作,相关操作完成后返回到while(1)入口,继续等待用户按键2计算器计算处理输入第一个数+、-、*、/、平方更、倒数、百分数等输入第二个数显示结果结束开始计算处理模块主要完成四则运算和单目运算操作,四则运算有doublerun()函数来实现,在此函数中,先对操作符进行判断,然后对操作书num1和num2进行相关运算,操作符作为加、减、乘、除。3计算器记忆处理当用户按下Ctrl+M组合键时,程序调用storeset()函数将当前文本框中的数值存入记忆变量store中,并在标记中输出标记“M”;当用户按下Ctrl+P组合键时,程序调用storeset()函数将记忆变量store中的数值与当前文本框中的数值相加,作为store的新值;当用户按下Ctrl+R组合键时,程序调用store

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论