ホームページ よくある問題 構造化プログラムの 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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JSループ学習:whileループ文の使用(詳細例) JSループ学習:whileループ文の使用(詳細例) Aug 03, 2022 pm 06:04 PM

ループの目的は、特定のコードを繰り返し実行することです。ループを使用すると、プログラミングの負荷が軽減され、コードの冗長性が回避され、開発効率が向上し、後のメンテナンスが容易になります。 while ループは JavaScript で提供される最も単純なループ ステートメントです。while ループと do-while ループの使い方について学びましょう。

es6 の新しいループとは何ですか? es6 の新しいループとは何ですか? Nov 07, 2022 pm 07:29 PM

es6 には、「for of」ループという新しいループ ステートメントがあります。 「for..of」ステートメントはオブジェクト全体をループでき、反復子によって生成される一連の値のループです。「for..of」ループの値は反復可能 (iterable) である必要があります。構文「for(配列の現在値){...}」。 for-of ループは配列をサポートするだけでなく、ほとんどの配列のようなオブジェクトもサポートします。また、文字列のトラバースもサポートし、文字列を一連の Unicode 文字としてトラバースします。

プログラムの 3 つの基本構造とは何ですか? プログラムの 3 つの基本構造とは何ですか? Mar 02, 2019 am 10:08 AM

プログラムの基本的な構造は、1. プログラム内の各演算をソースコードに並んだ順序で上から下へ実行していくシーケンシャル構造、2. 特定の条件に基づいて判断して選択する構造の 3 つがあります。 , いずれかを選択 1 回の実行; 3. ループ構造. プログラムでは 1 つ以上の操作を繰り返し実行する必要があり、条件が false または true になるまでループは停止しません。

JSループ学習:forループ文の使用(詳細例) JSループ学習:forループ文の使用(詳細例) Aug 03, 2022 pm 06:45 PM

前回の記事「JS ループの学習: While ループ ステートメントの使用 (詳細な例)」では、while ループと do while ループについて簡単に学習しましたが、今日は別のループである for ループ ステートメントを紹介します。誰にとっても役に立ちます。役に立ちました!

構造化プログラムに必要な基本構造に含まれないものは何ですか? 構造化プログラムに必要な基本構造に含まれないものは何ですか? Dec 31, 2020 pm 04:31 PM

構造化プログラムに必要な基本構造には「GOTO ジャンプ」は含まれません。構造化プログラミングとは、モジュールの機能や処理設計を中心とした詳細設計の基本原則であり、gotoジャンプを除くシーケンシャル構造、分岐構造、ループ構造の3つの基本構造を持ち、gotoジャンプは分岐構造のみに適用されます。 。 goto ステートメントは通常、条件ステートメントと組み合わせて使用​​され、条件付き転送の実装、ループの形成、ループ本体からのジャンプに使用できます。

ループ構造を学ぶ: for、foreach、while ステートメント ループ構造を学ぶ: for、foreach、while ステートメント Jun 20, 2023 pm 06:51 PM

ループ構造を学ぶ: for、foreach、while ステートメント プログラミングにおいて、ループ構造は不可欠です。これにより、プログラムはコードのセクションを繰り返し実行できるため、コードの時間と量を節約できます。 PHP、Java、C# などのプログラミング言語には、for 文、foreach 文、while 文という 3 つのループ構造があります。この記事では、これら 3 つのループ構造をそれぞれ紹介し、その応用シナリオとプログラミングにおけるいくつかの使用テクニックを紹介します。 for ループ for ループは、最も基本的なループ構造の 1 つです。

JS ループ学習: ループから抜け出すステートメントの Break と continue JS ループ学習: ループから抜け出すステートメントの Break と continue Aug 03, 2022 pm 07:08 PM

前回の記事では、JS のいくつかのループ制御構造 (while ループ、do-while ループ、for ループ) について説明しました。ループから抜け出すための Break ステートメントと continue ステートメントについて説明します。みんな!

Python ループ構造における else の使用法は何ですか? Python ループ構造における else の使用法は何ですか? Sep 26, 2023 am 10:52 AM

Python のループ構造では、else ブロックは、ループが正常に終了したときに特定のコードを実行するために使用されます。ループが Break ステートメントによって中断された場合、else ブロック内のコードは実行されません。 else ブロックを使用すると、コードがより明確で理解しやすくなり、ループの終了後にいくつかの必要な操作を実行できるようになります。