問題タブ [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.
c - C の BASIC インタープリターに入力内容を知らせるにはどうすればよいですか
CでBASICインタープリターを作成しようとしています.数学計算用のインタープリターから始めました(たとえば、変数Xに値2を与えることができることを除いて、電卓と同じです)。私の問題は、インタープリターにいくつかの入力の違いを見つけさせる方法がわからないことです。例: 10 LET x = 10, これは、後で使用するために配列に格納する必要があります。LET x = 10、これは即座に実行する必要があります 10 + 1 、これは即座に実行する必要があります。
これらのことを認識できるようにインタープリターを変更するにはどうすればよいですか? どこを変更すればよいかわかりませんが、パーサーで行うべきだと思うので、ここに投稿します。他のコードを見たい場合は、質問してください。
reverse-engineering - QuickBASIC 3.0 プログラムのリバース エンジニアリング
私は QuickBASIC 3.0 で書かれたプログラム (権利を所有しています) を持っていますが、ソース コードはもう持っていません。プログラムの動作を確認するために使用できる逆コンパイラを知っている人はいますか?
基本的に、入力でいくつかの数値を取得し、いくつかの計算を実行して、いくつかの結果を表示します。複雑すぎることはありません。
ありがとう
basic - Business Basic での変数の受け渡しが機能していないようです
次のコードは、私が作成したプログラムを呼び出します。このプログラムは、特定の長さで両側に角かっこがある入力フィールドを自動的に作成します。
C$
ビジネスのすべてのプログラムで使用する標準変数です。長さは10
;
Age:
ラベルです。x 座標は1
; y 座標は1
、
IN$
入力ステートメントの変数です。
次のプログラムは、入力行を作成します。
行が印刷されると、すべてが正しい場所に配置されますが、長さが本来あるべき 10 に制限されていません...誰か提案はありますか?
calculator - TINspireBASIC-方程式から係数を抽出します
CAS計算機のTI-BASICで、数式(具体的には2次式)をパラメーターとして取り、「2次式を完成させる」関数を作成する予定です。
これを行うには、引数に変数'x'の係数を使用して計算する必要があります。
引数からxの係数を「抽出」する方法はありますか?
(友人は、各係数を異なる引数として渡すことを賢明に提案しました。
これは機能しますが、面倒で不必要に思えます)。
ありがとう!
basic - BASICにおけるLGTとは?
Rocky Mountain BASIC で書かれたプログラムを GWT に移植しようとしていますが、次のステートメントに困惑しています。
1040
行番号です。Reyns
はレイノルズ数です。式は流体の流れに関係しています。LGT
が謎です。私はそれを認識しません。私が見る限り、プログラムの他の場所には表示されません。BASIC関数だと思います。推測はありますか?
algorithm - Pbasic の boe-bot で迷路の最短距離を計算する
私は、boe-bot というロボットを使ったプロジェクトに取り組んでいます。
私の目標は、迷路を 2 回通過することです。最初の実行で、私のボーイボットは迷路を横切り、たどった経路をメモリに保存します。2 回目の実行では、すべてのパスがメモリに保存され、行き止まりにつながる不適切なパスが削除されます。これにより、boe-bot は迷路の終わりまでの最短パスをたどることができます。
これを行うには、行き止まりにつながる不適切なルートを解析する置換ルールを作成する必要があります。
pbasic でコードを作成しましたが、コードでエラーが発生します。これを手伝ってくれる人はいますか?
file-io - BBxでエラー31を取得する(ビジネスベーシック)
私は現在、MULTIKEYEDファイルからフラットなSTRINGファイルに数千のレコードを転送しようとしています。つまり、サーバーのFILEベースシステムからデータを取り出してテストのためにSQLServerに挿入する大きなSQLINSERTステートメントを作成しています。
非常によく似たプログラムを使用して他のいくつかのファイルでこれを正常に実行しましたが、これはエラー31ワークスペースオーバーフローを生成し続けます。文字列、配列の長さを短くし、ファイルをフィルタリングしようとしたため、次のレコードのみを取得します。 2012年2月15日より新しい日付
これは、エラー31に関するBBxのオンラインヘルプの抜粋です。
!ERROR = 31-ワークスペースのメモリオーバーフローBBj固有の情報については、BBjでの!ERRORの変更を参照してください。
ワークスペースのメモリが不足しています。START動詞を使用してより大きなワークスペースを割り当てると、このエラーを修正できます。
•大きな文字列または配列のディメンションを作成しようとしています。
•大きなプログラムをロードしようとしています。
•大きな文字列を操作しようとしています。
•大きなレコードの読み取りまたは書き込みを試みています。
•プログラムが使用可能なメモリより大きくなる原因となるプログラムを編集しようとしています。
•十分なメモリがある場合でも、プログラムを許可されているより長くしようとしています。
•コンパイルされた長さが256バイトを超えるコンソールモードコマンドを入力しようとしています。
私はこれらの条件のいずれも破っていないとかなり確信しています
何か案は?
basic - BASICプロジェクトで「予期しない<」エラーが発生するのはなぜですか?
251行目に、予期しない>があります。なぜコンパイルに失敗するのですか?ありがとう。