配列の順序の反転
やること
この教材は、 配列の順序の反転について学びます。プログラムの中で、配列の順序を逆に並び替える方法を理解し、Jasmine Tea の繰り返し処理と配列操作を実践します。
ステップ1
エディターに以下のプログラムを入力してみましょう。
original@=["りんご","バナナ","みかん","ぶどう"]
print "元の配列:"
for i=0 to len(original@)-1
print original@[i]
next
reversed@ = []
for i=len(original@)-1 to 0 step -1
reversed@[len(reversed@)]=original@[i]
next
print "反転後の配列:"
for i=0 to len(reversed@)-1
print reversed@[i]
next
ステップ2
エディターの右下にある「▶実行」ボタンを押すと、入力したプログラムが実行されます。実行した後は、画面の右上にある「ドキュメント」タブを押して、ここに戻ってきてください。
では、「▶実行」ボタンを押してください。
ステップ3
実行画面に以下のように表示されたら成功です。
元の配列:
りんご
バナナ
みかん
ぶどう
反転後の配列:
ぶどう
みかん
バナナ
りんご
ステップ4
実行したプログラムを解説します。
使っている命令の簡単な紹介
-
print
は文字や数値を画面に表示します。 -
for
は 繰り返し処理を行うための命令です。 -
len
は 配列の長さを取得します。
プログラムで行われていること
-
配列
original@
に 4 つのフルーツの名前を格納しています。 -
for
ループを使い、元の配列の内容を順番に表示しています。 -
空の配列
reversed@
を作成し、別のfor
ループで元の配列の要素を逆順に追加しています。 -
再度
for
ループを使い、逆順にした配列reversed@
の内容を表示しています。
学ぶべきこと
- 配列の基本的な操作方法(作成、要素の追加、読み取り)。
- 繰り返し処理を使用して配列の順序を操作する方法。
-
len
関数を活用して配列の長さを取得し、ループ制御に使用する方法。
チャレンジ
-
異なる要素を持つ配列で試す
-
original@=["A","B","C","D","E"]
に変更して、反転した結果を確認しましょう。
-
-
配列の要素を増減して試す
-
original@
に要素を追加したり減らしたりして、動作が正しいか確認しましょう。
-
-
順序を逆にする代わりにシャッフルする
-
random
関数を使い、配列の要素をランダムな順序に並べ替えるプログラムを書いてみましょう。
-