简易计算器的汇编语言程序设计报告

简易计算器的汇编语言程序设计报告

ID:14308072

大小:70.50 KB

页数:11页

时间:2018-07-27

简易计算器的汇编语言程序设计报告_第1页
简易计算器的汇编语言程序设计报告_第2页
简易计算器的汇编语言程序设计报告_第3页
简易计算器的汇编语言程序设计报告_第4页
简易计算器的汇编语言程序设计报告_第5页
资源描述:

《简易计算器的汇编语言程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、陕西理工学院--VF课程设计报告设计内容:计算器程序设计学院信息:管理学院班级:会计1204班制作人员:史凡史明坤学号:1220034149指导教师:周作涛11目录一、程序功能设计界面2二、程序流程图及其说明31程序流程图32流程图说明4三、程序调试41.初始界面42.加法运算实现界面43.除法运算实现54.减法运算55.乘法运算实现66.清屏后的界面6四、心得体会7五、参考文献7六、附录(代码)833一、程序基本概况1程序界面该课程设计的任务是做一个简易计算器,可以实现加减乘除四则运算。我们要解决的

2、问题有:以什么方式输入数字、判断是进行什么运算、运算过程中的进位和借位问题以及如何实现清屏等问题。首先我们要解决的是输入问题,这里我们用vf的自定义的按钮来进行个人输入;然后我们要进行的是判断是进行何种运算,到底是“+、-、*、/”中的哪一种。当点击ON/c时,则清屏。点击退格时则消减一位数字。具体界面如下图:102程序功能介绍本次设计的为简易计算器程序,可以进行简单的四则运算,并对计算的结果及过程能及时并准确的显示。二、初步设计构想本次课程设计以设计简易计算器为主,功能较为简单,内容相对较少,但其界

3、面必须清晰明了,不能过于繁琐,应由一个text文本框以及相关按钮组成,按钮方面应人性化对按钮进行全面分析设计,使使用者能更好更简洁的使用相关操作。三、程序设计步骤1.初始界面首先打开MicrosoftVisualFoxpro程序,在程序中新建一个表单,完成后在表单上添加一个text文本框一个标签框以及一个命令按钮组和两个按钮并将命令按钮组的ButtonCount属性值改为16,text1的Alignment属性改为1-右,command1~16的FontBlod改为真并修改它们各自的Caption数值

4、,将command1~10Caption分别改为1,2,3,4,5,6,7,8,9,0;command11~16则改为“.”,“=”,“+”,“-”,“*”,“/”(其中“=”为全拼时输入),按钮一及按钮二Caption改为“ON/c”和“退格”完成后,进入程序运行初始界面,如图:102数字输入的实现通过上一步骤的操作,我们基本完成了对计算器界面的相关制作,但在运行时我们不难发现这些按钮并未有实质性作用,很显然我们没有对其写入代码,所以此步骤我们先来进行对数字按键代码的编写,首先我们需要明白数字是在t

5、ext1中显示出来的,虽然我们知道了text1可以显示相关数字但在10vf中其数据的类型比较多样,而text1的数据类型也必须为字符型数据类型,如果我们按键输入的字符为数值型就很难被显示出来,但如果不能输入数值型我们又该怎么去输入数字的更高位数呢,其实很简单我们只需要将0~9按钮输入的字符相互连接就可以了。即对其相应代码的编写如下:按键0:thisform.text1.value=thisform.text1.value+”0”按键1:thisform.text1.value=thisform.tex

6、t1.value+”1”按键2:thisform.text1.value=thisform.text1.value+”2”按键3:thisform.text1.value=thisform.text1.value+”3”按键4:thisform.text1.value=thisform.text1.value+”4”按键5:thisform.text1.value=thisform.text1.value+”5”按键6:thisform.text1.value=thisform.text1.value

7、+”6”按键7:thisform.text1.value=thisform.text1.value+”7”10按键8:thisform.text1.value=thisform.text1.value+”8”按键9:thisform.text1.value=thisform.text1.value+”9”到此,我们再次运行程序就可以自由的输入我们想输入的数字了。3相关运算的编写上一步我们进行了对数字输入的相关编写,但数字的输入并不是我们设计的最终目的,我们还需要对数字进行更深一步的计算,这样才能到达我

8、们设计的目的。首先我们要明确我们只有加减乘除四则运算,我们需要对这四则运算进行更深一步的分析及阐述。其次我们要明白我们这里的四则运算是针对数值来说的,而我们通过按钮输入的数字却是字符型的,字符型的加减只是字符之间的串联我们需要对字符进行深一步的转换才可以得出我们想要的结果。在10三、心得体会经调试,基本上任务要求设计的所有功能都实现,调试出的计算结果均正确。一周的课程设计结束了,给我的总体感觉就是忙碌但充实,而且真正学到了东西。以前做课程课计的时候总是前

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

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

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