【計算式をプログラミング】図形の面積と周りの長さを求めよう!
本記事は2021年11月19日にLINE entry公式ブログにて掲載されたものを再掲載した記事です。
前回の記事でコンピューターなら計算式をプログラミングすることで難しい計算もすぐに答えが出せることがわかりました。そこで今回は前回学んだ四則計算のブロックを使って図形の面積と周りの長さの計算式をプログラミングして答えを求めます。
前回の記事は下のリンクから
【計算式をプログラミング】パソコンを使って計算してみよう!
四角形の面積を求めよう!
LINE entryで計算するには「計算」カテゴリーにある四則計算のブロック、そして計算結果を表示するために「表示」カテゴリーの「”こんにちは”を言う」ブロックを使うのでしたね。そして四角形の面積の公式は「たての長さ×よこの長さ」です。そこで前回使い方を学んだ四則計算のブロックのかけ算を使います。左側には「たての長さの数値」、右側には「よこの長さの数値」を入力すれば面積を求めることができます。
それでは以下の画像の四角形の面積をプログラミングで求めてみましょう。3つプログラムを作って一度に実行するのではなく、1つを作って確認できたら次のプログラムに変えて実行してください。
面積を求めることができましたか? 公式に数値を当てはめれば数値を変えるだけで面積を求めることができますよね。今回行なっているのは、いつもみなさんが頭の中で公式に当てはめて計算していることをプログラミングして、コンピューターに計算させているわけです。計算式を以下のように変えれば三角形や平行四辺形の面積も求められますよ。
四角形の周りの長さを求めよう!
周りの長さを求めるには「(たての長さ+よこの長さ)×2」です。こちらは3つの数値を計算で使うので前回学んだように2つの四則計算のブロックを使います。たての長さとよこの長さを計算したあとにかけ算をしたいので以下のように組み合わせましょう。
LINE entryではブロックごとに計算するため、「たての長さ+横の長さ」をひとつのブロックに入れて先に計算させる必要があることを思い出してください。見た目は似ていますが、以下のように組み合わせてしまうと正しい計算ができません。
それではつぎの図形の周りの長さを求めてみましょう。こちらも1つずつプログラムを確認してくださいね。
求めたい答えがどんな式になって、それをブロックで組み立てればあとは数値を変えるだけなので、どんな大きさの図形が来ても簡単ですね。つまり、どんな式になるかを考えることがとても重要だということがわかります。
言葉をつなげてみよう!
パソコンに答えを言ってもらえるようになりましたが、答えの数値だけしか言ってくれないのではすこしさみしいですし、何の数値なのかわかりませんよね。そこで答えの数値だけではなく言葉をつなげてみます。言葉をつなげるときは「”こんにちは”と”エントリー”をつなげる」ブロック(以下「つなげる」ブロックと言います)を使うと2つの言葉をつないでキャラクターに言わせることができます。あるいは、裏技として、四則計算のたし算ブロックを使うこともできます。数値の代わりに言葉をたす、つまり付け加えるというイメージですね。
どちらを使っても同じですが、たし算ブロックを使うとたし算とまぎらわしいので、なれないうちは「つなげる」ブロックを使ったほうがいいでしょう。
このように計算式と組み合わせることで答えの数値だけではなく、ほかの言葉を言ってもらうこともできます。もちろん計算をするブロックの前後にブロックを組み合わせれば、計算の前後に言葉を加えることができます。
言葉を前後に加えていますので、「つなげる」ブロックやたし算ブロックも2つ使っています。「つなげる」ブロックは言葉をつなげていることがわかりやすいのですが、上の図のようにたくさん言葉を加えるとどんどんブロックが長くなってしまうのが欠点です。それが気になる場合はたし算ブロックで言葉を加えることにチャレンジしてみてもいいでしょう。
今回はここまで。
公式の形にプログラミングして答えを求めることができました。紹介した公式だけでなくほかの公式もプログラミングにチャレンジしてみましょう! そうすることで算数の教科書をプログラミングの練習教材としても使うことができますよ。また答えの数値だけでなく言葉をつなげることで何の数値なのかわかるようにしました。計算結果だけでなくセリフもしゃべらせることでわかりやすくすることができますね。
次回はいよいよ「変数」を使うことで同じプログラムのまま、さまざまな数値の計算ができるテクニックを紹介します。お楽しみに!