普通计算器是怎样运算加减乘除的?

作者&投稿:伏璐 (若有异议请与网页底部的电邮联系)
如何用c#编写计算器代码(只要加减乘除)?~

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace jisuan
{
///
/// Form1 的摘要说明。
///
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.TextBox textBox3;
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button3;
///
/// 必需的设计器变量。
///
private System.ComponentModel.Container components = null;

public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();

//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}

///
/// 清理所有正在使用的资源。
///
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}

#region Windows 窗体设计器生成的代码
///
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
///
private void InitializeComponent()
{
this.textBox1 = new System.Windows.Forms.TextBox();
this.textBox2 = new System.Windows.Forms.TextBox();
this.textBox3 = new System.Windows.Forms.TextBox();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(24, 72);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(100, 21);
this.textBox1.TabIndex = 0;
this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
//
// textBox2
//
this.textBox2.Location = new System.Drawing.Point(312, 72);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(100, 21);
this.textBox2.TabIndex = 1;
//
// textBox3
//
this.textBox3.Location = new System.Drawing.Point(448, 72);
this.textBox3.Name = "textBox3";
this.textBox3.Size = new System.Drawing.Size(88, 21);
this.textBox3.TabIndex = 2;
//
// comboBox1
//
this.comboBox1.Items.AddRange(new object[] {
"+",
"-",
"*",
"/"});
this.comboBox1.Location = new System.Drawing.Point(152, 72);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(121, 20);
this.comboBox1.TabIndex = 3;
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
//
// button1
//
this.button1.Location = new System.Drawing.Point(64, 184);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(104, 32);
this.button1.TabIndex = 4;
this.button1.Text = "计算";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(216, 192);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 5;
this.button2.Text = "清除";
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// button3
//
this.button3.Location = new System.Drawing.Point(376, 192);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 6;
this.button3.Text = "退出";
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(656, 366);
this.Controls.Add(this.button3);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Controls.Add(this.comboBox1);
this.Controls.Add(this.textBox3);
this.Controls.Add(this.textBox2);
this.Controls.Add(this.textBox1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
this.PerformLayout();

}
#endregion

///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
public double jia(double a,double b)
{
return a+b;
}
public double jian(double a,double b)
{
return a-b;
}
public double cheng(double a,double b)
{
return a*b;
}
public double chu(double a,double b)
{
return a/b;
}

private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{

}

private void textBox1_TextChanged(object sender, System.EventArgs e)
{

}

private void button1_Click(object sender, System.EventArgs e)
{
string i=this.comboBox1.SelectedItem.ToString();

switch(i)
{

case "+":this.textBox3.Text=this.jia(double.Parse(this.textBox1.Text),double.Parse(this.textBox2.Text)).ToString();

break;

case "-":this.textBox3.Text=this.jian(double.Parse(this.textBox1.Text),double.Parse(this.textBox2.Text)).ToString();
break;
case "*":this.textBox3.Text=this.cheng(double.Parse(this.textBox1.Text),double.Parse(this.textBox2.Text)).ToString();
break;
case"/" :this.textBox3.Text=this.chu(double.Parse(this.textBox1.Text),double.Parse(this.textBox2.Text)).ToString();
break;
}

}

private void button2_Click(object sender, System.EventArgs e)
{
this.textBox1.Text=null;
this.textBox2.Text=null;
this.textBox3.Text = null;
}

private void button3_Click(object sender, EventArgs e)
{

//this.Hide();
Application.Exit();
//this.Close();

}
}
}

普通的计算器可以一次性计算它的加减乘除吗
可以.利用计算器上面的一些按钮就可以了.-MRC-按一下(MR)读取M的数值,再按一下清除存储的数字(MC) (存数变0,m消失). -M+-将显示栏中的数字加到存储的数字. -M-- M-存储的数字减去显示栏中的数字. 例如: 3...

普通计算器是通过硬件的逻辑运算实现加减乘除的。
加法是基本运算,逻辑关系是"异或",即0与0和1与1为0,0与1和1与0为1,得到本位和的值,根据运算要求,确定是否要进位。
减法是进行补码加运算,即将减数取反加1,后进行加法运算。实际上加法也是进行补码加运算,只是在数据前用符号为表示,0为正,1为负。
乘法是采用移位相加,或采用大量的硬件进行逻辑运算。
除法是采用移位相减,执行补码加运算。
有些计算器采用微指令控制器,减少硬件逻辑设备,增加微指令ROM软件,
实现加减乘除运算。
简述供参考。


普通计算器是怎样运算加减乘除的?
普通计算器是通过硬件的逻辑运算实现加减乘除的.加法是基本运算,逻辑关系是"异或",即0与0和1与1为0,0与1和1与0为1,得到本位和的值,根据运算要求,确定是否要进位.减法是进行补码加运算,即将减数取反加1,后进行加法运算.实际上加法也是进行补码加运算,只是在数据前用符号为表示,0为正,1为负.乘法...

计算器如何用?
步骤1、用计算器的数字键输入108,如下图:步骤2、按计算器上的红框这个符号,如下图:步骤3、用计算器的数字键输入25,如下图:步骤4、按计算器上的红框这个符号,如下图:步骤5,减去商的整数部分,这个例子就是减去4,如下图:步骤6、按计算器上的红框这个符号,如下图:步骤7、步骤6所得...

计算器的使用(简单计算)
计算器可以进行加减乘除四则运算。下面以加法为例:①输入第一个数字。按下数字键盘上对应的数字键,例如输入数字5。②输入加号。计算器上通常有一个加号按钮,按下它。③输入第二个数字。按下数字键盘上对应的数字键,例如输入数字3。④按下等号。计算器上有一个等号按钮,按下它,计算器将自动计算...

怎样用计算器计算?
1、计算器的每个按键功能如下:ON\/AC:按下该键表示上电,或清除所有寄存器中的数值。M+:把目前显示的值放在存储器中;中断数字输入。M-:从存储器内容中减去当前显示值;中断数字输入。MRC:第一次按下此键将调用存储器内容,第二次按下时清除存储器内容。GT:按下该键,传送GT存储寄存器内容到显...

计算器计算出的整个计算过程是怎样的?为什么能秒算
计算器是按计算器内部时钟来运转的。一般的计算器内部都有固体晶振作时钟,其频率轻易可以达到12MHz。也就是说计算器一秒可以执行1千2百万次运作。对于计算器而言,加减法是最简单的基本运作,一般只要3~5步就可以完成。乘除法相对复杂点,但也可以在几十步的范围内完成。乘方或开根属于相对复杂的运算,...

怎样使用计算器?
🔢数字和运算符计算器上的数字和运算符是进行计算的基本元素,通过它们可以进行加、减、乘、除等基本运算。📊百分比计算按数字A后再按乘号,然后按另一个数字B,再按下计算器上的%(百分比),就是计算A的百分之B。💾存储功能计算器上的存储功能可以帮助我们保存计算结果,方便...

用计算器怎样计算加减乘除混合运算
第一点,有一个简单的计算器,显示屏幕比较大,而且按键比较大,比较简单,可以非常快的使用乘除混合运算!第二点,可以将如下的一道题进行一次性运算:“(101*273)-(458\/34)=”第三步,一般来说,我们要先计算“(101*273)=”得出结果,并记录在纸上,用作后面使用!第四步按键的次序是:...

计算器怎样算次方
计算器的次方运算通常是通过按键操作来实现的。具体步骤如下:1. 输入底数:首先,在计算器上输入要进行次方运算的底数,即需要进行乘方的数字。2. 选择次方键:计算器上通常有一个“指数”或“次方”键,这个键用于标识接下来的计算是要进行次方运算。按下这个键后,计算器会进入次方模式。3. 输入...

计算器是什么原理进行计算的?
计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件,通过人工或机器设备组成。键盘是计算器的输入部件,一般采用接触式或传感式。为减小计算器的尺寸,一键常常有多种功能。显示器是计算器的输出部件,有发光二极管显示器或液晶显示器等。

如何区分普通计算器和科学计算器?
由于计算器分为科学计算机和普通计算器,按键数量\/大小\/系统等都不一样,所以开关等还是有所区别的。一.普通计算器:二.科学计算器:

玛曲县15237374598: 普通计算器是怎样运算加减乘除的? -
中叔齐奕丰:[答案] 普通计算器是通过硬件的逻辑运算实现加减乘除的. 加法是基本运算,逻辑关系是"异或",即0与0和1与1为0,0与1和1与0为1,得到本位和的值,根据运算要求,确定是否要进位. 减法是进行补码加运算,即将减数取反加1,后进行加法运算.实际上...

玛曲县15237374598: 怎么用计算器算分数?加减乘除怎么算? -
中叔齐奕丰:[答案] 如果是普通计算器,直接用分子除以分母,显示结果为小数,如果是多功能的,也是这样输入,现在好多还能直观按自然书写输入显示,通过转换键可以得到小数或者分数答案

玛曲县15237374598: 计算器的用法,如何加减乘除 -
中叔齐奕丰: 如果你用的是科学型计算器直接输入即可,如果是普通型就改变顺序:5*3记忆加,8*2记忆减,1/2记忆加,2+6记忆加就行了

玛曲县15237374598: 计算器的使用中怎样连续的加减乘除? -
中叔齐奕丰:[答案] 计算器上面有记忆加和记忆减,不按正常的加减号就可以,连续加减乘除

玛曲县15237374598: 计算机上写着01234的键是什么键写着加减乘除的键是什么键ce键是什么键? -
中叔齐奕丰: 普通计算器 输入键 0-9 还有 + -正负键 运算功能键 加减乘除 等号键 = “AC”或“CA”:全部清除,把输入计算器的内容全部清除归0. “C”或“CE”:撤销键,清除上一步输入的内容. 例如“1+2”误输成“1+3”时,按“C”,再输入“2...

玛曲县15237374598: 用计算器进行有理数的加减乘除运算时,一般按式子所表示的顺序进行即可,其中要主意符号键什么的使用?求 -
中叔齐奕丰:[答案] 乘除优先,注意括号的使用

玛曲县15237374598: 计算机如何实现加减乘除运算的 -
中叔齐奕丰: 这是计算机的一些程序代码实现的,主要是通过补码运算,也就是使各种二进制的数的补码形式运算..

玛曲县15237374598: 简单的加减乘除在电脑中如何运算
中叔齐奕丰: 开始菜单-程序-附件-计算器

玛曲县15237374598: 用电脑上的计算器怎么算先乘除后加减 -
中叔齐奕丰: 先将电脑上的计算器的查看项,由标准型改为科学型. 然后按顺序输入数字,以及运算符号和扩号.

玛曲县15237374598: 如何使用计算器进行混合运算? -
中叔齐奕丰: 使用计算器进行混合运算的方法如下:1、有一个简单的计算器,显示屏幕比较大,而且按键比较大,比较简单,可以非常快的使用乘除混合运算.2、可以将如下的一道题进行一次性运算:“(101*273)-(458/34)=”3、一般来说,要先计算“(...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网