當前位置:首頁 » 編程軟體 » 程編程計算器

程編程計算器

發布時間: 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