当前位置:首页 » 编程软件 » 程编程计算器

程编程计算器

发布时间: 2023-01-14 08:58:36

㈠ 怎么用c语言程序设计一个简单计算器

#include<<a href="https://www..com/s?wd=stdio.h&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EPH6srjc4rH61" target="_blank" class="-highlight">stdio.h</a>>

void main() { float x,y,z; char c;

scanf("%f%c%f",&x,&c,&y);

switch ( c ) {

case '+': z=x+y; break;

case '-': z=x-y; break;

case '*': z=x*y; break;

case '/': z=( y==0 )?(0):(x/y); break;

default: z=0; break;

}

printf("%f%c%f=%f ",x,c,y,z);

}

㈡ 设计一个可编程计算机器应当有哪些基本要素

应当有:中央处理单元(CPU)、存储器、输入输出接口(I/O模块)、通信接口和电源。

1、中央处理单元(CPU)

中央处理单元(CPU)是PLC的控制中枢,是PLC的核心起神经中枢的作用,每套PLC至少有一个CPU。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。

当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。

等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。

为了进一步提高PLC的可靠性,对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。

CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,I/O数量及软件容量等,因此限制着控制规模。

2、存储器

系统程序存储器是存放系统软件的存储器;用户程序存储器是存放PLC用户程序应用;数据存储器用来存储PLC程序执行时的中间状态与信息,它相当于PC的内存。

3、输入输出接口(I/O模块)

PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。I/O模块集成了PLC的I/O电路,其输入暂存器反映输入信号状态,输出点反映输出锁存器状态。

输入模块将电信号变换成数字信号进入PLC系统,输出模块相反。I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块。

4、通信接口

通信接口的主要作用是实现PLC与外部设备之间的数据交换(通信)。通信接口的形式多样,最基本的有UBS,RS-232,RS-422/RS-485等的标准串行接口。可以通过多芯电缆,双绞线,同轴电缆,光缆等进行连接。

5、电源

PLC的电源为PLC电路提供工作电源,在整个系统中起着十分重要的作用。一个良好的、可靠的电源系统是PLC的最基本保障。

一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。电源输入类型有:交流电源(220VAC或110VAC),直流电源(常用的为24VDC)。

编程计算器,支持变量定义,临时结果存储等,支持变量拖放操作,程序步数高达4000步以上。具备常用科学函数,程序计算速度极快。支持迭代运算,可以用于日常复杂的计算以及工程运算。

功能特点:

1、易于使用的代数输入。

2、双线显示,可以同时查看输入和结果。

3、数百个函数包括定积分和数值派生。

4、共几百个存储变量(包括希腊字母)。

5、统计计算。

6、支持如二进制、八进制、十六进制等形式的计算。

7、矩阵运算。

8、面积,长度,温度,时间,电压等的转换。

9、超过40种内置常量。

10、元素周期表。

11、编程功能:简单的语句如:IF,ELSE,FOR,WHILE,GOTO,CALL等等,而且提供了许多例子程序如:2X2/3X3的矩阵运算,三角形运算等等。

㈢ 计算器编程怎么编

易语言高仿计算器源码
-----------------------------------
版本
2
.程序集
窗口程序集1
.子程序
_按钮1_被单击
显示框.加入文本
(“1”)
.子程序
_按钮2_被单击
显示框.加入文本
(“2”)
.子程序
_按钮3_被单击
显示框.加入文本
(“3”)
.子程序
_按钮4_被单击
显示框.加入文本
(“4”)
.子程序
_按钮5_被单击
显示框.加入文本
(“5”)
.子程序
_按钮6_被单击
显示框.加入文本
(“6”)
.子程序
_按钮7_被单击
显示框.加入文本
(“7”)
.子程序
_按钮8_被单击
显示框.加入文本
(“8”)
.子程序
_按钮9_被单击
显示框.加入文本
(“9”)
.子程序
_按钮0_被单击
显示框.加入文本
(“0”)
.子程序
_按钮点_被单击
显示框.内容

显示框.内容

“.”
.子程序
_按钮加_被单击
第一个数.内容

显示框.内容
符号框.内容

“+”
显示框.内容

“”
.子程序
_按钮减_被单击
第一个数.内容

显示框.内容
符号框.内容

“-”
显示框.内容

“”
.子程序
_按钮乘_被单击
第一个数.内容

显示框.内容
符号框.内容

“*”
显示框.内容

“”
.子程序
_按钮除_被单击
第一个数.内容

显示框.内容
符号框.内容

“/”
显示框.内容

“”
.子程序
_按钮等于_被单击
.如果
(符号框.内容

“+”)
显示框.内容

到文本
(到数值
(第一个数.内容)

到数值
(显示框.内容))
.否则
.如果
(符号框.内容

“-”)
显示框.内容

到文本
(到数值
(第一个数.内容)

到数值
(显示框.内容))
.否则
.如果
(符号框.内容

“*”)
显示框.内容

到文本
(到数值
(第一个数.内容)
×
到数值
(显示框.内容))
.否则
.如果
(显示框.内容

“0”)
.如果
(符号框.内容

“/”)
显示框.内容

到文本
(到数值
(第一个数.内容)
÷
到数值
(显示框.内容))
.否则
.如果结束
.否则
信息框
(“错误,被除数不能为
0
”,
0,
)
.如果结束
.如果结束
.如果结束
.如果结束
.子程序
_按钮清空_被单击
显示框.内容

“”
.子程序
_按钮清空_被双击,
逻辑型
.参数
横向位置,
整数型
.参数
纵向位置,
整数型
.参数
功能键状态,
整数型
第一个数.内容

“”

㈣ 用java语言编程实现计算器的基本功能

import java.awt.*;
import java.awt.event.*;

public class JSQ extends WindowAdapter {
Panel p1 = new Panel();
Panel p2 = new Panel();
Panel p3 = new Panel();
TextField txt;
private Button[] b = new Button[19];
private String ss[] = { "1", "2", "3", "+", "-", "4", "5", "6", "*", "/",
"7", "8", "9", "0", "=", "%", "清空", "sqrt", "关闭", };
static double a;
static String s = "", str;// 定义变量 创建对像

public static void main(String args[]) {
(new JSQ()).frame();
}

public void frame() {
Frame fm = new Frame("计算器");
for (int i = 0; i <= 18; i++) {
b[i] = new Button(ss[i]);
}
for (int i = 0; i <= 17; i++) {
p2.add(b[i]);
} // 创建按钮 并添加到P2
b[18].setBackground(Color.yellow);
txt = new TextField(16);
txt.setEditable(false);
for (int i = 0; i <= 18; i++) {
b[i].addActionListener(new buttonlistener());// 添加监听器
}
b[18].addActionListener(new close());
fm.addWindowListener(this);
fm.setBackground(Color.red);
p1.setLayout(new BorderLayout());
p1.add(txt, "North");
p2.setLayout(new GridLayout(4, 4));
p3.setLayout(new BorderLayout());
p3.add(b[18]);
fm.add(p1, "North");
fm.add(p2, "Center");
fm.add(p3, "South");
fm.pack();
fm.setVisible(true);// 都是些窗中设置 添加相关组件和监听器
}

public void windowClosing(WindowEvent e) {
System.exit(0);// 退出系统
}

class buttonlistener implements ActionListener {// 编写监听器事件 通过按键得出给果
public void actionPerformed(ActionEvent e) {
Button btn = (Button) e.getSource();
if (btn.getLabel().equals("=")) {
if (s.equals("sqrt")) {
str = String.valueOf(a);
txt.setText(str);
s = "";
} else {
jisuan();
str = String.valueOf(a);
txt.setText(str);
s = "";
}
} else if (btn.getLabel().equals("+")) {
jisuan();
txt.setText("");
s = "+";
} else if (btn.getLabel().equals("-")) {
jisuan();
txt.setText("");
s = "-";
} else if (btn.getLabel().equals("/")) {
jisuan();
txt.setText("");
s = "/";

} else if (btn.getLabel().equals("*")) {
jisuan();
txt.setText("");
s = "*";
} else if (btn.getLabel().equals("%")) {
jisuan();
txt.setText("");
s = "%";
} else if (btn.getLabel().equals("sqrt")) {
s = "sqrt";
jisuan();
txt.setText("");
} else {
txt.setText(txt.getText() + btn.getLabel());

if (btn.getLabel() == "清空")
txt.setText("");
}
}

public void jisuan() {// 编写具体计算方法
if (s.equals("+"))
a += Double.parseDouble(txt.getText());
else if (s.equals("-"))
a -= Double.parseDouble(txt.getText());
else if (s.equals("*"))
a *= Double.parseDouble(txt.getText());
else if (s.equals("/"))
a /= Double.parseDouble(txt.getText());
else if (s.equals("%"))
a %= Double.parseDouble(txt.getText());
else if (s.equals("sqrt"))
a = Math.sqrt(Double.parseDouble(txt.getText()));
else
a = Double.parseDouble(txt.getText());
}
}
}

class close implements ActionListener {// 退出
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
}

㈤ 请教一下如何编程一个简易计算器

方法/步骤
1
打开Microsoft
Visual
Studio
2010,
新建名字为【计算器】的程序。
2
在新程序界面空白窗口上放置合适的控件:包括,
显示过程数字和结果数字的textbox控件;
用于各数字输入和计算方式输入的按钮,包括1,2,3,4,5,6,7,9,0和加减乘除等符号。
3
添加变量temp1(第一个数字)和pos(计算方式)
4
添加类addNum,在点击数字按钮时使用,用于在显示屏上增加用户输入的数字。
添加数字按钮0-9的代码,分别调用类addNum。
添加【=】按钮代码
记录第二个数字;
根据计算方式进行计算,显示计算结果。
添加归零按钮的代码,清空显示屏,将计算结果归零,将计算方式归零。
生成exe文件进行测试
输入第一个数字425
点击【+】,输入第二个数字897
点击【=】,获取计算结果1322
点击【CE】,将数字归零
输入第一个数字852
点击【*】,输入第二个数字84
点击【=】,获取计算结果71568
15
同样可以验证减法和除法。

㈥ 什么是编程计算器

非编程的只有简单的函数功能。编程计算器,支持变量定义,临时结果存储等,支持变量拖放操作,程序步数高达4000步以上,具备常用科学函数,程序计算速度极快。支持叠代运算,可以用于日常复杂的计算以及工程运算。

为了解决使用机器语言编写应用程序所带来的一系列问题,人们首先想到使用助记符号来代替不容易记忆的机器指令,这种助记符号来表示计算机指令的语言称为符号语言,也称汇编语言。

在汇编语言中,每一条用符号来表示的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误,而且指令、数据的存放位置可以由计算机自动分配。



(6)程编程计算器扩展阅读:

使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。

但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。

但它有不可替代的特性,比如一些单片机或者一些直接控制硬件的程序就一定要用汇编语言。

㈦ 用c语言 (c++) 编写计算器程序

我们平时进行数学运算都是用计算器完成的,那么如何用C语言编写一个计算器呢?下面我给大家分享一下。

工具/材料

Dev C++

  • 01

    首先我们需要在Dev C++软件中创建一个C语言项目,项目类型选择控制台程序,如下图所示

  • 02

    接下来我们在项目下面新建C语言文件,如下图所示

  • 03

    然后我们在C文件中写入计算器逻辑代码,主要是让用户输入计算方式,然后程序自动计算,如下图所示

  • 04

    接下来我们点击运行菜单,选择下拉菜单中的运行选项,如下图所示

  • 05

    最后在弹出的界面中我们输入要计算的公式,程序就会自动计算,如下图所示

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:645
制作脚本网站 发布:2025-10-20 08:17:34 浏览:936
python中的init方法 发布:2025-10-20 08:17:33 浏览:632
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:821
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:731
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1066
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:299
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:160
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:852
python股票数据获取 发布:2025-10-20 07:39:44 浏览:763