一つのpython3のプログラミングの基礎:プログラムの構造

  プログラムからプログラムが入口に入り、プログラムの実行が終了すると、ステートメントの実行、関数またはコードブロック構造、プログラムの制御構造、車体フレームの把握を支援するプログラムのために一般的です。

1、シーケンシャル構造が-の最も一般的な構造
  番組配列構造が最も簡単になるように設計されて、ちょうどライン上の問題を解決するために、対応する文を書き、それが実行順序だ順に、上から下にあります。プログラム文の順序に厳密に従ってプログラムの実行は、ご注文のプログラムステートメントを変更した場合、それはプログラムの実行の結果に影響を与えるだろう、プログラムの実行中に表示されます。実際には、どんなに複雑なプログラム、それは構造の実行のために、おそらくではありません。

  

  

  ステートメントB、Cの出力ステートメント本明細書部作は、プログラム構造のオーダーである配列構造は、ここで完全な単純な手順、共通入力、文Aを形成するために単独で使用することができ、計算されます。例えば、円の面積を計算するために、配置の順番、円の半径rを入力する必要は、円の式S = PI×R×R、算出面積に応じて、円のS最終出力領域、プログラムを終了します。

しかし、ほとんどの場合は、多くの場合、他の構造、例えば複合文分岐構造、ループのような環状構造を有する複雑なプロセスを構成し、フレームワークの一部としてシーケンシャル構造です。プログラムの順序は、構造計算、その上の出力とを解決するために、しかし、判決の再選択を行うことはできませんが。最初の再選択を発行する必要があります決定するために分岐構造を使用する必要があります。

2、分岐構造 - 最も柔軟なプログラム構造

  分岐構造の実行は、一定の条件、表示される声明に厳密に従っていない物理的な順序に基づいて実行パスを選択しています。キープログラミング方法は、プログラムの流れに応じて適切な分岐文を選択し、分岐構造と適切な分岐条件解析プログラムの流れを構築することです。プログラムが実行された場合にはデータに応じて、いくつかのステートメントは、別のステートメントを実行する別のブランチにジャンプします。論理OR関係判定計算条件、このような手順の設計と比較するための適切な分岐構造は、プログラムのフローチャートを描画する傾向があり、その後、プログラムソースに応じた処理を書き込み、この分析およびプログラミング言語を分離するために、物事はシンプルで理解しやすいします。プログラムフローチャートが描かれた分析を解く実行されるプログラムのフローチャートです。

3、円形構造 - 最も辛抱構造

  ループ構造は、ほとんどの専門知識を再生するためのプログラムの構造化プログラミングのコンピュータで、特定のアルゴリズムを記述するために使用される質問を、繰り返して、ソースコードの繰り返しを書くの負荷を軽減することができ、C言語では、4サイクル、すなわち、whileループは、やる提供しますループとジャンプサイクルの-whileループ。4サイクルの種類と同じ問題に対処するために使用することができ、彼らは通常の状況下では、別の変化に置き換えることができますが、一般的に後藤ループの利用を促進しないことが多いプログラムの順序が予期しないエラーがプログラムを実行しますもたらし変更を余儀なくされているため、私たちが学んでいます主な学習中は、...のため、しばらく3つのループを行います。

  キーを3つのループ構造は、一般的に、彼らは別の機会に使用する以外は同じです学習を確かめるために使用される、完全に理解した後に明確な順序と3つのループの形式、フローチャートの各ループを実行することが必要ですあなたは、使用を交換する方法を理解するであろう。

  whileループの例として、文のプログラムなので、彼らの役割の理解を書き換えることもできます。特に注意がそれ以外の場合は一般的な初心者のミスで無限ループ、になる可能性があり、(それがループ変数の値を変更すること、である)文の終わりに向かってループの本体に含まれるべきです。条件は、コード実行の問題の順序を変更していることに注意してください。

  

4、モジュラープログラム構造

近代的なプログラミング言語で、実現する機能を有するモジュラー構造が、複雑なプログラムについて、各モジュールは、関数またはパッケージに書き込まれ、複数のモジュールに分割し、その関数を呼び出している関数主な機能は、大規模な問題によって実現されるコールプログラミング。アルゴリズム+データ構造=プログラム。アルゴリズムの完了構造式定義された関数の数は、主に機能によって実現される、関数呼び出しは、関数の戻り値などをテストするために完了する。私たちは、機械を通して連結されるように理解し、アプリケーションプログラミングとデバッグに焦点を当てる必要があります。

おすすめ

転載: www.cnblogs.com/guochaoxxl/p/11785902.html