情報科学演習
2011.07.25

Back to index page



  1. 本日の作業内容

  2. 宿題の結果について

    以下のような特徴的な間違いが多く見られました.以後,気をつけてください.

            printf("%s of %s\n\n", mark[a][3], suit[b][9]);
    

    この問題は配列の要素としての文字列を全部表示するので %c という1 文字ずつの表示を行なう記号ではなく,%s を使用します。

            for(i=0; i<=2; i++){
                    printf("%c", mark[b][i]);
            }
    

    これも同じように %c を使った失敗例です.このやり方は,要素の文 字数がそれぞれ異なっているので,要素が無いのに表示を行うことで文字化けの 原因になります.

            printf("%s of ",mark[rand()% 12 +1]);
    

    上のものは,トランプのカードの枚数を間違えています.

            printf("%s",mark[a - 1]);
    
            printf(" of ");
    
            printf("%s\n\n", suit[b - 1]);
    

    冗長です.printf の部分は1行でかけます.

            for(i=1; i<=13; i++){
                    if(a == i)
                            printf("%s ", mark[i - 1]);
            }
    

    if 文は不要です.

            printf("%1s of %1s", mark[num1], suit[num2]);
    

    %1s と表示幅の指定をしていますが,文字数と合っていません.

  3. 期末試験の準備

    来週はいよいよ期末試験です.本日は,そのための模擬テストの形式で,解答用 紙の利用法を実習課題で学習します.それ以外の注意事項は以下のようになりま すので,よく読んでおいてください.

    • 試験時間について

      解答準備や退室作業などありますので,実際の試験時 間は80分になる予定です.

    • 遅刻について

      C7クラスの人は16:10分までに入室できるよう準備しておいてください.それ以 降の入室また遅刻は認められませんので,遅れないように注意してください.

    • 途中退室

      C6クラスの人は途中退室は出来ませんので,最後まで720教室に居てください. 気分が悪くなった場合には別途対応しますので,その場合には手を挙げて教えて ください.

    • 携帯電話について

      携帯電話は電源を切って机の上の良く見える場所に置いてください.鳴動したり すると不正行為とみなしますので,注意してください.

    • 電子メールについて

      解答用紙の提出は電子メールで行いますが,電子メールの利用は提出時(試験終 了5分前)に限定します.その時間以外に電子メールアプリが起動している場合に は不正行為とみなしますので,注意してください.

    • クラス入れ換え

      C6クラスの試験が終了すると,受講生全員前のスペースに集合してもらいます. そして,前の扉からエレベーターホールの方向へのみ移動可能ですので,東側エ レベータもしくは非常階段を使用して移動してください.

      C7クラスの人はC6クラスの試験終了後,教室後方のドアが開いたら入室を開始し て,後ろのスペースに待機していて下さい.C6クラスの学生が退室した後に着席 可能です.

    • 履物

      C6クラスの人は入室時に履物を教室前方の三和土に置くか,自分で保管するようにしてください.退 室時には下足箱の方には進めません.

    • 提出時間厳守

      試験終了の合図をして以降の解答の提出は認められませんので,必ず時間内に提 出してください.

    • コンパイル不能および動作不能の答案について

      コンパイルできない答案や,動作させると適切に動かない,終了しないなどの不 備のある答案は採点しませんので,注意してください.

    • 解答用紙

      解答用紙自体がC言語のプログラムにすで になっていますので,扱いに注意してください.

      学生番号と名前は試験前にあらかじめ準備しておいてください.また,コメント 行の部分も消さないでください.もちろん,printf の行は消してはダ メです.

    • 提出方法

      提出方法はいつもの通りです.件名が違っていると採点しませんので,そこも注 意してください.今回の件名は以下のようになります.

      final_c6_s1040** (C6クラス)
      final_c7_s1040** (C7クラス)

  4. 実習

    実習の演習問題は当日ご案内します.


目次ページに戻る