「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

反復処理【プログラム】

pointこの用語のポイント

point処理の流れだよ

point特定の条件になるまで繰り返すよ

pointプログラムとかプログラミングの話で出てくるよ

スポンサーリンク

簡単に書くよ

反復処理【プログラム】(読:ハンプクショリ)とは

プログラムの処理の流れのひとつ
であり

「〇〇の条件を満たすまで××の処理を繰り返すよ」のように、特定の条件になるまで繰り返す処理のこと
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

特定の条件になるまで繰り返す処理

が「反復処理」です。

反復処理【プログラム】

どこかの誰かがプログラムにおける処理の流れを3つに分類しました。
それは

1.一本道になっていて順番にやる処理
2.条件によって枝分かれする処理
3.特定の条件になるまで繰り返す処理


の3つです。

反復処理【プログラム】2

この3つのうち

3.特定の条件になるまで繰り返す処理

が反復処理です。

反復処理【プログラム】3

あと、ついでなので書いておくと

1.一本道になっていて順番にやる処理

は「順次処理」と言います。

反復処理【プログラム】4

残りの

2.条件によって枝分かれする処理

は「分岐処理」です。

反復処理【プログラム】5

例えば、そうですね。

ここにピヨ太プログラムが ありました。

反復処理【プログラム】6

ピヨ太プログラムは、動き出すと、まずパソコンをペチペチやります。

反復処理【プログラム】7

それが終わると、身体を鍛えます。

反復処理【プログラム】8

ピヨ太プログラムは「パソコンをペチペチする」という処理と「身体を鍛える」という処理をやりました。

それが終わると、お腹が空いているか確認します。

反復処理【プログラム】9

お腹が空いていたら、ケーキを食べます。

反復処理【プログラム】10

お腹が空いていなかったら、お昼寝します。

反復処理【プログラム】11

ピヨ太プログラムは「お腹が空いている?」という条件にYes(はい)なら「ケーキを食べる」という処理をやります。
No(いいえ)なら「寝る」という処理をやります。

今回のピヨ太プログラムは、お腹が空いていました。
よって「ケーキを食べる」という処理をやります。

反復処理【プログラム】12

ちなみに、ピヨ太プログラムは我慢ができないやつです。
ケーキが複数あれば全部食べます。
「ケーを食べる」という処理を「ケーキがなくなる」まで繰り返すのです。

反復処理【プログラム】13

ピヨ太プログラムのやる処理を図にまとめると、以下のようになります。

反復処理【プログラム】14

この処理の流れにおいて「パソコンをペチペチする」という処理と「身体を鍛える」という処理をやるのが順次処理です。
「パソコンをペチペチする」という処理と「身体を鍛える」という処理を、ひとつずつ順番にやっていますよね。

反復処理【プログラム】15

お腹が空いていたら「ケーキを食べる」処理をやり、空いていなかったら「寝る」処理をやるのが分岐処理です。
「お腹が空いている?」という条件に対してYes(はい)なのかNo(いいえ)なのかで「ケーキを食べる」処理と「寝る」処理に分岐していますよね。

反復処理【プログラム】16

ケーキがなくなるまで「ケーキを食べる」処理を繰り返すのが反復処理です。
「ケーキがなくなる」という条件を満たすまで「ケーキを食べる」処理を反復していますよね。

反復処理【プログラム】17

順次処理、分岐処理、反復処理はセットで覚えてあげてください。

順次処理:一本道になっていて順番にやる処理
分岐処理:条件によって枝分かれする処理
反復処理:特定の条件になるまで繰り返す処理


です。


image piyo2

一言でまとめるよ

まぁ「反復処理」って単語が出てきたら「特定の条件になるまで繰り返す処理なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像017
書籍画像046

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング