擬似言語 part 2の解答
問題1の解答この問題は、CALCULATIONと関数AVERAGEの2つで構成されています。関数とは、ひとかたまりの処理のことです。この関数AVERAGEは、「平均点を算出する」処理を行います。プログラムの・AVG-K←AVERAGE(KOKUGO, 3)この部分で、関数AVERAGEを呼び出しています。この関数は、○整数型関数:AVERAGE(整数型:TBL[], 整数型:N)と宣言されています。「整数型関数」というのは、「整数の値を返します」という意味です。関数内で・return AVGの部分が、整数型の変数AVGを呼び出し元に返している箇所です。また、カッコ内の「整数型:TBL[], 整数型:N」の部分は、引数といいます。パラメータともいいますが、これは関数に渡す値のことです。それでは(a)を見ていきます。平均を算出するには、学生全員の点数の合計が必要です。変数TOTALが、繰り返しの中で+されていますので、ここで合計点を計算しています。各学生の点数は、引数のTBLに登録されていますので、添字Iを利用してTBL[I]が答えになります。続いて(b)は、人数で割って平均点を算出するところです。合計点÷人数を擬似言語で表現すると、TOTAL / Nが答えです。今回の場合、「TOTAL / 3」でも間違いではないのですが、学生の人数が引数で渡されていますので、3という固定の数ではなく、整数型の変数Nを利用するようにしましょう。ちなみにですが、算数の「÷」は、擬似言語では「/」のようにスラッシュで表現します。試験の問題用紙に擬似言語の仕様が書かれていますが、なるべく試験前までに覚え
0