プログラム電卓なのに GOTO 文が使えないと不便です
|
携帯電話の機能を優先させるために、プログラム実行管理に問題の出やすい GOTO 文は採用しておりません。
IF、FOR、WHILE などの機能を代わりにご利用ください。
|
プログラムを書き間違えて、無限ループになっても携帯は大丈夫ですか
|
プログラムの実行中もキー入力をチェックしていますので、たとえ無限ループになっていても、終話キー、発信キー、クリアキーが有効です。
プログラムを停止する場合には、クリアキーを押してください。
実行中に電話を受けることも可能です。
|
使用している電卓用プログラム言語は汎用的なものですか
|
当社が、「てくの電卓」用に独自に開発したものです。他との互換性はありません。
ただし、perl で作成したプログラムを移行しやすいような設計になっております。
上のプログラムとの比較を当社 PC サイトにて行っております。
|
プログラムは、いくつ保存できますか
|
小さいプログラムなら 50 個程度、保存することができます。
プログラムの保存ステップ数により変動します。
|
プログラムを作成できるということはウィルスも作成できますよね。危険ですよね
|
電卓プログラムは完全に管理された実行環境で動作しますので、プログラムからシステムにアクセスすることは不可能です。
従って、ウィルスの心配はありません。
無限ループになっても、いつでも停止が可能です。
|
M[ 0 ] に記憶にない値が入っていました
|
以前に計算した結果が残っていると、このようなことが起こります。
MAC キーで全メモリを消去すると解消されます。
MAC キーを使用しない限り、電卓を終了してもメモリの値が残ります。
|
一つのプログラムの最大長はいくらですか
|
0 ステップから 499 ステップまでの 500 ステップがプログラムとして使用できます。
電卓プログラムでは、演算子やカッコも 1 ステップとして数えます。
|
プログラムで、9.9999999999 を入力したのに、編集画面では 10 になりました
|
一部の機種では画面の表示幅のため、定数の仮数部表示桁数が 11 桁以下になる場合があります。
プログラム的には 12 桁の精度を持つ値として計算されます。
|
tmms という関数はどのように使用すればいいですか
|
アプリが起動してからの経過時間をミリ秒単位で表します。
使い方次第では、ストップウォッチのような使用の仕方ができます。
|
EXXXXというエラーが出ました。これはどういうエラーですか
|
何らかのエラーが検出された時に表示されます。
たとえば、E1000 は、オーバーフロー。E1001 はゼロで割った場合(またはそれに相当する関数)を表します。
ERROR キーを押すと、簡単な説明が表示されます。
エラーコード表よりエラー一覧が確認できます。
|
ユーザ関数を式の中で使用すると結果が変になります。例えば、
3 FN[0] + 4 FN[0] =
DEFN[0]
sqr
FEND
の結果が25になりません。どうしてですか。
|
言語定義では、ユーザ関数は式の途中で使用できず、変数への直接の代入として使用することになっております(式の先頭で使用することは可能です)。
てくの電卓は、上記のような式に出会うと、FN[0] の直前に「=」を挿入して、計算してしまいます。そのため、結果が (3^2+4)^2 = 169 となります。
本来は、上記のような使用法でエラーを出すべきなのですが、電卓の安定稼動を優先してエラーを出さない処理としたために、結果として、プログラムを分かりにくくしてしまいました。たいへん申し訳ありません。
面倒ですが、
4 FN[0] STM[10]
3 FN[0] + M[10] =
のように使用してください。
弊社としても、このような計算法が誤解を生じやすいことは理解しております。「てくの電卓上位版」では、修正したいと考えております。
|