過去問解きまくり研究所 ホーム

平成22年度 春期 問95

基礎理論

流れ図に関する問題

〔中問B・文献の貸出管理業務〕〔テクノロジ〕担当者には,社員からの文献の問合せが多い。担当者は,社員から電話で文献名を聞き,貸出可能かどうかを調べている。そこで,文献検索機能を文献システムに追加し,社員に利用させることにした。追加する文献検索機能について,その処理の流れを次の図のとおりにまとめた。図の d 〜 f に入る適切な字句の組合せはどれか。

〔中問B の記述(抜粋・再掲)〕文献システムの貸出表には,文献番号・社員番号・貸出日・返却日などが記録される。貸出処理では返却日に空白値を設定し,返却処理では返却日に当日の日付を設定する。

〔文献検索機能の概要〕
1. 問い合わせる文献名で,文献表をあいまい検索して結果を表示する。
2. 該当する文献があるかを確認し,該当するものがある場合は,貸出可能かどうかを調べる。
3. 貸出中であるか,貸出可能であるかを表示する。

〔図 処理の流れ〕字で書き起こしたもの

開始
  ↓
文献名で文献表をあいまい検索して結果を表示する
  ↓
〈判断〉該当する文献はあるか
  ├─ No  ─→ “文献なし” と表示する ─→ 終了
  └─ Yes
       ↓
        d
       ↓
     〈判断〉該当する貸出レコードはあるか
       ├─ No  ─→  e  ─→ 終了
       └─ Yes ─→  f  ─→ 終了

〔d 〜 f に入れる候補〕
1. “貸出可能” と表示する
2. “貸出中” と表示する
3. 文献番号で貸出表を検索し,返却日が空白値の貸出レコードを抽出する
4. 文献番号で貸出表を検索し,最も古い貸出日の貸出レコードを抽出する

def
ア312
イ321
ウ412
エ421
答えと解説を見る

✓ これが正解ア3 1 2

解説

返した日が空のままの行があるなら、いまは貸し出し中です。

流れ図の空欄は、判断の意味から埋めていきます。貸せるかどうかは、いま誰かが借りているかで決まりました。借りている行は、返した日がまだ空のままです。だから最初の空欄には、その行を抜き出す操作が入ります。返した日が空の行を、貸出の表から探しました。いちばん古い貸出の日を探す操作では、当たりません。返し終えた行にも、いちばん古い行は必ずあるからです。次の判断は、その行があるかどうかを聞いています。あれば借りている人がいるので、貸し出し中と示しました。無ければ誰も借りていないので、貸せると示します。この組を挙げた肢が当たり、空の値が印になりました。行があることを貸せる印と読むと、答えが逆になります。印の向きを読みます。空の値が手がかりでした。シラバスも、流れ図で表す方法を学ぶよう求めています。

ほかの選択肢はなぜ違うのか

出典:平成22年度 春期 ITパスポート試験 問95(改変:原典の図表をテキストに書き起こした)

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)