検索
ホームページよくある問題構造化プログラムの 3 つの基本構造は何ですか?

構造化プログラムの 3 つの基本構造は何ですか?

Dec 02, 2020 am 10:45 AM
ループ構造構造化されたプログラム構造の選択シーケンシャル構造

3 つの基本構造は次のとおりです: 1. シーケンシャル構造、プログラム内の各操作は出現順に実行されます; 2. 選択構造、プログラム分岐の処理ステップ。特定の条件に基づいて、実行する分岐の 1 つを選択します; 3. ループ構造では、プログラムは特定の条件が false (または true) になるまで 1 つ以上の操作を繰り返し実行し、その後ループを終了します。

構造化プログラムの 3 つの基本構造は何ですか?

#構造化プログラミングは、モジュールの機能とプロセス設計に焦点を当てた詳細設計の基本原則です。構造化プログラミングは手続き型プログラミングのサブセットであり、記述されたプログラム内で論理構造を使用して、理解と変更をより効率的かつ容易にします。

構造化プログラミングは、トップダウンの段階的な改良設計手法を採用しており、各モジュールは「シーケンス、選択、ループ」の制御構造で接続されており、入り口と出口は 1 つだけです。

構造化プログラミングの原理は、プログラム = (アルゴリズム) (データ構造) として表すことができます。

アルゴリズムは独立した全体であり、データ構造 (データ型とデータを含む) も独立した全体です。両者はアルゴリズム(機能またはプロセス)に焦点を当てて別々に設計されます。

コンピュータ技術の発展に伴い、ソフトウェアエンジニアはシステム全体の関係性の表現にますます注目するようになり、データモデル技術(データ構造とアルゴリズムを独立した機能モジュールとして扱う)が登場しました。 、オブジェクト プログラミングのプロトタイプを指向しています。

構造化プログラムには、シーケンシャル構造、選択構造、ループ構造の 3 つの基本構造があります。

構造化プログラムの 3 つの基本構造は何ですか?

1. 逐次構造

逐次構造は、プログラム内の演算が出現する順序で実行されることを示します。この構造の特徴は、プログラムは入口点 a から開始し、出口点 b まですべての操作を順番に実行するため、逐次構造と呼ばれます。

2. 選択構造

選択構造は、プログラムの処理ステップに分岐があり、特定の条件に基づいて実行する分岐の 1 つを選択する必要があることを示します。選択構造には、単一選択、二重選択、複数選択の 3 種類があります。

3. ループ構造

ループ構造とは、プログラムが特定の条件が false (または true) になるまで 1 つ以上の操作を繰り返し実行し、その後ループを終了することを意味します。ループ構造で最も重要なことは、ループがどのような状況で実行されるかということです。ループ内でどのような操作を実行する必要がありますか?ループ構造には、when タイプのループと until タイプのループという 2 つの基本的な形式があります。

When 型ループ: まず条件を判断し、条件が満たされた場合にループ本体を実行し、条件が満たされない場合は自動的にループ終端のループ入口に戻ります。満たされた場合は、ループ本体を終了し、プロセス出口に直接到達します。 「条件が成立したらループを実行する」、つまり先に判断してから実行するので、whenループと呼ばれます。

Untilループ:構造体の入り口から直接ループ本体を実行し、ループの終端で条件を判定し、条件を満たさない場合は入り口に戻って実行を続けることを意味します。条件が true になるまで本体をループし、ループを抜けてプロセスに到達します。出口では、最初に実行され、後で判断されます。 「条件が真になるまで」なので、until ループと呼ばれます。

以上が構造化プログラムの 3 つの基本構造は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール