数字の大小
やること
この教材では、 数の大小を比較するプログラムを作り、条件によって異なるメッセージを表示する方法を学びます。
ステップ1
エディターに以下のプログラムを入力してみましょう。
a=15
b=20
if a>b then
print "aはbよりも大きいです"
else if a<b then
print "aはbよりも小さいです"
else
print "aとbは等しいです"
end if
ステップ2
エディターの右下にある「▶実行」ボタンを押すと、入力したプログラムが実行されます。実行した後は、画面の右上にある「ドキュメント」タブを押して、ここに戻ってきてください。
では、「▶実行」ボタンを押してください。
ステップ3
実行画面に以下のように表示されたら成功です。
aはbよりも小さいです
ステップ4
実行したプログラムを解説します。
使っている命令の簡単な紹介
-
if
: 条件をチェックし、その条件が成立している場合に特定の処理を実行します。 -
else if
: 最初の条件が成立しなかった場合、次の条件をチェックして処理を実行します。 -
else
: すべての条件が成立しなかった場合に実行される処理を記述します。
プログラムで行われていること
このプログラムでは、変数aとbを比較し、aがbより大きいか、小さいか、または等しいかを判断して、それぞれに応じたメッセージを表示します。比較するためには、不等号を使います。
-
変数aが変数bよりも大きい:
a>b
-
変数aが変数bよりも小さい:
a<b
-
変数aが変数b以上:
a>=b
-
変数aが変数b以下:
a<=b
学ぶべきこと
この教材では、条件分岐を使ってプログラムの流れを変える方法を学びます。
if
、
else if
、
else
を使うことで、複数の条件に応じた処理を記述することができ、プログラムに柔軟な動きを持たせることができます。
チャレンジ
-
変数
a
とb
の値を変えて実行してみましょう。例えば、a
を25
、b
を10
にしてみてください。結果がどのように変わるか確認しましょう。 -
条件を追加して、
a
が10
以上の場合に「a
は10
以上です」と表示されるように変更してみましょう。 -
条件を追加して、
b
が10
以下 の場合に「b
は10
以下です」と表示されるように変更してみましょう。
答えは次のページにあります。
チャレンジ問題の答え
変数
a
と
b
の値を変えて実行してみましょう。例えば、
a
を
25
、
b
を
10
にしてみてください。結果がどのように変わるか確認しましょう。
a=25
b=10
if a>b then
print "aはbよりも大きいです"
else if a<b then
print "aはbよりも小さいです"
else
print "aとbは等しいです"
end if
条件を追加して、
a
が
10
以上の場合に「
a
は
10
以上です」と表示されるように変更してみましょう。
a=25
b=10
if a>b then
print "aはbよりも大きいです"
else if a<b then
print "aはbよりも小さいです"
else
print "aとbは等しいです"
end if
if a>=10 then
print "aは10以上です"
end if
条件を追加して、
b
が
10
以下の場合に「
b
は
10
以下です」と表示されるように変更してみましょう。
a=25
b=10
if a>b then
print "aはbよりも大きいです"
else if a<b then
print "aはbよりも小さいです"
else
print "aとbは等しいです"
end if
if a>=10 then
print "aは10以上です"
end if
if b<=10 then
print "bは10以下です"
end if
レッスン完了
おめでとうございます!
数字の大小のレッスンを終了しました!
次のレッスンも頑張りましょう。