基礎プログラミング I 第05 回 配列の構造 行先検索ソフト

東京から酒田までの、 行先案内方法を絞らずに結果表示するプログラムを作る。 行先検索ソフトの原型となる。 ary_train.rb

#!/usr/koeki/bin/ruby

i = 0            # 経路の番号をしまう

first = ["つばさ","とき","とき","羽田空港で飛行機"]
                                   # はじめに乗る列車
change = ["新庄", "新潟", "新潟" ,"庄内空港"]       
                                   # 乗り換え先
second = ["陸羽西線","いなほ","きらきらうえつ","バス"]
                                   # 次の列車
fee = [13350, 13380, 12790, 22810] # 料金

print("東京から酒田へ行く方法を探します: \n")

while i < first.length
  printf("経路%d: \n", i+1 )
  printf("東京からは%sに乗り%sで%sに乗り換えて酒田まで行きます\n",
         first[i], change[i], second[i])
  
  printf("料金は%d円です\n", fee[i])
  i += 1
end

print("検索終了\n")

入力するデータが増加してきた場合を考えよう。 データをプログラム内に収める今の方法のままでは、 プログラムの中身がよく分からなくなる。 データはデータで独立させ、 データを読み込ませてプログラムを動かせるようにしよう。 データとプログラムの分離はこちら

本日の講義 / 講義ノート / 教員トップページ