① 怎样用Visual Studio制作小型计算器
步骤/方法
1
打开Visual Studio工具,新建一个window应用窗体。步骤如下:
11
可以把DeBug里的MyStudentSys.exe
文件拖出来供自己使用。MyStudentSys.exe 就是可执行文件,这样小型计算器就制作出来了,放在桌面什么时间都可以使用了。
② 小学生怎么制作简单计数器
需要用到晶振、计数器、与非门即可组成电子分钟计时器。晶振提供频率稳定的高频基准时钟信号,计数器和与非门共同完成准确定时的功能。
计时器,是利用特定的原理来测量时间的装置。现代计时器的种类包括电磁打点计时器、电火花计时器、坚持计时器、停车计时器、反应计时器、放大计时器以及windows计时器等等。电磁打点计时器和电火花打点计时器最为常见。
希望能够帮到你!
③ 谁会用excel表格制作模拟攒机计算器
会呀,可是没数据,得有数据支撑才行。其实就是个数据多条件筛选工具。
④ matlab gui 制作简易计算器详细步骤
你按如下步骤操作一下 自己慢慢摸索吧。。以下资料来自互联网。。
通过菜单File→New→GUI,打开GUI程序的建立向导。
在GUIDE Quick Start对话框中随意选择一个模板,并这种好保存路径,点击OK,完成程序的建立。
建立完成后会生成两个文件一个是.m文件,一个是.fig文件。
在GUIDE(界面的编辑器)中拖出三个Edit Text(文本编辑器编辑框)前两个用于输入数字,后一个用于显示计算结果。在拖出4个Push Button(按钮),分别用于加减乘除。
双击第一按钮,弹出按钮的属性修改对话框,把String属性改为'+',其它默认。按相同方法修改其它三个按钮String属性分别为‘-’、‘*’、‘/’。
在第一按钮上面右键打开View Calls→Callback,会跳转到.m文件的方法function pushbutton1_Callback(hObject, eventdata, handles)。在方法后面添加加法处理代码。当按钮被按下的时候就会自动调用这个方法,实现加法功能。添加的具体代码请看图。为其它按钮实现功能的方法是一样的,只要修改res = n1+n2为res = n1-n2、res = n1*n2或者res = n1/n2就可以实现不同的算法了。
⑤ E4A如何怎样制作一个简单的计算器啊
E4A计算器实例可以参考一下。
变量 第一个数 为 双精度小数型
变量 第二个数 为 双精度小数型
变量 运算方式 为 文本型 '"+" 或 "-" 或 "*" 或 "/"
变量 是否正数 为 逻辑型
变量 输入完毕 为 逻辑型
事件 主窗口.创建完毕()
是否正数 = 真
结束 事件
事件 按钮1.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "1"
结束 事件
事件 按钮2.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "2"
结束 事件
事件 按钮3.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "3"
结束 事件
事件 按钮4.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "4"
结束 事件
事件 按钮5.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "5"
结束 事件
事件 按钮6.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "6"
结束 事件
事件 按钮7.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "7"
结束 事件
事件 按钮8.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "8"
结束 事件
事件 按钮9.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "9"
结束 事件
事件 按钮0.被单击()
判断是否输入完毕()
编辑框结果.内容 = 编辑框结果.内容 & "0"
结束 事件
事件 按钮点.被单击()
判断是否输入完毕()
变量 是否有点 为 逻辑型
如果 寻找文本(编辑框结果.内容,".",0) <> -1 则
退出
结束 如果
如果 编辑框结果.内容 = "" 则
编辑框结果.内容 = "0"
结束 如果
编辑框结果.内容 = 编辑框结果.内容 & "."
结束 事件
事件 按钮退格.被单击()
如果 编辑框结果.内容 <> "" 则
编辑框结果.内容 = 取文本左边(编辑框结果.内容,取文本长度(编辑框结果.内容) - 1)
结束 如果
结束 事件
事件 按钮清空.被单击()
第一个数 = 0
第二个数 = 0
运算方式 = ""
是否正数 = 真
编辑框结果.内容 = ""
输入完毕 = 假
结束 事件
事件 按钮加.被单击()
设置运算方式("+")
结束 事件
事件 按钮减.被单击()
设置运算方式("-")
结束 事件
过程 设置运算方式(参_运算方式 为 文本型)
运算方式 = 参_运算方式
第一个数 = 到数值(编辑框结果.内容)
输入完毕 = 真
结束 过程
事件 按钮乘.被单击()
设置运算方式("*")
结束 事件
事件 按钮除.被单击()
设置运算方式("/")
结束 事件
事件 按钮等于.被单击()
第二个数 = 到数值(编辑框结果.内容)
判断 运算方式
分支 "+"
编辑框结果.内容 = 到文本(第一个数 + 第二个数)
分支 "-"
编辑框结果.内容 = 到文本(第一个数 - 第二个数)
分支 "*"
编辑框结果.内容 = 到文本(第一个数 * 第二个数)
分支 "/"
编辑框结果.内容 = 到文本(第一个数 / 第二个数)
结束 判断
弹出提示(编辑框结果.内容)
输入完毕 = 真
结束 事件
事件 主窗口.按下某键(键代码 为 整数型)
判断 键代码
分支 返回键
结束程序()
结束 判断
结束 事件
过程 判断是否输入完毕()
如果 输入完毕 = 真 则
编辑框结果.内容 = ""
输入完毕 = 假
结束 如果
结束 过程
⑥ 计算器怎么做
1、首先,新建一个文本文件,命名为“计算器.txt”,你也可以命名为其他的,但是不能没有后缀“.txt”。
2、双击打开,进入记事本,初次使用记事本,先熟悉一下界面,白色的区域是编辑区,最上方有标题,标题和编辑区中间有工具栏,这个界面的最下方是状态。
3、这一步很重要,需要输入一些代码
4、最后一步,在状态栏确定一下有没有一个区域显示ANSI,如果没有,请点击文件选项卡,在菜单中点击另存为,弹出来的对话框中文件名为“计算器.vbe”,类型为“所有文件”,编码选择ANSI;如果有ANSI,那么你先记差号,有一个对话框询问你是否保存,点击保存按钮,然后把文件重命名为“计算器.vbe”。
拓展资料:
计算器上的各个键所代表的意思如下:
1、上电、全清键(ON、AC):按下该键表示上电,或清除所有寄存器中的数值。
2、清除键(C):在数字输入期间,第一次按下此键将清除除存储器内容外的所有数值。
3、清除输入键(CE):在数字输入期间按下此键将清除输入寄存器中的值并显示"0"。
4、平方根勾:显示一个输入正数的平方根。
5、M+:把目前显示的值放在存储器中;中断数字输入。
6、M-:从存储器内容中减去当前显示值;中断数字输入。
7、MRC:第一次按下此键将调用存储器内容,第二次按下时清除存储器内容。
8、MR:调用存储器内容。
9、MC:清除存储器内容。
10、GT:按下GT键,传送GT存储寄存器内容到显示寄存器;按AC或C键消除GT显示标志。
11、MU(Mark-up and Mark-down键):按下该键完成利率和税率计算。
12、MRC:第一次按下此键将调用存储器内容,第二次按下时清除存储器内容。
⑦ 制作一款简易的科学计算器
使用MATLAB即可。
⑧ 怎样用51单片机做计算器啊
1、硬件仿真图
4、程序源代码
#include <reg51.h>#include <intrins.h>
#include <ctype.h>
#include <stdlib.h>
#define uchar unsigned char
#define uint unsigned int
uchar operand1[9], operand2[9];
uchar operator;
void delay(uint);
uchar keyscan();
void disp(void);
void buf(uint value);
uint compute(uint va1,uint va2,uchar optor);
uchar code table[] = {0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,0xff};
uchar dbuf[8] = {10,10,10,10,10,10,10,10};
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
uchar keyscan()
{
uchar skey;
P1 = 0xfe;
while((P1 & 0xf0) != 0xf0)
{
delay(3);
while((P1 & 0xf0) != 0xf0)
{
switch(P1)
{
case 0xee: skey = '7'; break;
case 0xde: skey = '8'; break;
case 0xbe: skey = '9'; break;
case 0x7e: skey = '/'; break;
default: skey = '#';
}
while((P1 & 0xf0) != 0xf0)
;
}
}
P1 = 0xfd;
while((P1 & 0xf0) != 0xf0)
{
delay(3);
while((P1 & 0xf0) != 0xf0)
{
switch(P1)
{
case 0xed: skey = '4'; break;
case 0xdd: skey = '5'; break;
case 0xbd: skey = '6'; break;
case 0x7d: skey = '*'; break;
default: skey = '#';
}
while((P1 & 0xf0) != 0xf0)
;
}
}
P1 = 0xfb;
while((P1 & 0xf0) != 0xf0)
{
delay(3);
while((P1 & 0xf0) != 0xf0)
{
switch(P1)
{
case 0xeb: skey = '1'; break;
case 0xdb: skey = '2'; break;
case 0xbb: skey = '3'; break;
case 0x7b: skey = '-'; break;
default: skey = '#';
}
while((P1 & 0xf0) != 0xf0)
;
}
}
P1 = 0xf7;
while((P1 & 0xf0) != 0xf0)
{
delay(3);
while((P1 & 0xf0) != 0xf0)
{
switch(P1)
{
case 0xe7: skey = '$'; break;
case 0xd7: skey = '0'; break;
case 0xb7: skey = '='; break;
case 0x77: skey = '+'; break;
default: skey = '#';
}
while((P1 & 0xf0) != 0xf0)
;
}
}
return skey;
}
void main()
{
uint value1, value2, value;
uchar ckey, cut1 = 0, cut2 = 0;
uchar operator;
uchar i, bool = 0;
init:
buf(0);
disp();
value = 0;
cut1 = cut2 = 0;
bool = 0;
for(i = 0;i < 9;i++)
{
operand1[i] = '