计算机编程绘制函数图像,MyCalc: VB6.0 编写的一个计算器程序,有基础的函数图像绘制功能。...
Welcom to the MyCalc executable program
功能简介
正确处理小数和负数
允许 $5.2\times-3.1$
允许 $5.2\div -3.1$
等
正确处理括号运算优先级(多级嵌套)
定义Bracket()函数
四则运算
定义Basic()函数
指数运算
定义Exponential()函数
对数运算
定义Logarithmic()函数
三角函数运算
定义Trigonometric()函数
被操作数是角度
反三角函数运算
定义InverseTrig()函数
被操作数是角度
求解两个正整数的最大公约数和最小公倍数
定义ZZXCF()函数
辗转相除法
历史记录功能
定义Record()过程
计算历史保存在 App.Path & "\history.txt"
为避免麻烦,程序内没有提供清除历史记录的功能,只能手动清除
函数图像绘制
四次多项式函数
三角函数
对坐标和函数曲线的颜色、粗细分别进行调整
保存图片
命令功能((●'◡'●))
输入 "..." ,点击等于号按钮进入命令模式,允许键盘输入
输入 "lock",锁定文本控件,不允许键盘输入
history
查看历史记录,和“历史”菜单的作用一样
game
猜数游戏
time
查看系统当前时间
draw
打开画图窗口
about
输出介绍信息
你好
给出反馈
心得体会
刚开始写这个程序的时候完全没有头绪,不知道从哪下手,最主要的原因就是总想着一步到位,把所有运算操作一下子做好。
后来我想到了数学建模的思想,最开始的工作一定是将模型简化,简化到目前可以做的形式。姚老师在课上也一再强调三维问题二维化甚至一维化的理论基础和意义所在,对我后来的行动思想有着非常重要的启示作用。
那就从1+1开始吧,当我心里有了这个想法之后,我感觉我的方向找对了。做完加减法的单步操作之后,当我进一步将这个模块放到循环体中并成功运行的时候,我豁然开朗,往后的工作一片坦途:处理正负号、处理小数、处理括号的嵌套等等,每一个难题都让我为之困惑、为之不解。然而一次次地,用简化模型的方法,从最简单、最本质的地方开始,最终解决问题,一再加强着我的信心,每次工作心情都非常好。
整个过程中迸发的很多想法和灵感让我激动不已,这让我感到我在做一件非常有创造性的工作——起码对我自己而言。
VB是简单的,它很易于使用。过去的C语言课程我学的很一般,在之后的很长一段时间都对编程这件事感到很困惑。VB前期的学习和小作业让我感到图形界面的编程工作原来这么简单,黑乎乎的命令行当然很有用,但是在用过VB之后,我才真正体会到了算法的乐趣和核心地位。
感谢计算机编程实验课,感谢姚老师,感谢助教老师,这是一次非常愉悦的课程体验。
作者简介
联系我:QQ邮箱
计算机编程绘制函数图像,MyCalc: VB6.0 编写的一个计算器程序,有基础的函数图像绘制功能。...相关推荐
- 大一计算机VB自学教程,2017秋VB6.0程序设计(兰州理工大学)
spContent=50年前,Basic的诞生结束了计算机只能由专业人员使用的历史,推动了计算机的普及.Windows操作系统的出现又将Basic推向一个新的高度--Visual Basic.它是一个 ...
- 游戏抽奖计算机原理,VB6.0编写电脑抽奖程序源码教程
近年来在娱乐节目之中常常见到利用电脑来抽奖,笔者对其发生了兴趣遂自己动手用VB编了一个小程序来实现电脑抽奖的小功能,其原理如下: 主要利用VB中的Rnd函数,来实现随机查找和打乱排序的功能,从而实现随 ...
- 使用vb6.0编写的随机生成双色球中奖号码(预测)
使用vb6.0编写的随机生成双色球中奖号码(预测) 2019/10/1 12:16 最近研究双色球,在网络上搜索到这里: http://blog.sina.com.cn/s/blog_4cd4ffc4 ...
- 计算机编程求最大公约数与最小公倍数,这是一个常见的简单算法
计算最大公约数和最小公倍数是简单常见的算法,他有多种方式实现,比如:穷举法.辗转相除法.相减法等等,方法很多,目的相同,下面就用其中一种方法,辗转相除法来完成这个算法,下面将用计算机编程的方式实现. ...
- VB6.0编写的程序,安装时系统提示:安装程序无法创建以下文件夹:%CommonFiles%\Microsoft Shared\DAO...
VB6.0编写的程序,安装时系统提示:安装程序无法创建以下文件夹:%CommonFiles%\Microsoft Shared\DAO 解决:将对应文件的"安装到"目录从:%Com ...
- GPU 编程入门到精通(三)之 第一个 GPU 程序
博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程.有志同道合的小伙伴 ...
- c语言程序执行完main函数后,一个c程序在执行main函数之前和main之后都做了那些事情啊该如何解决...
当前位置:我的异常网» C语言 » 一个c程序在执行main函数之前和main之后都做了那些 一个c程序在执行main函数之前和main之后都做了那些事情啊该如何解决 www.myexceptions ...
- 从0开始架构一个IOS程序—— 05— NavigationBar 搭建首页面
从0开始架构一个IOS程序 05 NavigationBar搭建首页面 Mac OSX 10.11 之后 效果 在这里的实现思路 创建 navigationItem titleView 添加ViewC ...
- 从0开始架构一个IOS程序——03 — -分包用添加pch全局引用文件
从0开始架构一个IOS程序 03分包用添加pch全局引用文件 Mac OSX 10.11 之后 PCH文件简介: PCH文件是Xcode编程中全局引用共享的文件.可以在这里引入头文件或者宏定义来方便程 ...
- 编写判断一个正整数是否为素数的函数
编写判断一个正整数是否为素数的函数 自己搞的,还请斧正. #include <stdio.h> void prime(int m); int main() { int a[10],i; ...
最新文章
- Vue3中遇到问题:PostCSS plugin tailwindcss requires PostCSS 8 解决方案
- 我犯的错误--关于主键
- 对话OTTVerse创始人Krishna Rao Vijayanagar:创业之初,挑战与机遇并存
- SAP UI5不支持delta render
- 动量策略 python_在Python中使用动量通道进行交易
- 阶乘数码(洛谷P1591题题解,Java语言描述)
- 预充电电路工作原理_常见变频空调室外机电路工作原理及组成
- 最强NLP模型BERT喜迎PyTorch版!谷歌官方推荐,也会支持中文
- 王者荣耀s18赛季服务器什么时候维护好,王者荣耀S18赛季开始时间是什么时候?王者荣耀S18赛季开始时间一览-超能街机...
- 分布式缓存Redis使用以及原理
- 【2022年Spring全家桶】Spring5.x 框架详解
- vscode离线安装vsix插件命令
- 1. NET 6.0 前言
- uva 563	Crimewave
- linux下的.swp文件
- FileInfo,DirectoryInfo
- java oval 入门_java开源验证框架OVAL-Go语言中文社区
- AVS3变换系数编码:SRCC
- 新一代三维GIS技术白皮书v1.0
- CTF-合天WEB漏洞靶场
热门文章
- 你最奢侈的一次消费买了什么?
- 在国外用paypal购买及充值盛大一卡通游戏点卡,可到专业的海外点卡商城—67币。
- Android串口通讯SerialPort(使用篇)
- ARP路由欺骗并利用
- 从阳离子染料消泡剂能看的出来他们消泡的效果
- 花灯照亮人们笑颜|OceanBase助力工作与生活甜如元宵 分享分布式技术
- 未来京东真能成为中国第一大B2C电商平台吗?
- UVA - 311 Pockets(贪心策略)
- AI绘画新秀-免费使用-Leonardo(Midjourney对手)注册教程
- bootstrap 提供的一套前端自动在线代码生成器,对于不在乎前端页面的项目算是“神器”了