情報I 学習サイト
必須60分

関数(組込みの関数と定義)

学習目標
学習の作業時間の目安
読む(関数の呼び出し)15分
例を追う(定義と呼び出し)15分
実際に動かす(DNCL)15分
自力演習(段階別の練習)15分

1. 関数の呼び出し

関数は、決まった処理に名前を付けたものです。引数(ひきすう)を渡すと、その値を使って処理を行います。値を返す関数と、返さない関数があります。

Python
print(2 * 2)
print(3 * 3)  # 例: 二乗を返す関数を使う場合
JavaScript
console.log(2 * 2);
console.log(3 * 3);
DNCL(擬似言語)
二乗(2) を表示する
二乗(3) を表示する

2. 関数の定義

1から n までの和を表示する関数を、自分で定義することもできます。

Python
def wa_hyoji(n):
    wa = 0
    for i in range(1, n + 1):
        wa = wa + i
    print(wa)

wa_hyoji(10)
JavaScript
function wahyoji(n) {
  let wa = 0;
  for (let i = 1; i <= n; i++) {
    wa = wa + i;
  }
  console.log(wa);
}

wahyoji(10);
DNCL(擬似言語)
関数 和を表示する(n) を
  wa ← 0
  i を 1 から n まで 1 ずつ増やしながら
    wa ← wa + i
  を繰り返す
  wa を表示する
と定義する
和を表示する(10)

3. 実際に動かす

(ここに結果が表示されます)
注意
関数の中で作った変数は、その関数の中だけで使います。外の変数と同じ名前でも、別の変数として扱われます。

段階別の練習

易(基本の確認)

  1. (易)二乗(5) の値は?
    答えと解き方25。
  2. (易)乱数(1, 6) は、何の値を返すか。
    答えと解き方1 から 6 までの整数のどれか。

標準(手順を組み合わせる)

  1. (標準)二乗(3) + 二乗(4) の値は?
    答えと解き方25(9+16)。
  2. (標準)上の「和を表示する(n)」で、n が 4 のとき表示される値は?
    答えと解き方10(1+2+3+4)。

共通テスト形式(読み取りと判断)

  1. (共通テスト形式)関数の中で作った変数 wa は、関数の外でそのまま使えるか。
    答えと解き方使えない。関数の中だけで有効な変数として扱われる。

振り返り

← 前のページ 次のページ →