Visual Basic 算数・数学講座 |
マイナスの計算
この ことがらは 中学1年生の1学期に習います。
プログラムでやっていることって改めてよく見ると 大部分 「計算」 なのです。計算の中には 小学校で習う たし算 ひき算 わり算 かけ算 よりも高度な物がしばしばでてきて、それらを酒てっとることはできません。そこで、そのうち「マイナスの計算」について説明します。
1.たし算
2+3=5 は常識
−2+3 では?
これは数直線で考えます。下のような数直線を考えてください。
-4 -3 -2 -1 0 1 2 3 4 5 6 7
| | | | | | | | | | | |
−2+3ですから、まず、−2に印をつけます。そうすると下のようになります。
-4 -3 -2 -1 0 1 2 3 4 5 6 7
| | | | | | | | | | | |
そして、これに3をたすのですから、3つ右を見ると 1 があるでしょう?
-4 -3 -2 -1 0 1 2 3 4 5 6 7
| | | | | | | | | | | |
だから、−2+3 = 1 です。
わかりましたか?
かんたんでしょう?なれれば頭の中でできますよ。
2.ひき算
ひき算もたし算と同じです。
−2 − 4 を考えてみましょう。(これは マイナス2 ひく 4 です)
まず、 −2ですから、 −2のところにしるしをつけます。そうすると下のようになります。
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3
| | | | | | | | | | | |
そして、ここから4をひくのですから、4つ左を見ると −6 があるでしょう?
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3
| | | | | | | | | | | |
だから、−2 − 4 = −6 です。
かんたんでしょう。
でも、ひき算の中にはもうちょっとひねくれたのもあります。
たとえば 5 − −6 (5 ひく マイナス6)。
これはちょっと上のやり方ではこまってしまいます。
こういう風なのはかけ算のところを見てください。 (これの答えは 11 です)。
3.かけ算
かけ算の基本は小学校と同じです。
2 × 3 = 6 は常識でしょう。
では、 −2 × 3 は?
これは −2 が 3つあるという意味ですから −6 になります。
4 × −5 = −20 も同じ理由です。
問題なのは マイナスかけるマイナス の場合。
たとえば、−3 × −4 は?
多分 12 か −12 だろうと言うことはみんなおもうでしょう。 でも、どっちでしょうか? 12? −12?
答えは 12 です。
マイナスとマイナスをかけると プラス になるんですね。この理由はここでは説明しませんから中学校の数学の先生に聞いてください。なお、ある高校の過去問でこの理由を説明しなさいと言うのがでたことがあります。
ところで、中学校では かけ算で 1 を省略する場合があります。
1 × 4 を 「4」 と書いてもいいのは当たり前。
まぎらわしいのは、
−1 × −4 を 「− −4」と書く場合。ぱっと見るとマイナスが2つ並んでいるので何かと思うが実は 1 が省略されている形なのです。ただし、あんまりまぎらわしいので学校ではこれを −(−4) というように かっこ をつけてかくように教えられます。
じゃあ、
3 − − 2 を計算してください。 (3ひく マイナス 2)
マイナスが2つ並んでいるから何かと思いますが 今説明したように かけ算の 1 が省略されているのです。だから、ちゃんと書くと
3 − 1 × −2 です。
学校で習うようにカッコをつけて書くと
3 − 1 × (−2) です。
かけ算があるのでかけ算を先に計算します。
−1 × (−2) = +2 ですから、式は 3 + 2 になります。
だから、答えは 5。
3 − (−2) = 5 ということですね。
まぁ、マイナスが2つつながってたらプラスになるとでも思っといてください。
まとめ
− − は + になる!
− + は − になる!
+ − も − になる!
補足
パソコンの世界では × ではなく * と書きます。*があったらかけ算ですよ。
4.わり算
かけ算と同じです。
答えがマイナスになるかプラスになるかだけ注意していれば後は小学校で習うわり算と一緒です。
15 ÷ 5 = 3 は常識
−15 ÷ 5 = −3 になる。
15 ÷ −5 = −3 でもある。
それから、
−15 ÷ −5 = 5
このように、プラスかマイナスかだけ押さえておけば簡単ですね。
それから、パソコンの世界では ÷ ではなく / と書きます。
5.最後に
このページで解説してあることはここ数年 都立高校の入試問題に必ず1問は出ています。
全部読み終わったら練習してみましょう!