関数(組込みの関数と定義)
学習目標
- 組み込みの関数(二乗など)に引数を渡して使える。
- 自分で関数を定義し、呼び出せる。
| 学習の作業 | 時間の目安 |
|---|---|
| 読む(関数の呼び出し) | 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. 実際に動かす
(ここに結果が表示されます)
注意
関数の中で作った変数は、その関数の中だけで使います。外の変数と同じ名前でも、別の変数として扱われます。
関数の中で作った変数は、その関数の中だけで使います。外の変数と同じ名前でも、別の変数として扱われます。
段階別の練習
易(基本の確認)
- (易)二乗(5) の値は?
答えと解き方
25。 - (易)乱数(1, 6) は、何の値を返すか。
答えと解き方
1 から 6 までの整数のどれか。
標準(手順を組み合わせる)
- (標準)二乗(3) + 二乗(4) の値は?
答えと解き方
25(9+16)。 - (標準)上の「和を表示する(n)」で、n が 4 のとき表示される値は?
答えと解き方
10(1+2+3+4)。
共通テスト形式(読み取りと判断)
- (共通テスト形式)関数の中で作った変数 wa は、関数の外でそのまま使えるか。
答えと解き方
使えない。関数の中だけで有効な変数として扱われる。
振り返り
- 関数に値を渡すと、どう処理が変わるかを説明できましたか。
- 関数の中の変数が外に影響しない理由を説明できましたか。