基本情報 アルゴリズムについて質問です。画像の左上、YESなら、Cnt<10 NOなら、←Cnt+1 であってますか?Cnt<10の意味は、10より小さいなら続けなさい ですが ←Cnt+1の意味は何ですか?左下 YESなら、Cnt:0,Cnt<10,1 0から始めます。10より小さい間は続けなさい。1づつ増やしなさい。 NOなら、i:10.i\u0026gt;0,-1 = 下の意味は何ですか?

1件の回答

回答を書く

1233476

2026-04-04 08:00

+ フォロー

解決済みですか?





この「前判定」、「後ろ判定」は添付図参照





Cntの初期値が

 ・10以上なら違う挙動を起こし

 ・10未満なら同じ挙動となる。

となる挙動を解説したいのです。(たまたま、10と言う数値)







>NOなら、←Cnt+1 であってますか?





恐らく、表現したいことは、

「NOなら、」とは、「繰返し継続状態なら」と言う意味だと思うので

合っています。





繰返し制御において、「判定式が[真]の時繰返す」が普通の解釈です。

このような、(Cnt\u0026lt;10)の場合、直接「YES/NO」と言う表現は好ましくなく、

暗黙に、

  判定式が[真]の状態... YES

  判定式が[偽]の状態... NO

となります。

(何度か貴方の教材の設問をに見掛けましたがこの辺り[Yes/No]が曖昧です)



なので、通常は、「YESなら Cnt←Cnt+1」と表現します。

が、教材通りにしないと試験では×が微妙なところです。





>←Cnt+1の意味は何ですか?





右辺の計算結果を左辺の変数に格納する。

Cnt←10

Cnt←Cnt+1

  とは、

変数名Cntの初期値を10

変数名Cntの現在の値(即ち10)に1を加算して、変数名Cntに格納する。

即ち、Cntの値は11となる。







以上の事を踏まえて再度「解説」を読んで、分らないようなら再度質問を



うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有