姓名 :易小琴
所在学院:应用技术学院
专业班级:2020级大数据技术与应用
指导教师:张彤
日期:2022/6/7
背景:随着时代社会的发展,简单的数字运算蕴含在我们生活之中 ,计算成为不可或缺的一部分。
意义:平时在大家的实际生活中,也会遇到算账,买菜,一些琐碎的小事情难免会用到计算。为了让大家生活中能有小小的帮助,所以设计一个简便的计算器的小程序,解决人们生活中的琐碎,使用小程序可以小范围的解决生活中的数学问题,为使用者提供便利服务。
本章详细介绍了本人选择该项目做毕业设计的原因,作为人们生活中必不可缺的计算应用到生活中,本人首先从计算器的背景和研究意义再进行详细分析,然后做出其计算器小程序研究内容的具体分析,最后从具体案例中进行详细解析。
1.1背景和研究意义:
随着21世纪以来,人们经济高速的发展,人们的生活发生了巨大的变化,这都要从1642开始说起。1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另一个窗口中,但是只能做加减计算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直要到20世纪50年代末才有电子计算器的出现。1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另一个窗口中,但是只能做加减计算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直要到20世纪50年代末才有电子计算器的出现。为了让人们更快的掌握数学方面的计算和知识,起到更方便更便捷的生活技巧。而人们每天会经常使用到计算的时候,比如超市买菜需要,平时购物需要,结算工资需要,学习数学知识也同样需要,那么我们由此可见,我们的生活中避免不了计算,也少不了和计算,数学打交道。
计算器小程序是一种具有计算功能的工具,而这类作为一种简便方式,采用了Python,正则表达式,递归,简单编程。使用者可运用计算器小程序解决生活中所需的简单数学知识和计算问题,减少了人们生活中的困扰,提高了人们的幸福指数,为小,初生学生数学打下良好基础,为人们提供了简单的帮助。
1.2论文研究的主要内容:
运用计算器程序来解决数学题而普通的手持计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件通过人工或机器设备组成。
低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用。
高档计算器由微处理器和只读存储器实现各种复杂的运算程序,有较多的随机存储单元以存放输入程序和数据。键盘是计算器的输入部件,一般采用接触式或传感式。为减小计算器的尺寸,一键常常有多种功能。显示器是计算器的输出部件,有发光二极管显示器或液晶显示器等。这种,我们并不能随身携带,或是保管不当给自己也造成损失,所以运用此小程序方便快捷,也是开发计算器小程序的主要目的。
1.3现状:
从目前的发展来看,计算 6器被广泛应用于各个方面。例如:
利用计算器进行估算。如在八年级上用有理数逼近无理数的思想,就需要借助计算器用有理数近似表示无理数;在九年级下册,研究一元一次方程的近似解都借助计算器更快捷。
利用计算器进行探索规律。如在七年级上使用计算器验证、探索"黑洞数"的规律。
利用计算器处理较复杂的数据。计算器为数学应用提供了先进的计算工具,更便于处理实际数据,特别是处理随机实验得来的数据,使数学应用在中学有了广阔的空间。如在八年级下鼓励学生用计算器方便地计算一组数据的标准差与方差,这对分析数据,研究数据的波动大有好处。
利用计算器产生随机数进行模拟实验。如在九年级上 "生**相同的概率"一节内容就可以利用计算器产生随机数进行模拟实验,可见计算器可以把静态的变成动态的,把抽象的东西具体化,直观化,使人们的思维得到一定程度的延伸。可见,使用计算器是一种先进的计算工具,既可以节省学生许多时间学习其他更有价值的内容,又可激发其学习兴趣等。
1.4论文结构:
第一章阐述了选用计算器程序的背景和意义以及主要内容。第二章介绍了制作计算器小程序所运用的关键性技术。第三章分析了小程序的功能需求和可行性。第四章介绍了小程序的结构,功能,其相关设计。第五章展示了小程序的功能实现。第六章对小程序进行了测试和测试结果进行分析。
第七章为进行此设计的过程。
第二章 关键技术介绍
本项目是通过
小程序主要用到了正则表达式,递归,Python技术等来实现。
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,加上应用的时候进行一定的参考,掌握正则表达式不是问题。
许多程序设计语言都支持利用正则表达式进行字符串操作。
构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开来的,后来在广泛运用于Scala 、PHP、C# 、Jav