直角三角形の斜辺の長さを求める処理【基本情報技術者試験 科目B サンプル問題】

(令和4年度12月公開) 基本情報技術者試験 サンプル問題 科目B 問5のブログのアイキャッチ画像 科目B 公開問題
広告

← 科目Bの公開問題一覧へ戻る

 基本情報技術者試験の科目Bのサンプル問題を題材に,直角三角形の斜辺の長さを求める処理について学習します。この問題では,三平方の定理とpow関数を利用して,斜辺の長さを求める方法を確認します。

広告

(令和4年度12月公開) 基本情報技術者試験 サンプル問題 科目B 問5

 次のプログラム中の       に入れる正しい答えを,解答群の中から選べ。

 関数 calc は,正の実数 x と y を受け取り,「(令和4年度) 基本情報技術者試験 サンプル問題 科目B 問5」の問題画像の計算結果を返す。関数 calc が使う関数 pow は,第1引数として正の実数 a を,第2引数として実数 b を受け取り,a の b 乗の値を実数型で返す。

〔プログラム〕

○実数型: calc(実数型: x,実数型: y)

 return      

解答群

ア (pow(x,2) + pow(y,2)) ÷ pow(2,0.5)

イ (pow(x,2) + pow(y,2)) ÷ pow(x,y)

ウ pow(2,pow(x,0.5)) + pow(2,pow(y,0.5))

エ pow(pow(pow(2,x),y),0.5)

オ pow(pow(x,2) + pow(y,2),0.5)

カ pow(x,2) × pow(y,2) ÷ pow(x,y)

キ pow(x,y) ÷ pow(2,0.5)

【解答】

【解説】

直角三角形の直角を挟む2辺の長さが x と y のとき,三平方の定理より,斜辺の長さは「(令和4年度12月公開) 基本情報技術者試験 サンプル問題 科目B 問5」の解答画像03で求められる。x² は pow(x,2),y² は pow(y,2) と表せる。また,pow(a,b) は a の b 乗を表すので,0.5 は 1/2乗,つまり平方根を表す。

したがって,

「(令和4年度) 基本情報技術者試験 サンプル問題 科目B 問5」の解答画像02

となる。

【参考】

たとえば,xを3,yを4とした場合の結果は,次のようになる。

「(令和4年度) 基本情報技術者試験 サンプル問題 科目B 問5」の解答画像01

この問題のポイント

 この問題から学べることは,

  • 三平方の定理を利用して斜辺の長さを求める方法
  • 平方根を0.5乗で表す方法
  • pow関数を使ってべき乗や平方根を計算する方法
  • 数式をプログラムの式に置き換える方法

です。特に,三平方の定理を利用して斜辺の長さを求める方法と,平方根をpow関数で表す方法を理解しておきましょう。

基本情報技術者試験の学習におすすめの参考書

基本情報技術者試験の合格を目指す方におすすめの参考書です。

令和08年 イメージ&クレバー方式でよくわかる かやのき先生の基本情報技術者教室
基礎理論からコンピュータ・ネットワーク・データベースまで、基本情報技術者試験の全範囲をわかりやすく学べる定番テキストです。図解が豊富で、初学者にもおすすめです。

キタミ式イラストIT塾 基本情報技術者 令和08年
イラストを使った解説が特徴の人気参考書です。基礎理論の考え方や計算問題もイメージで理解しやすく、独学学習との相性が良い一冊です。

令和08年 基本情報技術者 合格教本
試験範囲を体系的に学習したい方におすすめの教科書です。基礎理論の各テーマも丁寧に解説されており、理解を深めながら学習を進められます。

学習のお役に立ちましたら

この記事が少しでも学習のお役に立ちましたら,今後も分かりやすい解説や学習コンテンツを継続してお届けする励みになります。

よろしければ、このサイトを応援いただけますと嬉しいです。

※OFUSEは,クリエイターやコンテンツ制作を直接支援できるサービスです。

広告