問題タブ [ti-basic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
menu - TI-84マルチメニュープログラム
したがって、Menu()関数を使用してメニューを作成すると、次のようになります。
タイトル
オプション1
オプション2
オプション3
など..
ただし、すでに電卓にあるほとんどすべてのメニューには、選択可能な複数のタイトルがあり、それぞれに独自のオプションがあります。それをどのようにプログラムしますか?
最終製品は次のとおりです。
メインセカンダリターシャリ
1.オプション
12.オプション23.
オプション3
など..
また、7つ以上のアイテムがあるようにするにはどうすればよいですか?ありがとう。
random - TI 83 での randIntNoRep( コマンドのシミュレート
このrandIntNoRep(
コマンドは、OS 2.53MP 以降の TI-84+/SE 電卓用にリリースされました。
このコマンドは、整数が繰り返されないランダムな順序で数値のリストを作成する必要がある場合に使用されます。任意の数列をシャッフルするのに非常に便利です。以前のバージョン (OS またはデバイス単位) でこの機能を実装するにはどうすればよいですか?
assembly - カスタム TI 84 プラス グラフ電卓の作成 オペレーティング システム (OS)
標準の TI 84 Plus Calculator OS を新規作成/編集するプロジェクトを開始しています。私はそれを遅くし、私にとって必要のないいくつかのことだけを変更することを計画しています. (例: グラフ作成中の漸近線チェック、「PrettyPrint」または「MathPrint」オプション) また、データの盗難を防ぐために、電卓の電源をオフにしたときはいつでも簡単なパスワード保護画面を追加したいと考えています。
「基礎プログラミング」に精通しています。私は TI Basic (電卓プログラミング) に非常に熟練しており、Java と ASM でのプログラミング経験が少しありますが、私が使用した唯一のアセンブリ コードは TI 84 Plus グラフ電卓に関するものです... 詳細情報も探しています。この新しい OS を作成する方法として。
便利なリンク:
別のクールなサイトからのその他の TI Calc 資料:マニュアル リンク
- SmileyOS - これは私が以前に見たシンプルなカスタム OS の 1 つであり、私が説明しているものと同様のことができることを知っています。
このトピックについてもう少し知っていて、ヒントを与えて正しい方向に導いてくれる人を探しています。私は自分で仕事をできるようになりたいと思っているので、誰かに仕事を頼むのではなく、途中でアドバイスをして助けてください.
c - TI-Basic が遅いのはなぜですか?
TI-Basic で任意の 2 つの数値 (非整数を含む) の GCD を検出できるプログラムを実装することにしました。私はこれを Java で問題なく使用したので、動作することはわかっています。TI-Basic では問題なく動作しますが、組み込み関数と比較するとgcd(
非常に遅くなります。関数はgcd(
ミリ秒単位で結果を取得するようですが、私の場合は数秒かかる場合があります。TI-Basic が定義済みの電卓関数よりも遅いのはなぜですか?
コード
検査用に、TI-Basic でのプログラムのコードを次に示します。
免責事項:これは、TI-84 を見てここに入力した結果です。誤字脱字があるかもしれませんが、なるべくそのままにしてみました
これが何を意味するのか分からない方のために、以下に疑似コードを示します。
calculator - TI-BASICタブ文字/出力フォーマット
TI-nspire CAS計算機で、次のようなプログラムを作成しました...
これは明らかに、電卓の複数の行に出力するためのかなりの情報です。
これをもう少しうまく出力するにはどうすればよいのでしょうか。たとえば、x切片とy切片をタブで区切られた同じ行に配置したり、ターニングポイントを同じ行に印刷したりします(複数印刷された場合)。 '現在リストに保持され、繰り返し表示されます'それぞれを表示します)。
TI-BasicにはTAB文字がありますか、または同じ行に印刷できるようにする方法がありますか(複数のステートメントを使用します。Dispと同様ですが、末尾に改行の接尾辞はありません)。
ti-basic - TI-BASICプログラムでブール値を非評価形式で再評価または保存する
I
いくつかの変数に関するブール式を、を操作するTI-BASICプログラムに渡しますI
が、ブール式は、プログラムの実行の開始時に1回だけ評価されます。
サンプルプログラムは次のとおりです。
(これは私が書いている実際のプログラムではなく、より複雑であるためforループを使用できません。上記のプログラムは明らかにforループを使用してよりエレガントに書くことができます。)
I
数値0から始めて1ずつインクリメントします。インクリメントするたびに、trueかどうかを確認J
し、trueの場合は停止します。
渡すとJ=I≠5
、印刷後にプログラムが停止します1
。
渡した場合J=I=5
、結果は期待できません。trueのときにプログラムを停止するつもりですI=5
が、代わりにプログラムが無期限に続行されます。これはJ
、プログラムの開始時にのみ評価されることを意味します。
そのループを実行するたびに再評価J
することは可能ですか?
私はそれJ
がに置き換えられ、渡される0
と1
すぐに置き換えられると思います。私の質問を言い換えると、ブール式を未評価の文字列/リテラルとして入力/保持することは可能ですか?eval(J)
次に、プログラム内のようなものを呼び出します。
c - TI-84: z88dk でカタログから関数を呼び出す
z88dk を使用して C で TI-84 をプログラミングしています。normalcdf や Ztest などを呼び出す必要があります。ti-BASIC から呼び出すことができることは知っていますが、C またはインライン アセンブリから呼び出すにはどうすればよいですか?
compiler-construction - TI-84 Plus Silver Edition 電卓用の 8xk プログラムをコンパイルする
TI-84 Plus Silver Edition 電卓用の独自のアプリを作成することに興味があります (電卓の組み込み言語を使用するプログラムではありません)。TI-84 アプリが使用するファイル拡張子である .8xk ファイルのコンパイラを知っている人はいますか? また、アプリを作成するのがいかに難しいかを示すために、誰かがアプリのサンプル コードを提供してくれませんか? どの言語が使われているのかわからないので、知りたいです。
calculator - TI-84 プログラムが終了するのはなぜですか?
理由はわかりませんが、私のプログラムは終了し続けます。すべての停止機能を削除しました。コードは次のとおりです。