問題タブ [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.

0 投票する
1 に答える
82 参照

vb6 - VB6で番号付きと番号なしの行を混在させる

1980 年代の子供だった頃、BASIC で行に番号を付けていたのを覚えています。今日、私の知る限り、番号付きの行は 100% アウトでした。誰もそれらを使用したくない、または使用する必要はありません。それは、私が取り組む必要のあるレガシーコードを発見するまでです。すべての関数には、10 単位で番号が付けられた行があります。私の質問は、番号付きの行と番号なしの行を組み合わせて使用​​することによる悪影響はありますか? たとえば、関数を変更する場合、その関数からすべての番号付けを削除しても問題はありませんか? 必要がなければ、そのような難解なシステムを維持しようとする気はありませんが、プロジェクト全体の番号付けをすべてクリアしても大きなメリットはないと思います。

0 投票する
5 に答える
1100 参照

c - C言語のFORループ、条件部

明確にするための小さな質問です。

ZX-Spectrum BASIC コンパイラでは、TO が無条件である FOR TO STEP NEXT ループがあります。

私はCで同様の練習を試みました

もちろん、ループは機能しません(==はここでは決して真ではありません)...だから問題は次のとおりです。

C FOR ループでは、FOR (i=0; i<6 ; i++);のように、常にCONDITION を使用してループを停止する必要があります (FOR ステートメントの括弧内の CONDITION を意味します)。

0 投票する
2 に答える
638 参照

exe - visbasic または q basic を使用して bas を操作して exe を「変更」する

全て!

ステッピング モーターを制御するプログラムを実行しようとしています。私が既に使用している PC とソフトウェア、およびステッピング モーター コントローラーはかなり古く、ここで行っていることのほとんどすべてに慣れていません。私はMatlabで少し「コーディング」したので、非常に基本的なレベルのコーディングロジックを持っていますが、基本的に一般的な構文の知識はありません. ですから、ステッパーとステッパーコントローラーについてはある程度知っていますが、それ以外はあまり知りません!

「Hoop.exe」というプログラムがあり、プログラムを実行するときにステッパーの 1 つの速度を遅くするように変更しようとしています (300 を 200 に変更するだけです!)。フロッピー ディスクには、関連付けられた (仮定の) hoop.bas および hoop.txt ファイルもあります。txtファイルを見ると、私が見た基本的な例の基本的なコードのように見えます。Windows 98 で Visual Basic 2.0 と qbasic 1.1 を使用しています。

というわけで、まず hoop.bas ファイルを qbasic と vb で開いてみました。qb を使用すると、「ファイル モードが正しくありません」というメッセージが表示されます。vb を使用すると、「無効なファイル形式」が表示され、mak ファイルを開く必要があるようですが、「hoop.mak」がありません。私は、basファイルをvbまたはqbで開いて編集し、exeとして保存して実行できると考えてこれを行いました。

qbファイルをvbのコマンドボタンに組み込む方法を示したpdfを見つけたので、それを試してみました。しかし、最初の行で「Expected: end of statement」エラーが発生しました。exeとして保存しようとしたとき。

だから、私が本当にしたいのは、自分の hoop.exe を変更することだけです。qb と vb は両方とも PC 上にあるので、そのうちの 1 人が bas を書いた (多分そうではない!) と思います。

私は vb や qb を使用したことはありませんが、コードを書くためにグラフィカル インターフェイスを使用したことがないので、核心を突く必要がある場合は、むしろ qbasic を使用するようです。しかし、私がやりたいことをするために、どちらかが必要ですか?(すべてが完了したら、これらのステッパーを制御するプログラムをいくつか作成する必要がありますが、一度に 1 つずつ実行する必要があると考えました。)

なんらかの形式で qb にコピー アンド ペーストしようとしましたが、その方法がすぐにはわかりませんでした。(おそらく、qb の使い方がわからないためです。)

では、フープ プログラムを変更する最も効率的な方法は何でしょうか?

答えが、qb の基本を学ぶ必要があるということであれば、それで結構ですが、そこまで力を入れる前に、彼らが何を話しているのかを知っている人から何らかの指示を得たいと思います.

私はどうやら自分では完全に無知であるように見えるので、どんな指針も本当に感謝しています!

2013 年 8 月 10 日:

参考までに、私が開いた Hoop.txt の一部を以下に示します。

10 CLS : クリア 1000: P = 512

20 ロケート , , 1

100 A% = INKEY$: PRINT A$;

105 IF A$ = "*" THEN GOTO 700

110 GOSUB 510: GOSUB 610: GOTO 100

500レム

510 IF A$ = "" THEN RETURN

など。これは、モーター コントローラーと通信できるようにするインターフェイス コードの始まりです。

0 投票する
2 に答える
96 参照

basic - 変数が初期化されていないときに空の文字列を表示するにはどうすればよいですか?

非常に単純な空の文字列を表示しようとしていますが、整数の空の数値を表示する方法はありますか? 私は以下の例を持っています。

したがって、基本的に同じ整数を実行しようとしていますが、msgboxを使用すると何も表示されません。

0 投票する
3 に答える
640 参照

basic - BASIC で文字列をトリムするにはどうすればよいですか?

文字列内の文字を必要なだけ切り捨てるにはどうすればよいですか?

たとえば、文字列が「Tony」で、最初の 2 文字をトリミングして「ny」を表示したいとします。これはどのように行うことができますか?

LTrim関数を使ってここまでできたのですが、メッセージボックスに「ny」と表示するだけでカットする量を指定するにはどうすればよいでしょうか。

0 投票する
9 に答える
5548 参照

c++ - C++ で GOTO を回避する方法

私はそれが悪いと読みましたGOTOが、どうすればそれを避けることができますか? なしでプログラミングする方法がわかりませんGOTO。BASIC ではGOTO、すべてに使用しました。C および C++ では代わりに何を使用すればよいですか?

私はGOTOこのようにBASICで使用しました:

0 投票する
1 に答える
2173 参照

c - カシオ電卓プログラミング

学校用にCASIO FX-9860GIIを購入する予定ですが、プログラミングにとても興味があります。

私はインターネットであらゆる場所を見ましたが、何も見つかりませんでした。そのためのプログラムを C や Java などの言語で作成することは可能ですか?どのようにしますか?

0 投票する
1 に答える
335 参照

fault - Freebasic コンパイルの失敗

私はBASICの学習とStackoverflowの使用を始めたばかりです。これは FBIDE の私のコードです。エラー メッセージは次のとおりです。

コード:

0 投票する
1 に答える
410 参照

basic - Quick Basic PLAY 機能のパラメーター構文。例: PLAY "MSe8f#4f#8f#8g8a8b4.a4.g4.f#4.o0b8o1e8e8e4d8e2."

多くの古い BASIC 方言は、PLAY 関数を使用したサウンドと音楽の再生をサポートしていました。パラメータとして渡される文字列には、メモやその長さなどを記述する特定の構文があります。純粋に学術的な目的で、パラメータとして PLAY 関数に渡される文字列の正確で最も完全な構文に関するドキュメントを探しています。グーグルで、次のような例をいくつか見つけました。

しかし、ドキュメントはありません。