問題タブ [turbo-pascal]

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 に答える
1836 参照

php - double を Pascal 6 バイト (48 ビット) 実数形式に変換します

レガシー ファイルに含まれるデータを処理する必要があります。この目的のために、Turbo Pascal の 6 バイト (48 ビット) 浮動小数点数を PHP から読み書きする必要があります。Turbo Pascal データ型は、一般に real48 ( specs ) として知られています。

フォーマットを読み取るための次のphpコードがあります。

(から適応)

ここで、逆のことを行う必要があります。つまり、データ型を記述します。


注: C# の double を Delphi Real48 に変換するという質問への回答は知っていますが、非常にハックなようで、よりクリーンなソリューションが可能だと思います。そして、私のマシンは 64 ビットをネイティブにサポートしていません。

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

pascal - TurboPascal を使用して DOS でプリント スクリーン キーを無効化/切り替える必要があります

誰でもそれで私を助けることができますか?具体的でなくて申し訳ありませんが、それが私がしなければならないことです。TurboPascal から直接キーを再割り当てする方法はありますか?

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

performance - ブラケットの順序が有効かどうかを確認する

私がやろうとしているのは、括弧が正しい順序であるかどうかを判断することです。たとえば、([][[]]<<>>)有効ですが、そうで][]<<(>>)はありません。

動作するバージョンを入手しましたが、効率が悪く、1000以上のブラケットを取得すると、非常に遅くなります。誰かが可能な改善点や別の方法を提案してくれることを望んでいました。

これが私のコードです:

ファイル zavorky.in の入力データは、たとえば次のようになります。

行ごとに有効かどうかを判断します。1 行の括弧の最大数は 10000 です。

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

pascal - Turbo Pascal 5.5 の古い IBM PS/2 のファイルへの読み取り/書き込み

質問: 私は最近、1989 年の IBM PS2 を入手しました。フロッピーを介して、新しい UNIX ベースのマシンからこの IBM に大きなファイルを移動しようとしています。ファイルを ~2MB のチャンクに分割する bash スクリプトがあります。転送後にこれらのファイルを再構築するためのパスカル プログラムを作成しようとしています。

このコンピュータでファイルへの正しい読み取り/書き込み方法が見つかりません。さまざまな Pascal チュートリアル サイトを試しましたが、それらはすべて新しいバージョン用です ( File Handling In Pascalでフォローしたサイト)。空のファイルを作成することはできますが (以下で説明します)、書き込むことができません。このタイプのコンピューターの正しいパスカル読み取りおよび書き込み方法を知っている人はいますか?

これはあいまいな質問であることはわかっています。

詳細:

ファイルを正しく作成する現在のテスト コードは次のとおりです。

これは、機能しないテスト コードです。メソッドのappend()close()が見つかりませんでした:

これも機能しない代替手段であり、このwriteln()方法は端末にのみ出力されます。しかし、それ以外の場合、これはコンパイルされます。

システム: 前述のとおり、これは 1989 年のIBM PS2です。

  • Windows 3.0 がインストールされており、DOS および MS-DOS 端末も実行できます。
  • Microsoft SMARTDrive ディスク キャッシュ バージョン 3.06 があります。
  • Turbo Pascal 5.5 がインストールされてturboおり、コマンド ライン パスカル エディターとして使用しています。(readme の最終更新は 1989 年です)
  • Turbo デバッガー 1.5 がインストールされています。

繰り返しますが、これはあいまいな質問であることは承知しています。

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

pascal - 終了コード 201 を修正するには?

Pascal でプログラムを作成するタスクがあります。プログラムを実行すると、結果は終了コード 201 でした。

このエラーを修正する方法がわかりません。

0 投票する
0 に答える
271 参照

turbo-c - このターボ パスカル コードをターボ c++ に変換する方法は?

私は 8 か月前に Turbo Pascal を学び、現在は Turbo C++ を勉強しています。これまでのところ、writeln と readln を Turbo C++ に変換する方法しか知りません。このコードを Turbo Pascal から Turbo C++ に変換するのを手伝ってくれる人はいますか? ありがとうございました :)