これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xcalc です。
プログラム:
NAME
xcalc - X の関数電卓
SYNOPSIS
xcalc [-点描] [-rpn] [-ツールキットオプション...]
DESCRIPTION
xcalc は、TI-30 または HP-10C をエミュレートできる関数電卓のデスクトップ アクセサリです。
OPTIONS
xcalc 標準ツールキットのすべてのコマンド ライン オプションと XNUMX つの追加オプションを受け入れます。
オプション:
-点描
このオプションは、電卓の背景を次の方法で描画する必要があることを示します。
前景色と背景色の点描。 モノクロディスプレイの場合
見た目が良くなります。
-rpn このオプションは、逆ポーランド記法を使用する必要があることを示します。 このモードでは
電卓は HP-10C のように見え、動作します。 このフラグがないと、
TI-30をエミュレートします。
OPERATION
ポインタ 使用法: 操作はポインタボタン 1 で行うこともできますが、場合によっては
キーボード。 一般的な電卓操作の多くにはキーボード アクセラレータが使用されます。 やめること、
TI 電卓の AC キー、または HP 電卓の ON キーのポインター ボタン 3 を押します。
電卓。
コンピュータ キー 使用法 (TI モード): 数字キー、+/- キー、+、-、*、/、=
キーはすべて、期待どおりの動作をします。 注意すべきは、演算子は、
標準の優先規則に従ってください。 したがって、「3+4*5=」と入力すると、結果は「23」ではなく「35」になります。
括弧を使用してこれをオーバーライドできます。 たとえば、「(1+2+3)*(4+5+6)=」の結果は次のようになります。
「6*15=90」。
結果を貼り付けるために、電卓表示内の数値全体を選択できます。
計算をテキストに変換します。
各機能の動作手順は以下のとおりです。 これらは次の場合に役立ちます。
カスタム計算機の定義に興味があるとします。 すべての数字キーに使用されるアクションは次のとおりです。
桁(n)ここで、 n は、対応する数字、0..9 です。
1 / x 表示内の数値をその逆数に置き換えます。 対応します
行動手順は 相互().
x ^ 2 表示内の数値を二乗します。 対応するアクション手順は次のとおりです。
四角().
SQRT 表示された数値の平方根を計算します。 対応するアクション
手順は 平方根().
CE/C XNUMX 回押すと、状態をクリアせずにディスプレイ内の数字をクリアします。
機械の。 番号を間違えた場合に再入力できます。
XNUMX回押すと状態も解除されます。 対応するアクション手順
TIモードの場合は 晴れ().
AC 表示、状態、メモリをクリアします。 XNUMX本目で押すと
ポインタ ボタンを押すと電卓がオフになり、プログラムが終了します。 の
状態をクリアするためのアクション手順は、 オフ(); やめること、 終了する().
INV 反転機能。 詳細については、個々のファンクション キーを参照してください。 の
対応するアクション手順は 逆数().
罪 現在の解釈に従って、表示内の数値の正弦を計算します。
DRG モード (下記の DRG を参照)。 反転すると逆正弦が計算されます。 の
対応するアクション手順は 正弦().
COS コサイン、または反転すると逆余弦を計算します。 対応するアクション
手順は 余弦().
日焼け 正接、または反転した場合の逆正接を計算します。 対応するアクション
手順は 正接().
DRG DRG モードを変更します (下部の「DEG」、「RAD」、または「GRAD」で示されます)。
電卓の「液晶」表示。 「DEG」モードの場合、数値は
表示は度として扱われます。 「RAD」モードでは、数値はラジアンで表されます。
「GRAD」モードでは、数値はグラード単位で表示されます。 反転すると、DRG キーには
度からラジアンへの変換、またはその逆の変換機能。 例: 置く
電卓を「DEG」モードにして、「45 INV DRG」と入力します。 これで、ディスプレイが表示されます。
「.785398」の行に沿ったものを表示します。これは 45 度に変換されます。
ラジアン。 対応するアクション手順は次のとおりです。 程度().
e 定数「e」。 (2.7182818...)。 対応するアクション手順は次のとおりです。 e().
EE 指数数値を入力するために使用されます。 たとえば、「-2.3E-4」を取得するには、次のようにします。
「2 . 3 +/- EE 4 +/-」と入力します。 対応するアクション手順は次のとおりです。 科学的().
ログ 表示された数値の対数 (底 10) を計算します。 逆さまにすると、
「10.0」を表示内の数値に上げます。 たとえば、「3 INV ログ」と入力すると、
結果は「1000」になるはずです。 対応するアクション手順は次のとおりです。 対数().
ln 表示された数値の対数 (e を底とする) を計算します。 逆さまにすると、
「e」を表示内の数値に上げます。 たとえば、「e ln」と入力すると、
結果は「1」になります。 対応するアクション手順は次のとおりです。 NaturalLog().
y^x 左側の数値を右側の数値でべき乗します。 ために
例「2 y^x 3 =」の結果は「8」、つまり 2^3 になります。 さらなる例としては、
「(1+2+3) y^x (1+2) =」は「6 y^x 3」に相当し、「216」に相当します。 対応します
行動手順は 力().
PI 定数「パイ」。 (3.1415927....) 対応するアクション手順は次のとおりです。 pi().
x! 表示内の数値の階乗を計算します。 ディスプレイ内の数字
ただし、数学ライブラリによっては、0 ~ 500 の範囲の整数でなければなりません。
そのずっと前にオーバーフローする可能性があります。 対応するアクション手順は次のとおりです。
階乗().
( 左括弧。 TI 計算機の対応するアクション手順は次のとおりです。
leftParen().
) 右括弧。 TI 計算機の対応するアクション手順は次のとおりです。
右括弧().
/ 分割。 対応するアクション手順は次のとおりです。 分ける().
* 乗算。 対応するアクション手順は次のとおりです。 かける().
- 引き算。 対応するアクション手順は次のとおりです。 subtract().
+ 添加。 対応するアクション手順は次のとおりです。 add().
= 計算を実行します。 TI 固有のアクション手順は次のとおりです。 同等().
STO ディスプレイ内の数値をメモリの場所にコピーします。 対応します
行動手順は 店().
RCL 数値をメモリ位置からディスプレイにコピーします。 対応します
行動手順は 想起().
和 表示内の数値をメモリ位置の数値に加算します。 の
対応するアクション手順は 和().
EXC 表示内の番号とメモリ内の番号を交換します。 の
TI 計算機の対応するアクション手順は次のとおりです。 交換().
+ / - 否定します。 サインを変える。 対応するアクション手順は次のとおりです。 否定().
. 小数点。 行動手順は、 XNUMX進数().
コンピュータ キー 使用法 (RPN モード): 数字キー、CHS (符号変更)、+、-、*、/、ENTR
すべてのキーは、期待どおりの動作をします。 残りのキーの多くは、
TIモードと同じです。 違いについては以下で詳しく説明します。 のアクション手順は、
ENTRキーは 入力().
<- 入力を間違えた場合に使用できるバックスペースキーです。
番号。 ディスプレイから数字が消去されます。 (「バグ」を参照)。 逆バックスペース
Xレジスタをクリアします。 対応するアクション手順は次のとおりです。 戻る().
ON 表示、状態、メモリをクリアします。 XNUMX本目で押すと
ポインタ ボタンを押すと電卓がオフになり、プログラムが終了します。 クリアするには
状態、アクション手順は OFF; やめること、 終了する().
INV ファンクション キーの意味を反転します。 これは f HPのキー
電卓ですが、 xcalc 各キーに複数の凡例は表示されません。 を参照してください。
詳細については、個々のファンクション キーを参照してください。
10^x 「10.0」をスタックの一番上の数値に上げます。 逆さまにすると、
表示された数値の対数 (底 10) を計算します。 対応します
行動手順は テンパワー().
e ^ x 「e」をスタックの一番上の数値に上げます。 逆にすると計算します
表示される数値の対数 (基数 e)。 行動手順は、
epower().
STO スタックの先頭にある数値をメモリの場所にコピーします。 10個あります
記憶の場所。 希望のメモリを指定するには、このキーの後に
数字キー。
RCL 指定されたメモリ位置からスタックに数値をプッシュします。
和 スタックの一番上にある数値を、指定されたメモリ内の数値に加算します。
場所。
x:y スタックの上位 XNUMX つの位置、X レジスタと Y レジスタの数値を交換します。
対応するアクション手順は次のとおりです。 XexchangeY().
R v スタックを下方向にロールします。 反転すると、スタックが上に回転します。 の
対応するアクション手順は ロール().
ブランク これらのキーは、HP-10C のプログラミング機能に使用されていました。 彼らの
機能は複製されていません xcalc.
最後に、追加のアクション手順が XNUMX つあります。 ベル()、ベルを鳴らします。 と
選択()、電卓の「液体」内の数値全体をカットします。
クリスタル」ディスプレイ。
アクセラレーター
アクセラレータはコマンドを入力するためのショートカットです。 xcalc いくつかのサンプルキーボードを提供します
加速器。 ユーザーはアクセラレータをカスタマイズすることもできます。 テンキーアクセラレータ
により提供さ xcalc 直感的には正しいはずです。 によって定義されたアクセラレータ xcalc
主なキーボードは以下のとおりです。
TI キー HP キー キーボード アクセラレータ TI 機能 HP 機能
─────────────────────────────────────────────────── ────────────────────
SQRT SQRT r squareRoot() squareRoot()
AC ONスペースclear()clear()
AC <- 削除 clear() back()
AC <- バックスペース clear() back()
AC <- Control-H clear() back()
ACクリアclear()
AC ON q quit() quit()
AC ON Control-C quit() quit()
INV ii inverse() inverse()
sin ss sine() sine()
cos cc コサイン() コサイン()
タン tt タンジェント() タンジェント()
DRG DRG d 度() 度()
えー()
ln ln l NaturalLog() NaturalLog()
y^xy^x ^ power() power()
PI PI P PI() PI()
バツ! バツ! ! 階乗() 階乗()
( ( leftParen()
) ) rightParen()
/ / / 分割() 分割()
* * * 乗算() 乗算()
- - - 減算() 減算()
+ + + add() add()
= = 等しい()
0..9 0..9 0..9 桁() 桁()
+/- CHS n negate() negate()
x:yx XexchangeY()
ENTR リターン Enter()
ENTR 改行 enter()
カスタマイズ
アプリケーションのクラス名は XCalc です。
xcalc 位置、ラベル、および
電卓の各キーの機能。 キーボードとして機能する翻訳も提供します
加速器。 これらのリソースはソース コードで指定されていないため、
プライベート アプリケーションのデフォルト ファイルを作成して、カスタマイズされた計算機を作成します。
ボタンのサイズと位置を指定するための Athena コマンドおよびフォーム ウィジェット リソース、
各ボタンのラベルと各ボタンの機能。
各電卓キーの前景色と背景色は個別に指定できます。
TI 計算機の場合、古典的なカラー リソース仕様は次のようになります。
XCalc.ti.Command.背景: グレー50
XCalc.ti.Command.foreground: 白
ボタン 20、25、30、35、および 40 のそれぞれについて、次を指定します。
XCalc.ti.button20.背景: 黒
XCalc.ti.button20.foreground: 白
ボタン 22、23、24、27、28、29、32、33、34、37、38、および 39 のそれぞれについて:
XCalc.ti.button22.背景: 白
XCalc.ti.button22.foreground: 黒
ウィジェット 階層
リソースを指定するには、ウィジェットの階層を知っておくと便利です。
構成します xcalc。 以下の表記では、インデントは階層構造を示しています。 NS
ウィジェットクラス名が最初に指定され、次にウィジェットインスタンス名が指定されます。
XCalc xcalc
フォームティ or hp ( 名 依存 on モード)
フォームベベル
フォーム画面
ラベルM
LCDの切り替え
ラベル INV
ラベル DEG
レーベル RAD
レーベル GRAD
ラベルP
コマンドボタン1
コマンドボタン2
コマンドボタン3
と so 1。 ...
コマンドボタン38
コマンドボタン39
コマンドボタン40
お申込み 資料
RPN (クラス 逆ポーランド記法)
rpn モードを使用することを指定します。 デフォルトは TI モードです。
スティプル (クラス 点描)
背景を点描することを示します。 デフォルトは「オン」です。
モノクロ表示の場合は「オフ」、カラー表示の場合は「オフ」です。
カーソル (クラス カーソル)
ポインタを表すために使用されるシンボルの名前。 デフォルトは「hand2」です。
COLORS
xcalc で ti カラーを使用したい場合は、#ifdef COLOR に次の内容を含めます。
xrdb で読み取ったファイルのセクション:
*カスタマイズ: -色
これにより、xcalc はアプリのデフォルトの色カスタマイズ ファイル内の色を取得します。
/etc/X11/app-defaults/XCalc-color.
onworks.net サービスを使用して xcalc オンラインを使用する