• 締切済み

基本情報技術者試験午後について

基本情報は今年の秋期で6回目のチャレンジとなります。これまでjavaを選択していましたが、今回はCASLで初挑戦します。教えていただきたいのは、CASLのトレースについてです。問題にある例などのデータなでトレースし、回答を考えていくのが正しいとおもいますが、最後までトレースするととても時間がたりません。ある程度わかったところでトレースを中止し、これまでのトレース結果から推測?し解答をすると、なかなか合わないという感じで、今後の学習のやり方で戸惑っています。 トレース速度を上げ、全てやりきってから解答すべきなのか、穴埋めがわかればよいわけなので、直感的な感覚を磨き穴埋めの数ラインから解答するコツをを習得すべきなのか、どちらが合格に向けてよい学習方法か教えていただきたいです。なお、何故か初級シスアドと情報セキュアドはどちらも一発合格しております。

みんなの回答

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

1.全部トレースしていたら時間が足りません。   しかも木を見て森を見ずになります。 2.No.1さんの言われるように見るだけで判るようになるのが理想です。 3.中間段階として分岐を鉛筆で線を引いて書き込むことをお勧めします。   次に分岐をループ処理と分岐処理に分けて考えます。   すると    ・YES処理    ・NO処理    ・ループ前処理    ・ループ内処理    ・ループ後処理   等が見えてきます。   そこでブロックごとにトレースします。 と言う風な訓練をすればいいと思います。

noname#15410
質問者

お礼

具体的なご指摘ありがとうございます。分岐を線で引くなど、まずは全体の流れをつかむことをポイントにがんばります。そうすれば問われている問から重点的にトレースすべき処理をブロックごとにトレースするなど効率的なトレースが可能であり時間が短縮が出来ると思いました。 ありがとうございます。 訓練という言葉にありますとおり、出来る限り多くのプログラム問題を解いてみます。

すると、全ての回答が全文表示されます。
  • DIGAMMA
  • ベストアンサー率44% (620/1404)
回答No.1

こんにちは、 高校入試の国語の問題で、長い文章の一部が空欄になっていて、「そこに適切な言葉を入れよ」という問題は経験があることと思います。  CASLIIに限らず、プログラム言語は、慣れによって、日本語の文章と同じように読むことができる様になります。トレースをするということは、大変失礼ですが、一文字づつ指で追わないと教科書が読めない小学生と同じです。  まだ2ヶ月ありますから、できるだけ多くのプログラムを□□□、日本語と同じ、とまでは無理でも、空欄の前後から、答えを類推すべきか、頭から読むべきかを直感で判断できるようになってください。 ★上記文中の□□□は「読んで」のつもりですが、頭から読まないと、穴埋めできませんか?  辛口回答でスイマセンです。試験がんばってね。 

noname#15410
質問者

お礼

確かに問題によりトレースが有効な場合と、そうでない場合があると思います。ご指摘にありますようにトレースの慣れによって、プログラムを読むことかができ、処理の大まかな流れがわかるというレベルまで多くのプログラムを読むことが大事だと理解しました。直感はその後に身についてくると信じてがんばります。 ありがとうございます!

すると、全ての回答が全文表示されます。

関連するQ&A