擬似コードと図から。 Linux3でのプログラミング

擬似コードと図から

En このシリーズの記事 私たちはtですLinuxがソフトウェアを作成するために提供する膨大な選択肢から、意欲的なプログラマーが最良のツールを選択できるようにする理論的フレームワークを提供しようとしています。

前回の記事では、プログラミングプロセスをXNUMXつの段階に分け、最初の段階の説明から始めました。

擬似コードと図から

フローチャートを使用したグラフィック表現に慣れていない人にとっては、擬似コードが良い代替手段となります。

擬似コードは、長い物語の説明とプログラミング言語で書かれたコードの中間にあります。

これは、プログラムに委託されたタスクを実行するためにプログラムが実行する必要のある手順の詳細な説明です。 しかし 私たちの言語の言葉を使って書かれているので、プログラマーでなくてもプロジェクトに参加する人は、自分に何が期待されているかを理解しているかどうかを判断できます。

擬似コードの説明次の種類の命令を発行します。 プロセス、制御、説明、およびそれらのすべてまたは一部の組み合わせ。 このためにそれはXNUMXつのタイプの構造を使用します:

  • 順次構造:命令は、最初の行から最後の行に至るまで、順番に実行されます。
  • 選択構造:命令が実行されるかどうかは、条件が満たされているかどうかによって異なります。 XNUMX倍にすることができます(XNUMXつの選択肢があります)複数(相互に排他的ないくつかの条件)複数の場合(プログラムによって生成された値が特定の値と一致するかどうかが比較されます)
  • 反復構造:XNUMXつ以上の命令は、指示されるか、条件が満たされるまで、中断することなく実行されます。 モダリティはLoopWhileです(条件が保持されている限り、命令は実行されます)。 ループリピート(ループのすべての命令が実行されたかどうかを確認し、実行された場合は、プログラムの残りの実行を続行します。ループfor(ループのコードは所定の繰り返し回数に達するまで実行されます) 、各ループ(要素のリストを使用して実行されます。ネスト(関数とプロシージャを他の関数とプロシージャ内に含めます)。

擬似コードの例

ユーザーが入力したXNUMXつの値を比較するプログラムを作成する必要があるとします。 ユーザーがXNUMXつの等しい値を入力することは許可されていません。 私たちはこのようなものを持っているでしょう
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

問題判別のためのオープンソースツール

フローチャートを作成するためのプログラム。

これらのプログラムは、将来のアプリケーションのタスクを表すために必要なすべてのシンボルをもたらします。

LibreOfficeドロー

The DocumentFoundationのオフィススイートのベクター描画アプリケーション 必要なすべての記号が含まれています。 ただし、そのために作成されたものではないため、自動化機能はありません。 位置とサイズを手動で調整する必要があります

Inkscapeの

これは、ベクターグラフィックスを操作するための最も完全なオープンソースツールです。 SVG形式をすべての利点に使用し、フローチャートの高品質出力に理想的な選択肢です。 また、必要なすべての記号が事前定義されています

Diaダイアグラムエディタ

Diaは、テクニカルグラフィックを作成するためのWindowsアプリケーションであるVisioに触発されています。 リポジトリで利用可能で、さまざまなグラフィック形式で動作し、複数のページに印刷でき、事前定義されたフォームに加えて、ユーザーが作成した他のフォームを使用できます。

擬似コードを書くためのプログラム

PseInt

この開発 スペイン語は、擬似コードを書くことから始めるのに最適です。 NS使用する擬似コードは私たちの言語に基づいているため、学習曲線は著しく短縮されます。 また、フローチャートの作成者、ツールチップ、擬似コードテンプレート、スマートインデント、およびプログラムの実行も含まれています。

擬似コードは形式化されていないため、利用できるツールは多くありません。 さまざまなコードエディターおよび統合開発環境用のプラグインがある場合。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。