5.1. 関数の呼び出し
あらかじめ用意された関数には、値を返すものと値を返さないものがあります。値を返す関数の場合、返された値を(計算結果と同じように)変数に代入できます。
試験では、あらかじめ用意された関数の動作は問題文の中で定義されます。
【共通テスト手順記述標準言語 (DNCL)】
DNCL | 実行結果 |
---|---|
y ← 二乗 (x) | y に x の二乗が代入されます。 |
z ← 二乗(x) + べき乗(x,y) | zにxの二乗とxのy乗の和が代入されます。 |
r ← 乱数 (1,6) | r に 1 から 6 までの整数のうちいずれかが代入されます。 |
二進で表示する (11)
※問題文の中で、「指定された値を2進表現で表示する関数『二進で表示する』が用意されている」のように、値を返さない関数が定義されている場合 |
「1011」と表示されます。 |
【Python】
DNCL | Python | 実行結果 |
---|---|---|
y ← 二乗 (x) | y = Jijou(x)
※他の場所に関数Jijouが定義済みとします。 |
y に x の二乗が代入されます。 |
z ← 二乗(x) + べき乗(x,y) | z = Jijou(x) + Bekijou(x,y)
※他の場所に関数Jijou、Bekijouが定義済みとします。 |
zにxの二乗とxのy乗の和が代入されます。 |
r ← 乱数 (1,6) | import random
r = random.randint(1,6)
|
r に 1 から 6 までの整数のうちいずれかが代入されます。
Pythonでは、randomを使用するために先にimport randomが必要です。 整数の乱数を得るには、random.randint(最小,最大)とします。 |
二進で表示する (11)
※問題文の中で、「指定された値を2進表現で表示する関数『二進で表示する』が用意されている」のように、値を返さない関数が定義されている場合 |
NishinHyouji(11)
※他の場所に関数NishinHyoujiが定義済みとします。 |
「1011」と表示されます。 |
5.2. 関数の定義
【共通テスト手順記述標準言語 (DNCL)】
「関数 〜 と定義する」というまとまりで、関数を定義します。
一般形 | 例 |
---|---|
関数 〈関数名〉(〈引数列〉)を
| 〈処理〉 と定義する |
1 から正の整数 n までの和を表示する関数「和を表示する (n)」の定義例
|
値 m の n 乗の値を表示する関数「べき乗を表示する (m,n)」の定義例
|
【Python】
関数を定義するには、キーワードdefを用います。関数の中の処理は、字下げ(インデント)します。
DNCL | Python |
---|---|
1 から正の整数 n までの和を表示する関数「和を表示する (n)」の定義例
|
|
値 m の n 乗の値を表示する関数「べき乗を表示する (m,n)」の定義例
|
|