<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://lunatilia.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2flunatilia.spaces.live.com%2fcategory%2f%e6%a5%ad%e5%8b%99%e6%97%a5%e8%aa%8c%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Lunatilia: 業務日誌</title><description /><link>http://lunatilia.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat%25E6%25A5%25AD%25E5%258B%2599%25E6%2597%25A5%25E8%25AA%258C</link><language>en-US</language><pubDate>Thu, 24 Jul 2008 12:33:48 GMT</pubDate><lastBuildDate>Thu, 24 Jul 2008 12:33:48 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://lunatilia.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>6770374949612087628</live:id><live:alias>lunatilia</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>部外者が隣に居るのに</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!2155.entry</link><description>&lt;p&gt;普通にパスワードを口にするとか信じられないよ・・・&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e9%83%a8%e5%a4%96%e8%80%85%e3%81%8c%e9%9a%a3%e3%81%ab%e5%b1%85%e3%82%8b%e3%81%ae%e3%81%ab&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!2155.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!2155.entry</guid><pubDate>Mon, 23 Jun 2008 08:22:36 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!2155/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!2155.entry#comment</wfw:comment><dcterms:modified>2008-06-23T08:23:02Z</dcterms:modified></item><item><title>マナー</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!2012.entry</link><description>&lt;p&gt;大学生なのに、公共の場の使い方・マナーぐらい守れないのかと。&lt;br&gt;イスの出しっぱなしとか、公共物を持って帰ったりとか、挙句の果てにはゴミを放置して出て行くとか、それでも大学生か。 
&lt;p&gt;とまぁ、休憩中に見た光景の愚痴。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e3%83%9e%e3%83%8a%e3%83%bc&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!2012.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!2012.entry</guid><pubDate>Fri, 11 Apr 2008 05:15:53 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!2012/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!2012.entry#comment</wfw:comment><dcterms:modified>2008-04-11T05:47:19Z</dcterms:modified></item><item><title>12月18日(火) 課題一覧</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1728.entry</link><description>&lt;p&gt;本日の情報処理の授業で課題として出題されたプログラムのサンプル。&lt;br&gt;いつもどおり見難いと思いますが、課題提出程度であればこれでも多分OK。&lt;br&gt;FORTRAN77 なはずなのに Fortran90 の DO～END DO が含まれているのは授業の都合上の仕様です。&lt;br&gt;文番号 + CONTINUE なんてやると思考回路が停止してしまう生徒が多発したので、DO～END DO　に統一してみたところ、普通に思考回路が停止する子がいなくなったという経緯ががが。 &lt;blockquote&gt;&lt;strong&gt;&lt;em&gt;課題1&lt;br&gt;S = 1 + 1 / 2! + 1 / 3! + . . . + 1 / 10! を求めるプログラムを書きなさい。&lt;/em&gt;&lt;/strong&gt;&lt;/blockquote&gt; &lt;h3&gt;課題1 サンプルソース&lt;/h3&gt; &lt;p&gt;&lt;pre&gt;&lt;font color="#008000"&gt;C------------------------------------------------------------------------------
C p1218n1.for
C------------------------------------------------------------------------------
C 課題1
C S = 1 + 1 / 2! + 1 / 3! + . . . + 1 / 10! を求めるプログラムを書きなさい。
C------------------------------------------------------------------------------

C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-E&lt;/font&gt;

      IMPLICIT NONE
      
      INTEGER I, J, N
      REAL    S
      
&lt;font color="#008000"&gt;C  *  N, J, S の初期化  *&lt;/font&gt;
      N = 10
      J =  1
      S =  0.
      
&lt;font color="#008000"&gt;C  *  計算  *&lt;/font&gt;
      DO I = 1, N
          
          J = J * I
          S = S + 1.0 / REAL(J)
          
&lt;font color="#008000"&gt;C        *  確認用なので必要なければ書かなくてもOK  *&lt;/font&gt;
          WRITE(6,200) I, J, S
          
      END DO
      
&lt;font color="#008000"&gt;C  *  計算結果の出力  *&lt;/font&gt;
      WRITE(6,*)
      WRITE(6,100) S
      
&lt;font color="#008000"&gt;C  *  FORMAT 文  200番の文は27行目を書いていない場合は必要なし  *&lt;/font&gt;
  100 FORMAT( &lt;font color="#ff0000"&gt;'S = '&lt;/font&gt;, F10.6 )
  200 FORMAT( I2,&lt;font color="#ff0000"&gt;'! = '&lt;/font&gt;, I9, &lt;font color="#ff0000"&gt;'    S = '&lt;/font&gt;, F10.6 )
      
      STOP
      END

&lt;/pre&gt;
&lt;p&gt;
&lt;p&gt;&lt;pre&gt;==== p1218n1.for 実行結果 ====
 1! =         1    S =   1.000000
 2! =         2    S =   1.500000
 3! =         6    S =   1.666667
 4! =        24    S =   1.708333
 5! =       120    S =   1.716667
 6! =       720    S =   1.718055
 7! =      5040    S =   1.718254
 8! =     40320    S =   1.718279
 9! =    362880    S =   1.718281
10! =   3628800    S =   1.718282

S =   1.718282

&lt;/pre&gt;
&lt;p&gt;
&lt;blockquote&gt;&lt;strong&gt;&lt;em&gt;課題2&lt;br&gt;S = 1 - 1 / 2! + 1 / 3! - . . . - 1 / 10! を求めるプログラムを書きなさい。&lt;/em&gt;&lt;/strong&gt;&lt;/blockquote&gt;
&lt;h3&gt;課題2 サンプルソース&lt;/h3&gt;
&lt;p&gt;&lt;pre&gt;&lt;font color="#008000"&gt;C------------------------------------------------------------------------------
C p1218n2.for
C------------------------------------------------------------------------------
C 課題2
C S = 1 - 1 / 2! + 1 / 3! - . . . - 1 / 10! を求めるプログラムを書きなさい。
C------------------------------------------------------------------------------

C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-E&lt;/font&gt;

      IMPLICIT NONE
      
      INTEGER I, J, N
      REAL    S
      
&lt;font color="#008000"&gt;C  *  N, J, S の初期化  *&lt;/font&gt;
      N = 10
      J =  1
      S =  0.
      
&lt;font color="#008000"&gt;C  *  計算  *&lt;/font&gt;
      DO I = 1, N
          
          J = J * I
          S = S + 1.0 / REAL(J)
          
&lt;font color="#008000"&gt;C        *  確認用なので必要なければ書かなくてOK  *&lt;/font&gt;
          WRITE(6,200) I, J, S
          
&lt;font color="#008000"&gt;C        *  符号反転  *&lt;/font&gt;
          J = -J
          
      END DO
      
&lt;font color="#008000"&gt;C  *  計算結果の出力  *&lt;/font&gt;
      WRITE(6,*)
      WRITE(6,100) S
      
&lt;font color="#008000"&gt;C  *  FORMAT 文  200番は27行目を書いていない場合は必要なし  *&lt;/font&gt;
  100 FORMAT( &lt;font color="#ff0000"&gt;'S = '&lt;/font&gt;, F10.6 )
  200 FORMAT( i2,&lt;font color="#ff0000"&gt;'! = '&lt;/font&gt;, i9, &lt;font color="#ff0000"&gt;'    S = '&lt;/font&gt;, F10.6 )
      
      STOP
      END

&lt;/pre&gt;
&lt;p&gt;
&lt;p&gt;&lt;pre&gt;==== p1218n2.for 実行結果 ====
 1! =         1    S =   1.000000
 2! =        -2    S =   0.500000
 3! =         6    S =   0.666667
 4! =       -24    S =   0.625000
 5! =       120    S =   0.633333
 6! =      -720    S =   0.631944
 7! =      5040    S =   0.632143
 8! =    -40320    S =   0.632118
 9! =    362880    S =   0.632121
10! =  -3628800    S =   0.632120

S =   0.632120

&lt;/pre&gt;
&lt;p&gt;
&lt;blockquote&gt;&lt;strong&gt;&lt;em&gt;課題3&lt;br&gt;3人分の4科目の点数を読み込み、その点数と各個人の平均、各教科の平均を出力するプログラムを書きなさい。&lt;br&gt;ただし、点数の格納には2次元配列を使うこと。&lt;/em&gt;&lt;/strong&gt;&lt;/blockquote&gt;
&lt;h3&gt;課題3 サンプルソース&lt;/h3&gt;
&lt;p&gt;&lt;pre&gt;&lt;font color="#008000"&gt;C------------------------------------------------------------------------------
C p1218n3.for
C------------------------------------------------------------------------------
C 課題3
C 3人分の4科目の点数を読み込み、その点数と各個人の平均、各教科の平均を出力する
C プログラムを書きなさい。
C ただし、点数の格納には2次元配列を使うこと。
C------------------------------------------------------------------------------

C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-E&lt;/font&gt;

      IMPLICIT NONE
      
      INTEGER A(3,4), I, J, S
      REAL    X_AVE(3), Y_AVE(4)
      
&lt;font color="#008000"&gt;C  *  点数の読み込み  *&lt;/font&gt;
      DO I = 1, 3
          WRITE(6,10) I
          READ(5,*) ( A(I,J), J = 1, 4 )
          
      END DO
      
&lt;font color="#008000"&gt;C  *  個人の平均を計算  *&lt;/font&gt;
      DO I = 1, 3
          
          S = 0
          
          DO J = 1, 4
              
              S = S + A(I,J)
              
          END DO
          
          X_AVE(I) = S / 4.0
          
      END DO
      
&lt;font color="#008000"&gt;C  *  読み込んだ点数と個人の平均を出力  *&lt;/font&gt;
      WRITE(6,*) &lt;font color="#ff0000"&gt;'            国語     数学     英語     社会    平均値'&lt;/font&gt;
      DO I = 1, 3
          
          WRITE(6,100) I, ( A(I,J), J = 1, 4 ), X_AVE(I)
          
      END DO
      
&lt;font color="#008000"&gt;C  *  各教科の平均を計算  *&lt;/font&gt;
      DO J = 1, 4
          
          S = 0
          
          DO I = 1, 3
              
              S = S + A(I,J)
              
          END DO
          
          Y_AVE(J) = S / 3.0
          
      END DO
      
&lt;font color="#008000"&gt;C  *  各教科の平均を出力  *&lt;/font&gt;
      WRITE(6,200) ( Y_AVE(I), I = 1, 4 )
      
&lt;font color="#008000"&gt;C  *  FORMAT 文  *&lt;/font&gt;
   10 FORMAT( I2,&lt;font color="#ff0000"&gt;'人目の点数を入力 (国 数 英 社)'&lt;/font&gt; )
  100 FORMAT( I2,&lt;font color="#ff0000"&gt;'人目 '&lt;/font&gt;, 4I9, F10.1 )
  200 FORMAT( &lt;font color="#ff0000"&gt;'教科平均'&lt;/font&gt;, 4F9.1 )
      
      STOP
      END

&lt;/pre&gt;
&lt;p&gt;
&lt;p&gt;&lt;pre&gt;==== p1218n3.for 実行結果 ====
 1人目の点数を入力 (国 数 英 社)
90 85 87 78
 2人目の点数を入力 (国 数 英 社)
81 54 68 93
 3人目の点数を入力 (国 数 英 社)
71 85 84 88
             国語     数学     英語     社会    平均値
 1人目        90       85       87       78      85.0
 2人目        81       54       68       93      74.0
 3人目        71       85       84       88      82.0
教科平均     80.7     74.7     79.7     86.3
&lt;/pre&gt;
&lt;p&gt;
&lt;blockquote&gt;&lt;strong&gt;&lt;em&gt;課題4&lt;br&gt;3行4列の行列の足し算を行うプログラムを書きなさい。&lt;br&gt;データの格納には2次元配列を使用すること。&lt;/em&gt;&lt;/strong&gt;&lt;/blockquote&gt;
&lt;h3&gt;課題4 サンプルソース&lt;/h3&gt;
&lt;p&gt;&lt;pre&gt;&lt;font color="#008000"&gt;C------------------------------------------------------------------------------
C p1218n4.for
C------------------------------------------------------------------------------
C 課題3
C 3行4列の行列の足し算を行うプログラムを書きなさい。
C データの格納には2次元配列を使用すること。
C------------------------------------------------------------------------------

C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-E&lt;/font&gt;

      IMPLICIT NONE
      
      INTEGER I, J, A(3,4), B(3,4), ADD(3,4)
      
&lt;font color="#008000"&gt;C  *  行列 A の入力  *&lt;/font&gt;
      WRITE(*,*) &lt;font color="#ff0000"&gt;'A行列の入力'&lt;/font&gt;
      DO I = 1, 3
          
          READ(5,*) ( A(I,J), J = 1, 4 )
          
      END DO
      
&lt;font color="#008000"&gt;C  *  行列 B の入力  *&lt;/font&gt;
      WRITE(6,*) &lt;font color="#ff0000"&gt;'B行列の入力'&lt;/font&gt;
      DO I = 1, 3
          
          READ(5,*) ( B(I,J), J = 1, 4 )
          
      END DO
      
&lt;font color="#008000"&gt;C  *  行列の足し算  *&lt;/font&gt;
      DO I = 1, 3
          
          DO J = 1, 4
              
               ADD(I,J) = A(I,J) + B(I,J)
              
          END DO
          
      END DO
      
&lt;font color="#008000"&gt;C  *  計算結果出力  *&lt;/font&gt;
      WRITE(6,*) &lt;font color="#ff0000"&gt;'A 行列と B 行列の和'
&lt;/font&gt;      DO I = 1, 3
          
          WRITE(6,10) ( ADD(I,J), J = 1, 4 )
          
      END DO
      
      
&lt;font color="#008000"&gt;C  *  FORMAT 文  *&lt;/font&gt;
   10 FORMAT( 4I7 )
      
      STOP
      END

&lt;/pre&gt;
&lt;p&gt;
&lt;p&gt;&lt;pre&gt;==== p1218n4.for 出力結果 ====
 A行列の入力
    1    2    3    4
   10   20   30   40
  100  200  300  400
 B行列の入力
   -1   -2   -3   -4
  -10  -20  -30  -40
 -100 -200 -300 -400
 A 行列と B 行列の和
      0      0      0      0
      0      0      0      0
      0      0      0      0
&lt;/pre&gt;
&lt;p&gt;
&lt;blockquote&gt;&lt;strong&gt;&lt;em&gt;特別課題 エラトステネスの篩&lt;br&gt;2 から N 間での素数を確定しその個数を数えるプログラムを書け。&lt;br&gt;できれば素数と確定した数を表示するのが望ましい。&lt;/em&gt;&lt;/strong&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;pre&gt;&lt;font color="#008000"&gt;C------------------------------------------------------------------------------
C numprmbs.for | エラトステネスの篩
C------------------------------------------------------------------------------
C 2 から N 間での素数を確定しその個数を数えるプログラムを作成しなさい。
C 2重 DO LOOP の使用
C------------------------------------------------------------------------------

C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-E&lt;/font&gt;

      IMPLICIT NONE
      
      INTEGER J, K, N, NP, P(32000), H(16000), C
      
&lt;font color="#008000"&gt;C  *  カウンター初期化  *&lt;/font&gt;
      NP = 0
      C  = 0
      
&lt;font color="#008000"&gt;C  *  入力部  32000以上が入力された場合は終了  *&lt;/font&gt;
      WRITE(*,*) &lt;font color="#ff0000"&gt;'INPUT INTEGER N &amp;lt; 32000'&lt;/font&gt;
      READ(*,*) N
      IF( N .GE. 32000 ) STOP
      
&lt;font color="#008000"&gt;C  *  素数の候補に 1 を代入  *&lt;/font&gt;
      DO K = 2, N
          
          P(K) = 1
          
      END DO
      
&lt;font color="#008000"&gt;C  *  J の倍数には 0 を代入  *&lt;/font&gt;
      DO J = 2, N
          
          DO K = 2 * J, N, J
              
              P(K) = 0
              
          END DO
          
      END DO
      
&lt;font color="#008000"&gt;C  *  K が素数だと P(K) = 1  *
C  *  2 から N までの素数の個数 NP を求めて書き出す  *&lt;/font&gt;
      DO K = 2, N
          
          IF( P(K) .EQ. 1 ) NP = NP + 1
          
      END DO
      
&lt;font color="#008000"&gt;C  *  H 配列に素数 K を代入  *&lt;/font&gt;
      DO K = 2, N
           
           IF( P(K) .EQ. 1 ) THEN
               
               C = C + 1
               H(C) = K
               
           END IF
      
      END DO
      
&lt;font color="#008000"&gt;C  *  出力  *&lt;/font&gt;
      WRITE(6,200) ( H(K), K = 1, NP )
      WRITE(*,*)
      WRITE(6,100) NP
      
&lt;font color="#008000"&gt;C  *  FORMAT 文  *&lt;/font&gt;
  100 FORMAT( &lt;font color="#ff0000"&gt;'個数 : '&lt;/font&gt;, I5, &lt;font color="#ff0000"&gt;'個'&lt;/font&gt; )
  200 FORMAT( 10I7 )
      
      STOP
      END

&lt;/pre&gt;
&lt;p&gt;
&lt;p&gt;&lt;pre&gt;==== numprmbs.for 実行結果 ====
 INPUT INTEGER N &amp;lt; 32000
1000
      2      3      5      7     11     13     17     19     23     29
     31     37     41     43     47     53     59     61     67     71
     73     79     83     89     97    101    103    107    109    113
    127    131    137    139    149    151    157    163    167    173
    179    181    191    193    197    199    211    223    227    229
    233    239    241    251    257    263    269    271    277    281
    283    293    307    311    313    317    331    337    347    349
    353    359    367    373    379    383    389    397    401    409
    419    421    431    433    439    443    449    457    461    463
    467    479    487    491    499    503    509    521    523    541
    547    557    563    569    571    577    587    593    599    601
    607    613    617    619    631    641    643    647    653    659
    661    673    677    683    691    701    709    719    727    733
    739    743    751    757    761    769    773    787    797    809
    811    821    823    827    829    839    853    857    859    863
    877    881    883    887    907    911    919    929    937    941
    947    953    967    971    977    983    991    997

個数 :   168個
&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+12%e6%9c%8818%e6%97%a5(%e7%81%ab)+%e8%aa%b2%e9%a1%8c%e4%b8%80%e8%a6%a7&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1728.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1728.entry</guid><pubDate>Tue, 18 Dec 2007 15:00:29 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1728/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1728.entry#comment</wfw:comment><dcterms:modified>2007-12-18T17:06:51Z</dcterms:modified></item><item><title>fgets()関数</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1727.entry</link><description>&lt;p&gt;scanfの代わりに &lt;p&gt;&lt;pre&gt;fgets( str, sizeof( str ), stdin ); /* str: char str[ N ] */
&lt;/pre&gt;
&lt;p&gt;
&lt;p&gt;を教えるのもありか。&lt;br&gt;案外 amaki が担当している授業の先生よりいいかも。&lt;br&gt;文字列に関してはあの人よりまだ安心感がある。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+fgets()%e9%96%a2%e6%95%b0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1727.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1727.entry</guid><pubDate>Mon, 17 Dec 2007 06:02:47 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1727/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1727.entry#comment</wfw:comment><dcterms:modified>2007-12-17T06:40:44Z</dcterms:modified></item><item><title>文字コード表</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1726.entry</link><description>&lt;p&gt;この授業においては文字列をやらないほうがいいような気がするけど、例で出されていたコード表を作成させるっていうのはありかなと。 
&lt;p&gt;
&lt;h3&gt;サンプルコード :&lt;/h3&gt;&lt;pre&gt;&lt;font color="#008000"&gt;/******************************************************************************
 * character_code.c | コード表(NUL, BEL, BS, HT, LF, VT, FF,CR, SO, SI 除く)
 *****************************************************************************/&lt;/font&gt;

&lt;font color="#008080"&gt;#define&lt;/font&gt;  MAX   255
&lt;font color="#008080"&gt;#define&lt;/font&gt;    N    32

&lt;font color="#008080"&gt;#include&lt;/font&gt; &amp;lt;stdio.h&amp;gt;

int main( void )
{
	int i, j;
	
	&lt;strong&gt;for&lt;/strong&gt;( i = 0; i &amp;lt; MAX; i += N )
	{
		printf( &lt;font color="#ff0000"&gt;&amp;quot;%4d-%4d: &amp;quot;&lt;/font&gt;, i, i + N - 1 );
		
		&lt;strong&gt;for&lt;/strong&gt;( j = 0; j &amp;lt; N; j++ )
		{
			&lt;font color="#008000"&gt;/* 0, 7-15 は除く */&lt;/font&gt;
			&lt;strong&gt;if&lt;/strong&gt;( i + j == 0 || i + j &amp;gt; 6 &amp;amp;&amp;amp; i + j &amp;lt; 16 )
			{
				printf( &lt;font color="#ff0000"&gt;&amp;quot;  &amp;quot;&lt;/font&gt; );
			}
			&lt;strong&gt;else&lt;/strong&gt;
			{
				printf( &lt;font color="#ff0000"&gt;&amp;quot; %c&amp;quot;&lt;/font&gt;, i + j );
			}
		}
		
		printf( &lt;font color="#ff0000"&gt;&amp;quot;\n&amp;quot;&lt;/font&gt; );
	}&lt;br&gt;	&lt;strong&gt;return&lt;/strong&gt; 0;
}

&lt;/pre&gt;
&lt;p&gt;
&lt;p&gt;
&lt;h3&gt;実行結果 :&lt;/h3&gt;
&lt;h3&gt;&lt;a href="http://by1.storage.msn.com/y1pgBqygJgautKG38BiS8ZYvEEJIUalPQbC1pk_0lk8fT11ml6KnaomZDh8i06Aagn6Blg6T_NwN8jh9IRDZ9KZWblrf2D0hhaz?PARTNER=WRITER"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=184 alt="char_code" src="http://zqcffa.bay.livefilestore.com/y1pwLa-H8u7MhoniUv-CvsnUZCj3rMMONpkrg5PQlHQRhwB5zWNQugzbJbffbhzcmklf2dwL1XjpMStM0TGv_PzvuWAbV7b3Z0K?PARTNER=WRITER" width=604 border=0&gt;&lt;/a&gt;&lt;/h3&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%96%87%e5%ad%97%e3%82%b3%e3%83%bc%e3%83%89%e8%a1%a8&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1726.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1726.entry</guid><pubDate>Mon, 17 Dec 2007 06:00:23 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1726/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1726.entry#comment</wfw:comment><dcterms:modified>2007-12-17T06:20:21Z</dcterms:modified></item><item><title>ソート</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1719.entry</link><description>&lt;p&gt;久々にちゃんと考えながら授業を受けている人でも少し時間がかかると思われる問題が出ました。&lt;br&gt;さすがはI講師、あの人の授業はちゃんと聞いていれば安心して授業を受けれますし、こちらとしても安心して補助できます。&lt;br&gt;まぁ聞いてればの話ですが…&lt;br&gt;というか数年ぶりにCHARACTER型とか、複数のデータのソーティングが問題に入った気がする。&lt;br&gt;でも別に彼らが今までと比べて特別優秀だから次に進めるっていうわけでもないので、ある意味賭けかもしれないｗ&lt;br&gt;というかね、寝てる人が多くて、最悪なのは涎が机に溜まってた人がいる… &lt;blockquote&gt;問題：&lt;br&gt;最大50人までの名前、身長、体重をリダイレクトで読み込み、身長をキーにして並べ替えを行うプログラムをつくりなさい。&lt;/blockquote&gt; &lt;p&gt;とりあえず私の書いたクソなサンプルで我慢して・・・ &lt;h3&gt;サンプルコード&lt;/h3&gt;&lt;pre&gt;&lt;font color="#008000"&gt;C------------------------------------------------------------------------------
C sort.for | ソート
C------------------------------------------------------------------------------]
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-E&lt;/font&gt;
      IMPLICIT NONE
      
      CHARACTER*10   DTN(50), TMPC
      INTEGER        I, J, K, N, NMAX
      REAL           DTH(50), DTW(50), TMPH, TMPW
      
&lt;font color="#008000"&gt;C  *  データの入力  *&lt;/font&gt;
      N = 0
      
      DO I = 1, 50
      
          READ(5,200,END = 10) DTN(I), DTH(I), DTW(I)
          N = N + 1
          
      END DO
      
   10 CONTINUE
      
&lt;font color="#008000"&gt;C  *  データの出力  *&lt;/font&gt;
      WRITE(*,*) &lt;font color="#ff0000"&gt;'---------------------------------------'&lt;/font&gt;
      WRITE(*,*) &lt;font color="#ff0000"&gt;'      名 前       身長    体重'&lt;/font&gt;
      WRITE(*,*) &lt;font color="#ff0000"&gt;'---------------------------------------'&lt;/font&gt;
      
      DO I = 1, N
      
          WRITE(6,300) DTN(I), DTH(I), DTW(I)
          
      END DO
      
      WRITE(6,*) &lt;font color="#ff0000"&gt;'---------------------------------------'&lt;/font&gt;
      WRITE(6,*) 
      
      WRITE(6,*) &lt;font color="#ff0000"&gt;'身長をキーにして並べ替えします。'&lt;/font&gt;
      
&lt;font color="#008000"&gt;C  *  並び替え  *&lt;/font&gt;
      DO J = 1, N - 1
          
          NMAX = J
          DO K = J + 1, N
              
              IF(DTH(K) .LT. DTH(NMAX)) NMAX = K
              
          END DO
          
&lt;font color="#008000"&gt;C      *  名前の並べ替え  *&lt;/font&gt;
          TMPC      = DTN(NMAX)
          DTN(NMAX) = DTN(J)
          DTN(J)    = TMPC
          
&lt;font color="#008000"&gt;C      *  身長の並べ替え  *&lt;/font&gt;
          TMPH      = DTH(NMAX)
          DTH(NMAX) = DTH(J)
          DTH(J)    = TMPH
          
&lt;font color="#008000"&gt;C      *  体重の並べ替え  *&lt;/font&gt;
          TMPW      = DTW(NMAX)
          DTW(NMAX) = DTW(J)
          DTW(J)    = TMPW
          
      END DO
      
&lt;font color="#008000"&gt;C  *  並び替え後のデータの出力  *&lt;/font&gt;
      WRITE(*,*) &lt;font color="#ff0000"&gt;'---------------------------------------'&lt;/font&gt;
      WRITE(*,*) &lt;font color="#ff0000"&gt;'      名 前       身長    体重'
&lt;/font&gt;      WRITE(*,*) &lt;font color="#ff0000"&gt;'---------------------------------------'&lt;/font&gt;
      
      DO I = 1, N
          
          WRITE(6,300) DTN(I), DTH(I), DTW(I)
          
      END DO
      
      WRITE(6,*) &lt;font color="#ff0000"&gt;'---------------------------------------'&lt;/font&gt;
      
&lt;font color="#008000"&gt;C  *  FORMAT文  *&lt;/font&gt;
  200 FORMAT(A10, F10.1, F10.1)
  300 FORMAT(4X, A10, F8.1, F8.1)
      
      STOP
      END

&lt;/pre&gt;
&lt;h3&gt;以下は実行データのサンプル(data26.txtというファイルに格納)&lt;/h3&gt;&lt;pre&gt;AAAA AAA       172.5      70.5
BBBB BBB       153.0      62.0
CCCC CCC       160.5      75.5
DDDD DDD       170.5      80.5
EEEE EEE       168.5      66.5
FFFF FFF       165.0      58.0
GGGG GGG       173.0      60.5
HHHH HHH       145.5      48.5
IIII III       159.5      70.5
JJJJ JJJ       167.0      52.5
KKKK KKK       170.5      72.0
LLLL LLL       158.5      52.0
MMMM MMM       171.5      65.5
NNNN NNN       160.0      57.5
OOOO OOO       166.5      60.5
PPPP PPP       174.5      70.0
QQQQ QQQ       155.5      52.0
RRRR RRR       161.0      65.5
SSSS SSS       164.5      64.5
TTTT TTT       168.5      57.5
UUUU UUU       158.5      55.5
VVVV VVV       160.5      59.5
WWWW WWW       168.0      68.5
XXXX XXX       170.5      65.0
YYYY YYY       161.5      67.5
ZZZZ ZZZ       163.5      52.0
&lt;/pre&gt;
&lt;h3&gt;実行結果&lt;/h3&gt;&lt;pre&gt;---------------------------------------
      名 前       身長    体重
---------------------------------------
   AAAA AAA     172.5    70.5
   BBBB BBB     153.0    62.0
   CCCC CCC     160.5    75.5
   DDDD DDD     170.5    80.5
   EEEE EEE     168.5    66.5
   FFFF FFF     165.0    58.0
   GGGG GGG     173.0    60.5
   HHHH HHH     145.5    48.5
   IIII III     159.5    70.5
   JJJJ JJJ     167.0    52.5
   KKKK KKK     170.5    72.0
   LLLL LLL     158.5    52.0
   MMMM MMM     171.5    65.5
   NNNN NNN     160.0    57.5
   OOOO OOO     166.5    60.5
   PPPP PPP     174.5    70.0
   QQQQ QQQ     155.5    52.0
   RRRR RRR     161.0    65.5
   SSSS SSS     164.5    64.5
   TTTT TTT     168.5    57.5
   UUUU UUU     158.5    55.5
   VVVV VVV     160.5    59.5
   WWWW WWW     168.0    68.5
   XXXX XXX     170.5    65.0
   YYYY YYY     161.5    67.5
   ZZZZ ZZZ     163.5    52.0
---------------------------------------

身長をキーにして並べ替えします。
---------------------------------------
      名 前       身長    体重
---------------------------------------
   HHHH HHH     145.5    48.5
   BBBB BBB     153.0    62.0
   QQQQ QQQ     155.5    52.0
   LLLL LLL     158.5    52.0
   UUUU UUU     158.5    55.5
   IIII III     159.5    70.5
   NNNN NNN     160.0    57.5
   CCCC CCC     160.5    75.5
   VVVV VVV     160.5    59.5
   RRRR RRR     161.0    65.5
   YYYY YYY     161.5    67.5
   ZZZZ ZZZ     163.5    52.0
   SSSS SSS     164.5    64.5
   FFFF FFF     165.0    58.0
   OOOO OOO     166.5    60.5
   JJJJ JJJ     167.0    52.5
   WWWW WWW     168.0    68.5
   TTTT TTT     168.5    57.5
   EEEE EEE     168.5    66.5
   XXXX XXX     170.5    65.0
   KKKK KKK     170.5    72.0
   DDDD DDD     170.5    80.5
   MMMM MMM     171.5    65.5
   AAAA AAA     172.5    70.5
   GGGG GGG     173.0    60.5
   PPPP PPP     174.5    70.0
---------------------------------------
&lt;/pre&gt;
&lt;p&gt;もし大きいほうから順に並べたければ46行目の &lt;pre&gt;IF(DTH(K) .LT. DTH(NMAX)) NMAX = K&lt;/pre&gt;の&amp;quot;.LT.&amp;quot;を&amp;quot;.GT.&amp;quot;に変更すればいいし、体重をキーにするなら体重の比較をすればいいという。&lt;br&gt;&lt;br&gt;ちなみに「午前中は同じ授業内容で2次元配列まで行けたのになぁ…午後は無理かぁ…」という先生のお言葉。&lt;br&gt;そりゃゆとり教育全盛時代の生徒たちですからね、まだまだ授業方針で悩める日が続く……。 
&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e3%82%bd%e3%83%bc%e3%83%88&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1719.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1719.entry</guid><pubDate>Fri, 14 Dec 2007 08:00:00 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1719/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1719.entry#comment</wfw:comment><dcterms:modified>2007-12-14T11:30:34Z</dcterms:modified></item><item><title>実数値データを読み込んで、最大値、最小値およびそのデータ番号を表示するプログラム</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1714.entry</link><description>&lt;p&gt;とりあえず、今日の授業で出された課題。&lt;br&gt;授業方針により、FORTRAN77 と Fortran90 が混在していることや、FORMAT文を使っていないこと、処理方法が適切でないのは仕様です。&lt;pre&gt;&lt;font color="#008000"&gt;C------------------------------------------------------------------------------
C 1212_02.for | 2007年12月12日  課題2
C------------------------------------------------------------------------------
C 課題2
C 
C キーボードから実数値のデータを読み込み、最大値、最小値とそれらのデータ番号を
C 表示するプログラムを作りなさい。
C なお、同じ値が入力された場合の処理や、入力および出力のフォーマットは考慮しな
C くてよい。
C------------------------------------------------------------------------------&lt;/font&gt;

&lt;font color="#008000"&gt;C---+----1----+----2----+&lt;/font&gt;
      IMPLICIT NONE
      
      INTEGER I, N, MAXBUF, MINBUF
      REAL DMAX, DMIN, DAT
      
      WRITE(*,*) &lt;font color="#ff0000"&gt;'個数を入力'
&lt;/font&gt;      READ(*,*) N
      
&lt;font color="#008000"&gt;C  *  N が 1 以下の場合は処理を終了する *&lt;/font&gt;
      IF( N .LE. 1 ) STOP
      
      WRITE(*,*) N, &lt;font color="#ff0000"&gt;'個のデータを入力してください'&lt;/font&gt;
      READ(*,*) DAT
      
&lt;font color="#008000"&gt;C  *  DMAX と DMIN に DAT の値を代入して仮の最大・最小値として初期化する  *&lt;/font&gt;
      DMAX = DAT
      DMIN = DAT
&lt;font color="#008000"&gt;C  *  最大、最小値になったときのデータの番号を仮に 1 として初期化する  *&lt;/font&gt;
      MAXBUF = 1
      MINBUF = 1
      
      
      DO I = 2, N
          
          READ(*,*) DAT
          
&lt;font color="#008000"&gt;C  *  DAT が DMAX より大きい場合、DMAX の値と MAXBUF の値を更新  *&lt;/font&gt;
          IF( DAT .GT. DMAX ) THEN
              
              DMAX = DAT
              MAXBUF = I
              
&lt;font color="#008000"&gt;C  *  DAT が DMIN より小さい場合、DMIN の値と MINBUF の値を更新  *&lt;/font&gt;
          ELSEIF( DAT .LT. DMIN ) THEN
              
              DMIN = DAT
              MINBUF = I
              
          ENDIF
      
      ENDDO
      
      WRITE(*,*) MAXBUF, &lt;font color="#ff0000"&gt;'番目の'&lt;/font&gt;, DMAX, &lt;font color="#ff0000"&gt;' が最大値'&lt;/font&gt;
      WRITE(*,*) MINBUF, &lt;font color="#ff0000"&gt;'番目の'&lt;/font&gt;, DMIN, &lt;font color="#ff0000"&gt;' が最小値'&lt;/font&gt;
      
      STOP
      END

&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e5%ae%9f%e6%95%b0%e5%80%a4%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%93%e3%81%a7%e3%80%81%e6%9c%80%e5%a4%a7%e5%80%a4%e3%80%81%e6%9c%80%e5%b0%8f%e5%80%a4%e3%81%8a%e3%82%88%e3%81%b3%e3%81%9d%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e7%95%aa%e5%8f%b7%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1714.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1714.entry</guid><pubDate>Wed, 12 Dec 2007 08:00:16 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1714/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1714.entry#comment</wfw:comment><dcterms:modified>2007-12-12T12:02:38Z</dcterms:modified></item><item><title>恐怖の月曜日 番外編ネタ</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1709.entry</link><description>&lt;h3&gt;ネタその1&lt;/h3&gt;&lt;pre&gt;文字列と配列

	char moji;  // 文字型の変数宣言 (1文字)
	char str[10];  // 文字型の変数宣言 (9文字)
	char add[15];  // 文字型の変数宣言 (14文字)
	moji='A';	  // 文字定数Aの入力（単引用符でかこむ)
	 str='hello';  // 文字列の入力
	 add='Taro';  // 文字列の入力
	 printf(&amp;quot;moji=%c\n&amp;quot;, moji);	  // 文字としての出力
	 printf(&amp;quot;%s \n&amp;quot;, str);  // 文字列としての出力
	 printf(&amp;quot;%s \n&amp;quot;, add);
&lt;/pre&gt;
&lt;h3&gt;ネタその2&lt;/h3&gt;&lt;pre&gt;データを読み込む場合（標準関数を使って）

	getchar(moji);  // 1文字の読み込み
	putchar(moji);  // 1文字の出力

文字列の入出力
	
	gets(str);  // 文字列の読み込み
	puts(str);  // 文字列の出力
&lt;/pre&gt;
&lt;h3&gt;ネタその3&lt;/h3&gt;&lt;pre&gt;main(){
	char a[50];
	int i=0;
	 printf(&amp;quot;49字以内の文字列の入力 \n&amp;quot;);
	 scanf(&amp;quot;%s&amp;quot;,a);
	 while( a[i] != 0){
		printf(&amp;quot;a[%d]= %c\n&amp;quot;,i,a[i]);
		i=i+1;
		  }
	 }
&lt;/pre&gt;
&lt;p&gt;ちなみにこれはK講師の授業で配布されたものではなく、他の授業で別の講師が作成して実際に使われた資料に書かれていたものです。&lt;br&gt;無駄に忠実に再現してみました。&lt;br&gt;さて、どこから突っ込もうか。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%81%90%e6%80%96%e3%81%ae%e6%9c%88%e6%9b%9c%e6%97%a5+%e7%95%aa%e5%a4%96%e7%b7%a8%e3%83%8d%e3%82%bf&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1709.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1709.entry</guid><pubDate>Tue, 11 Dec 2007 04:00:34 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1709/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1709.entry#comment</wfw:comment><dcterms:modified>2007-12-11T06:48:38Z</dcterms:modified></item><item><title>csnw.h</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1699.entry</link><description>&lt;p&gt;とりあえず来期から某大学の Visual Studio 2005 Professional またはそれに付属している cl コンパイラを使う授業において、&lt;pre&gt;&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;csnw.h&amp;gt;
&lt;/pre&gt;
&lt;p&gt;というものが使えるようになる予定です。(ヘッダファイル名はまだ仮ですけど)&lt;br&gt;例の scanf() を scanf_s() に書き直さんかいワレッ！いう警告がウザいのでその警告を出さないようにする文を出来るだけ単純に済ませたいだけという、ただのやる気の無さからヘッダファイル作っただけですけどねｗ&lt;br&gt;とかいいつつ、実体は&lt;pre&gt;&lt;strong&gt;&lt;font color="#008080"&gt;#ifdef&lt;/font&gt;&lt;/strong&gt; _MSC_VER
&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt; _CRT_SECURE_NO_WARNINGS
&lt;strong&gt;&lt;font color="#008080"&gt;#endif&lt;/font&gt;&lt;/strong&gt;
&lt;/pre&gt;
&lt;p&gt;これが記述されているだけという仕様ｗｗ&lt;br&gt;本当のことを言うと実は授業に関係する違う関数なども記述してありますが、それはまぁ企業秘密ということで。&lt;br&gt;某教科書の著者に提案してみたところ、二つ返事でOKが返ってきたので急遽決定。&lt;br&gt;当該授業用のお役立ちライブラリも作成する予定なので、今よりもう少しマシな授業になるかもしれないです。（先生の質次第ってところが一番大きかったりしますけどねｗ）&lt;br&gt;全システムの変更が大変なので今年の子は残念ながらどこか別のフォルダに入れて、例えば&lt;pre&gt;&lt;font color="#008080"&gt;&lt;strong&gt;#include&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;&amp;quot;include/csnw.h&amp;quot;&lt;/font&gt;
&lt;/pre&gt;
&lt;p&gt;とするか、または&lt;pre&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt; _CRT_SECURE_NO_WARNINGS &lt;font color="#008000"&gt;/* #define _CRT_SECURE_NO_DEPRECATE でも可 */&lt;/font&gt;
&lt;/pre&gt;
&lt;p&gt;と書いてもらうしかないんですけどね。&lt;br&gt;ですが少なくとも春休み中にはシステムの入れ替えが入りますので来年の子から使えるようになるはずです。&lt;br&gt;もし来年大学に入る方が居て、大学の情報処理の授業でC言語を習う場合に &amp;lt;csnw.h&amp;gt; を記述することがあれば、もしかしたら私の書いたものかもしれませんね。&lt;br&gt;ちなみにstdio.hより先にインクルードする必要があるのは仕様です。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+csnw.h&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1699.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1699.entry</guid><pubDate>Tue, 04 Dec 2007 15:00:04 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1699/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1699.entry#comment</wfw:comment><dcterms:modified>2007-12-05T05:38:47Z</dcterms:modified></item><item><title>本日の課題。</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1695.entry</link><description>&lt;p&gt;まずは1つ目。 
&lt;blockquote&gt;&lt;em&gt;1 から 99 までの奇数の2乗分の一の和 1/1^2 +1/3^2 +...+ 1/99^2 を求めよ。&lt;br&gt;また、無限級数の和 π^2/8 と比較せよ&lt;/em&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt; PI 3.14159265358979323846
&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt; N 100
&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; _CRT_SECURE_NO_DEPRECATE
&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;stdio.h&amp;gt;
main()
{
	int i;
	double s=0.0;
	&lt;strong&gt;for&lt;/strong&gt;(i =1; i &amp;lt; N; i +=2) {
		s +=1.0 /i/i;&lt;br&gt;         }
	printf(&lt;font color="#ff0000"&gt;&amp;quot;s=%f\n&amp;quot;&lt;/font&gt;, s);
	printf(&lt;font color="#ff0000"&gt;&amp;quot;(%f)\n&amp;quot;&lt;/font&gt;, PI*PI/8.0);
}&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;まぁまだ余裕でわかります。&lt;br&gt;&lt;br&gt;次に2つ目。
&lt;blockquote&gt;&lt;em&gt;キーボードから入力された整数 n (n&amp;gt;1)が素数かどうか判断するプログラムを作れ。&lt;br&gt;ただし、n &amp;gt; 1 でない時には終了するものとする。素数でない時にはその最小約数を表示するものとする。(1234567 は素数か？)&lt;br&gt;(ヒント) k=2 から始めて n%k が　0 となるまで、k を増やしていく。&lt;/em&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt; _CRT_SECURE_NO_DEPRECATE
&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;stdio.h&amp;gt;
main()
{
	int n, k;
	printf(&lt;font color="#ff0000"&gt;&amp;quot;n(n&amp;gt;1)=&amp;quot;&lt;/font&gt;);
	scanf(&lt;font color="#ff0000"&gt;&amp;quot;%d&amp;quot;&lt;/font&gt;,&amp;amp;n);
	if(n &amp;lt;= 1) return;
	&lt;strong&gt;for&lt;/strong&gt;(k=2; k&amp;lt;= n; ++k){
		if(n%k == 0) &lt;strong&gt;break&lt;/strong&gt;;
	}
	&lt;strong&gt;if&lt;/strong&gt;(k == n) 
		printf(&lt;font color="#ff0000"&gt;&amp;quot;%dは素数です。 \n&amp;quot;&lt;/font&gt;, n);
	&lt;strong&gt;else&lt;/strong&gt;
		printf(&lt;font color="#ff0000"&gt;&amp;quot;%d は素数ではなく、%d が最小約数 \n&amp;quot;&lt;/font&gt;,n, k);
}

&lt;/pre&gt;
&lt;p&gt;これもまぁわかります。&lt;br&gt;&lt;br&gt;次に3つ目。 
&lt;blockquote&gt;&lt;em&gt;面積 S [m^2] の正方形の一辺 a を平方根関数 sqrt() を用いずに、逐次近似によって求めるプログラムを作れ。(x^2-S=0 を Newton 法で求めるのと同等)&lt;br&gt;(ヒント) 第1近似 a_1 を適当に決める。漸化式 a_(n+1) = (a_n +S/a_n)/2 により次々に a_n を求める。小さなεを決めて、|a_n - S/a_n| &amp;lt; ε となるまで続ける。&lt;br&gt;ε=1.0e-6, S=16, a_1=2 としてみよ。&lt;/em&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt; _CRT_SECURE_NO_DEPRECATE
&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt; EPS 1.0e-6
&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;stdio.h&amp;gt;
&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;math.h&amp;gt;
main()
{
	double a, a1, s;
	printf(&lt;font color="#ff0000"&gt;&amp;quot;S=&amp;quot;&lt;/font&gt;); scanf(&lt;font color="#ff0000"&gt;&amp;quot;%lf&amp;quot;&lt;/font&gt;,&amp;amp;s);
	printf(&lt;font color="#ff0000"&gt;&amp;quot;a=&amp;quot;&lt;/font&gt;); scanf(&lt;font color="#ff0000"&gt;&amp;quot;%lf&amp;quot;&lt;/font&gt;,&amp;amp;a);
	&lt;strong&gt;while&lt;/strong&gt;(fabs(a-s/a) &amp;gt;= EPS){
		a1=a;
		a = (a1+s/a1)/2.0;
	}
	printf(&lt;font color="#ff0000"&gt;&amp;quot;a= %f\n&amp;quot;&lt;/font&gt;, a);
	printf(&lt;font color="#ff0000"&gt;&amp;quot;sqrt(s)= %f \n&amp;quot;&lt;/font&gt;, sqrt(s));
}

&lt;/pre&gt;
&lt;p&gt;ソースを見れば何がしたいかはわかりますが、説明なしにfabs()を使用…orz&lt;br&gt;同じ処理は一列にポリシーは健在。&lt;br&gt;sqrtを「スクアッド」と呼ぶ人なんですが、マイク越しだとたまに「スクワット」と聴こえるのは仕様です。&lt;br&gt;&lt;br&gt;次に4つ目。 
&lt;blockquote&gt;&lt;em&gt;３つの整数を読み込み、小さい順に並べるプログラムを書け。&lt;/em&gt;(注：下のコードは完成形ではなく雛形)&lt;/blockquote&gt;&lt;pre&gt;&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt;  _CRT_SECURE_NO_DEPRECATE
&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;stdio.h&amp;gt;
&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt; N 3   &lt;font color="#008000"&gt;// データ個数の最大値&lt;/font&gt;
main()
{
	int i, imin, a[N], aa;
&lt;font color="#008000"&gt;/* データの読み込み */&lt;/font&gt;


&lt;font color="#008000"&gt;/* １番小さいものを a[0] とする。元の a[0] は避難する。 */&lt;/font&gt;
          i =0;
          imin =0;
          &lt;strong&gt;if&lt;/strong&gt;(a[i+1] &amp;lt; a[imin]) imin =i+1;
          &lt;strong&gt;if&lt;/strong&gt;(a[i+2] &amp;lt; a[imin]) imin = i +2;
          &lt;strong&gt;if&lt;/strong&gt;(imin &amp;gt; i) {
		       aa =a[i]; a[i]=a[imin]; a[imin] =aa;
		  }

&lt;font color="#008000"&gt;/* ２番小さいものを a[1] とする。元の a[1] は避難する。 */&lt;/font&gt;
		  i=1;
		  imin =1;
		  &lt;strong&gt;if&lt;/strong&gt;(a[i+1] &amp;lt; a[imin]) imin = i+1;
		  &lt;strong&gt;if&lt;/strong&gt;(imin &amp;gt; i) {
		       aa =a[i]; a[i]=a[imin]; a[imin] =aa;
		  }

&lt;font color="#008000"&gt;/* 表示 */&lt;/font&gt;

}

&lt;/pre&gt;
&lt;p&gt;はい、合ってはいるけど見難いコード発生…&lt;br&gt;考え方を示しながらやりますとか言って、なんの考えもなしにやるからこんなことに。&lt;br&gt;しかもコード書いてるとき、「あれ、これは…なんだっけかなぁ。えーと、あーこれ違う。えー…あれ？わからん。いや、これか。フッフッフッ…」とか言いながらやってたら確実に不審だから…&lt;br&gt;しかも「整数天国」とか意味不明な単語を吐いちゃいましたよ、この人。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%9c%ac%e6%97%a5%e3%81%ae%e8%aa%b2%e9%a1%8c%e3%80%82&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1695.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1695.entry</guid><pubDate>Mon, 03 Dec 2007 08:00:10 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1695/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1695.entry#comment</wfw:comment><dcterms:modified>2007-12-03T09:43:57Z</dcterms:modified></item><item><title>switch文によるメニュー</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1688.entry</link><description>&lt;p&gt;&amp;quot;&lt;a href="http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1684.entry" target="_blank"&gt;恐怖の月曜日 2007-11-26 Vol.1&lt;/a&gt;&amp;quot; で触れたソースについて。&lt;br&gt;K講師の意図していた挙動を出したければ次のようにすればできるんだけどねっていう。(ほとんどそのまま流用)&lt;pre&gt;&lt;font color="#008000"&gt;/* --- menu.c -----------------------------------
 メニュー選択によって、半径を入力して、
 円の面積、円周の長さ、球の体積のいずれかを表示
 するプログラム。
-------------------------------------------------*/&lt;/font&gt;
&lt;font color="#008080"&gt;&lt;strong&gt;#define&lt;/strong&gt;&lt;/font&gt; _CRT_SECURE_NO_WARNINGS
&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt; PI 3.14159265358979323846

&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;stdio.h&amp;gt;

int main( void )
{
	int m;
	double r;
	
	printf( &lt;font color="#ff0000"&gt;&amp;quot;次の計算が出来ます\n&amp;quot;&lt;/font&gt; );
	printf( &lt;font color="#ff0000"&gt;&amp;quot; 1... 円の面積\n&amp;quot;&lt;/font&gt; );
	printf( &lt;font color="#ff0000"&gt;&amp;quot; 2... 円周の長さ\n&amp;quot;&lt;/font&gt; );
	printf( &lt;font color="#ff0000"&gt;&amp;quot; 3... 球の体積\n&amp;quot;&lt;/font&gt; );
	printf( &lt;font color="#ff0000"&gt;&amp;quot; どれにしますか ?\n&amp;quot;&lt;/font&gt; );
	scanf( &lt;font color="#ff0000"&gt;&amp;quot;%d&amp;quot;&lt;/font&gt;, &amp;amp;m );
	
	&lt;strong&gt;if&lt;/strong&gt;( 0 &amp;lt; m &amp;amp;&amp;amp; m &amp;lt; 4 )
	{
		printf( &lt;font color="#ff0000"&gt;&amp;quot;半径を入力してください。\n r = &amp;quot;&lt;/font&gt; );
		scanf( &lt;font color="#ff0000"&gt;&amp;quot;%lf&amp;quot;&lt;/font&gt;, &amp;amp;r );
	}
	
	&lt;strong&gt;switch&lt;/strong&gt;( m )
	{
		&lt;strong&gt;case&lt;/strong&gt; 1 :
			printf( &lt;font color="#ff0000"&gt;&amp;quot;S = %f \n&amp;quot;&lt;/font&gt;, PI * r * r );
			&lt;strong&gt;break&lt;/strong&gt;;
		&lt;strong&gt;case&lt;/strong&gt; 2 :
			printf( &lt;font color="#ff0000"&gt;&amp;quot;L = %f \n&amp;quot;&lt;/font&gt;, 2.0 * PI * r );
			&lt;strong&gt;break&lt;/strong&gt;;
		&lt;strong&gt;case&lt;/strong&gt; 3 :
			printf( &lt;font color="#ff0000"&gt;&amp;quot;V = %f \n&amp;quot;&lt;/font&gt;, 4.0 / 3.0 * PI * r * r * r );
			&lt;strong&gt;break&lt;/strong&gt;;
		&lt;strong&gt;default&lt;/strong&gt; :
			printf( &lt;font color="#ff0000"&gt;&amp;quot;理解できない選択です \n&amp;quot;&lt;/font&gt; );
	}
	&lt;strong&gt;return&lt;/strong&gt; 0;
}

まぁ、「あのソースコードを流用するなら」の話ですけどね。&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+switch%e6%96%87%e3%81%ab%e3%82%88%e3%82%8b%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1688.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1688.entry</guid><pubDate>Wed, 28 Nov 2007 13:30:39 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1688/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1688.entry#comment</wfw:comment><dcterms:modified>2007-11-28T13:48:59Z</dcterms:modified></item><item><title>DO文</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1687.entry</link><description>&lt;p&gt;水曜日はアシストする側としては精神的に楽なんですが、担当講師の方が現状の生徒の習熟度を考慮して方針を変えてしまい、少し変なことに…&lt;br&gt;普通、FORTRANでは反復 (DO文) を書くときは&lt;pre&gt;      DO 10 K = 1, 100, 2
          複数の式
10   CONTINUE&lt;/pre&gt;
&lt;p&gt;や&lt;pre&gt;      DO K = 1, 100, 2
          複数の式
      END DO
&lt;/pre&gt;
&lt;p&gt;みたいな書き方をすると思いますが、本日は次のような方法を使わせていました。&lt;pre&gt;&lt;font color="#008000"&gt;C******************************************************************************
C 1128_02.for :
C******************************************************************************
C 2007/11/28 課題2
C 
C 奇数 N (N &amp;gt; 1) を読み込み、
C 1 + 3 + 5 + 7 + ... + N を計算するプログラムを書け。
C******************************************************************************
C---+-7--+----+----+----+&lt;/font&gt;
      IMPLICIT NONE
      
      INTEGER N, K, S
      
      K = 1
      S = 0
      
      WRITE(*,*) &lt;font color="#ff0000"&gt;'INPUT ODD NUMBER N'&lt;/font&gt;
      READ(*,*) N
      
      IF( N .LE. 1 ) STOP              &lt;font color="#008000"&gt;! N が 1 以下のときは終了&lt;/font&gt;
       IF( MOD( N, 2 ) .EQ. 0 ) STOP    &lt;font color="#008000"&gt;! N が偶数のときは終了（今回は書かなくてもOK）&lt;/font&gt;
       
       DO
          IF( K .GT. N ) EXIT
          
          S = S + K
          K = K + 2
          
      END DO
      
      WRITE(*,*) S
      
      STOP
      END

&lt;/pre&gt;
&lt;p&gt;つまりDO文の制御変数を使わずに自分でカウンターを作って、かつIF文を使った条件式でループを止めてしまおうと。&lt;br&gt;この方法をとるとは思っていなかったので、数人の子にDO文の制御変数で教えちゃった…orz&lt;br&gt;ちなみに制御変数を使うと&lt;pre&gt;&lt;font color="#008000"&gt;C******************************************************************************
C 1128_02.for :
C******************************************************************************
C 2007/11/28 課題2
C 
C 奇数 N (N &amp;gt; 1) を読み込み、
C 1 + 3 + 5 + 7 + ... + N を計算するプログラムを書け。
C******************************************************************************
C---+-7--+----+----+----+&lt;/font&gt;
      IMPLICIT NONE
      
      INTEGER N, K, S
      
      S = 0
      
      WRITE(*,*) &lt;font color="#ff0000"&gt;'INPUT ODD NUMBER N'&lt;/font&gt;
      READ(*,*) N
      
      IF( N .LE. 1 ) STOP              &lt;font color="#008000"&gt;! N が 1 以下のときは終了&lt;/font&gt;
       IF( MOD( N, 2 ) .EQ. 0 ) STOP    &lt;font color="#008000"&gt;! N が偶数のときは終了（今回は書かなくてもOK）&lt;/font&gt;
      
       DO K = 1, N, 2
          
          S = S + K
          
      END DO
      
      WRITE(*,*) S
      
      STOP
      END

&lt;/pre&gt;
&lt;p&gt;になるだけなんですけどね。&lt;br&gt;ん～、先生は上のほうに方針を変えちゃったけど、実際のところどっちがいいんだろう。&lt;br&gt;そもそも、方針を変えなきゃいけなくなってるのが問題なんですけどね。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+DO%e6%96%87&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1687.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1687.entry</guid><pubDate>Wed, 28 Nov 2007 08:00:30 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1687/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1687.entry#comment</wfw:comment><dcterms:modified>2007-11-28T08:56:04Z</dcterms:modified></item><item><title>恐怖の月曜日 2007-11-26 Vol.3</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1686.entry</link><description>&lt;p&gt;もはやここまでくると関係ないんですが、一応恐怖の月曜日シリーズ。&lt;br&gt;K講師配布資料の問題に、入力された自然数が素数かどうかを判定するというものがあります。 &lt;blockquote&gt;(032) キーボードから入力された整数 n (n&amp;gt;1)が素数かどうか判断するプログラムを作れ。ただし、n &amp;gt; 1 でない時には終了するものとする。&lt;br&gt;素数でない時にはその最小約数を表示するものとする。(1234567 は素数か？) &lt;br&gt;(ヒント) k=2 から始めて n%k が　0 となるまで、k を増やしていく。 &lt;/blockquote&gt; &lt;p&gt;素数じゃないときは最小約数を表示するのはいいとして、素数のときはどうしたらいいの？&lt;br&gt;「素数です」とでも表示すればいいのかなと。&lt;br&gt;とりあえず、問題で確定しているのは &lt;ol&gt; &lt;li&gt;整数型 n と k を定義(宣言といったほうが馴染み深い?)  &lt;li&gt;n &amp;gt; 1 でないときはプログラムを終了する  &lt;li&gt;反復文を書くときは k = 2 から始める  &lt;li&gt;n % k = 0 となるときに何かをさせる &lt;/ol&gt; &lt;p&gt;ということでしょうか。 &lt;p&gt;さらにここで確認しておくこと。&lt;br&gt;この問題が出題される時点では &lt;ol&gt; &lt;li&gt;break 文  &lt;li&gt;return 文  &lt;li&gt;exit 文  &lt;li&gt;continue 文  &lt;li&gt;goto 文  &lt;li&gt;switch 文 &lt;/ol&gt; &lt;p&gt;は説明している(はず)なので使えるようになっているはず…&lt;br&gt;とまぁ、実際そんなに上手いこといかないんですよ、これが。&lt;br&gt;K講師ってばサラッとここの部分を流しちゃったので多分理解している人が少ない…orz&lt;br&gt;まぁ、できるという前提で全然キレイなコードではないんですが、一応例を挙げておきます。&lt;pre&gt;&lt;font color="#008000"&gt;/******************************************************************************
 * prime.c : 素数判定
 ******************************************************************************
 * (032)
 * キーボードから入力された整数 n (n&amp;gt;1)が素数かどうか判断するプログラムを作れ。
 * ただし、n &amp;gt; 1 でない時には終了するものとする。素数でない時にはその最小約数を
 * 表示するものとする。(1234567 は素数か？)
 * (ヒント) k=2 から始めて n%k が　0 となるまで、k を増やしていく。
 *****************************************************************************/&lt;/font&gt;

&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &lt;font color="#ff0000"&gt;&amp;quot;vcns.h&amp;quot;&lt;/font&gt;        &lt;font color="#008000"&gt;/* scanf()警告抑制 */
&lt;/font&gt;&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;stdio.h&amp;gt;       &lt;font color="#008000"&gt;/* printf(), gets() */
&lt;/font&gt;&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;stdlib.h&amp;gt;      &lt;font color="#008000"&gt;/* atoi() */&lt;/font&gt;

int main( void )
{
	int n, k;
	char cn[11];
	
	&lt;font color="#008000"&gt;/* 入力フェーズ : gets( cn ); は scanf( &amp;quot;%s&amp;quot;, cn ); でもOK。*/&lt;/font&gt;
	printf( &lt;font color="#ff0000"&gt;&amp;quot;1より大きい自然数を入力 : &amp;quot;&lt;/font&gt; );
	gets( cn );          
	n = atoi( cn );
	
	&lt;font color="#008000"&gt;/* 1以下の数が入力されたら終了 */&lt;/font&gt;
	&lt;strong&gt;if&lt;/strong&gt;( n &amp;lt; 2 )
	{
		printf( &lt;font color="#ff0000"&gt;&amp;quot;無効な数値が入力されました。\n&amp;quot;&lt;/font&gt; );
		&lt;strong&gt;return&lt;/strong&gt; 0;
	}
	
	&lt;font color="#008000"&gt;/* k = 2 から k = n となるまで k の値を 1 ずつ増やす。
	 * もし n と k の剰余が 0 になったときに k = n だった場合は素数と判定、
	 * そうでなかった場合は最小約数を表示する。
	 */&lt;/font&gt;
	&lt;strong&gt;for&lt;/strong&gt;( k = 2; k &amp;lt;= n; ++k )
	{
		if( n % k == 0 )
		{
			printf( &lt;font color="#ff0000"&gt;&amp;quot;%d&amp;quot;&lt;/font&gt;, k );
			&lt;strong&gt;if&lt;/strong&gt;( n == k )
			{
				printf( &lt;font color="#ff0000"&gt;&amp;quot;は素数です。\n&amp;quot;&lt;/font&gt; );
			}
			&lt;strong&gt;else&lt;/strong&gt;
			{
				printf( &lt;font color="#ff0000"&gt;&amp;quot;が%dの最小約数です。\n&amp;quot;&lt;/font&gt;, n );
			}
			&lt;strong&gt;break&lt;/strong&gt;;
		}
	}
	
	&lt;strong&gt;return&lt;/strong&gt; 0;
}

&lt;/pre&gt;
&lt;p&gt;まぁ授業で説明していたであろう範囲で書けばこれが無難なところなんじゃないかと。&lt;br&gt;と思いきや書いてから気づいたわけですが、atoi() とか gets() なんて教えてたっけ・・・orz&lt;br&gt;まぁ授業に沿った形に直すのであれば #include&amp;lt;stdlib.h&amp;gt; と char cn[11]; と n = atoi( cn ); を外して、gets( cn ); の部分を scanf( &amp;quot;%d&amp;quot;, &amp;amp;n ); と置き換えればいいわけですけど。
&lt;p&gt;で、この問題は 1234567 が素数かどうかを調べるということも入っていますので、実行してみますと&lt;pre&gt;1より大きい自然数を入力 : 1234567
127が1234567の最小約数です。
&lt;/pre&gt;
&lt;p&gt;となって、1234567は素数ではなく、最小約数が127の数であるということがわかるわけです。&lt;br&gt;ちなみに他の数を入力しますと次のような実行結果になります。&lt;pre&gt;1より大きい自然数を入力 : 1
無効な数値が入力されました。
------------------------------
1より大きい自然数を入力 : 2
2は素数です。
------------------------------
1より大きい自然数を入力 : 4
2が4の最小約数です。
------------------------------
1より大きい自然数を入力 : 11
11は素数です。
&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%81%90%e6%80%96%e3%81%ae%e6%9c%88%e6%9b%9c%e6%97%a5+2007-11-26+Vol.3&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1686.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1686.entry</guid><pubDate>Tue, 27 Nov 2007 15:00:50 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1686/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1686.entry#comment</wfw:comment><dcterms:modified>2007-11-27T17:33:10Z</dcterms:modified></item><item><title>恐怖の月曜日 2007-11-26 Vol.2</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1685.entry</link><description>&lt;p&gt;K講師ネタではないので、恐怖でもなんでもないんですが、微妙に絡むこと。&lt;br&gt;私が担当している情報処理のC言語クラスではVisual C++ 2005 (VC8.0) のclコンパイラを利用しているのですが、そやつを使ってコンパイルしたときに scanf() を使っているとワーニングが出ます。&lt;br&gt;scanf_s() という関数を変わりに使えと言ってくるのですが、多分 scanf_s() はMicrosoftが独自に組み込んである(scanf()に比べて)セキュアな関数なんでしょう、きっと。(/Wallオプションが入ってるからワーニングが出るのではないかと。) 
&lt;p&gt;けどまぁ実際には scanf() で授業を進行していますし、scanf() が入っているがためだけにいらないワーニング情報がズラーっと数行に渡って表示されますので、ワーニング情報が何かとウザいらしいです。(私はGCCを使っているので全然気にしてないんですが・・・)&lt;br&gt;&lt;br&gt;そこで講師陣は毎回生徒に&lt;pre&gt;#define  _CRT_SECURE_NO_DEPRECATE
&lt;/pre&gt;
&lt;p&gt;というのを記述させているわけですが、コピペするにしてもなんか面倒な気がするので、&lt;pre&gt;&lt;font color="#008000"&gt;/* VC8.0 scanf() 警告抑制 */&lt;/font&gt;
&lt;font color="#008080"&gt;&lt;strong&gt;#define&lt;/strong&gt;&lt;/font&gt;  _CRT_SECURE_NO_DEPRECATE

&lt;/pre&gt;
&lt;p&gt;というヘッダファイルを作成してインクルードさせたらどうだろうというチキンな考え方をし始めた今日この頃。&lt;br&gt;そうすると例えば&lt;pre&gt;&lt;font color="#008000"&gt;/* 警告抑制の記述があるヘッダをvc.hとする */&lt;/font&gt;
&lt;font color="#008080"&gt;&lt;u&gt;&lt;strong&gt;#include&lt;/strong&gt; &lt;font color="#ff0000"&gt;&amp;quot;vc.h&amp;quot;&lt;/font&gt;&lt;/u&gt;&lt;strong&gt;&lt;br&gt;#include&lt;/strong&gt;&lt;/font&gt; &amp;lt;stdio.h&amp;gt;
&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;stdlib.h&amp;gt;

int collatz( int n );
int input( void );
void output( int count, int i_num );

int main( void )
{
	int n, count;
	
	n = input();
	count = collatz( n );
	output( count, n );

	&lt;strong&gt;return&lt;/strong&gt; 0;
}

int input( void )
{
	int i_num;
	
	&lt;strong&gt;while&lt;/strong&gt;( 1 )
	{
		printf( &lt;font color="#ff0000"&gt;&amp;quot;Input integer number : &amp;quot;&lt;/font&gt; );
		scanf( &lt;font color="#ff0000"&gt;&amp;quot;%d&amp;quot;&lt;/font&gt;, &amp;amp;i_num );
		
		&lt;strong&gt;if&lt;/strong&gt;( i_num &amp;lt;= 1 )
		{
			printf( &lt;font color="#ff0000"&gt;&amp;quot;error!\n&amp;quot;&lt;/font&gt; );
			&lt;strong&gt;continue&lt;/strong&gt;;
		}
		&lt;strong&gt;else&lt;/strong&gt;
		{
			&lt;strong&gt;break&lt;/strong&gt;;
		}
	}
	&lt;strong&gt;return&lt;/strong&gt; i_num;
}

int collatz( int n )
{
	int count = 0;
	
	&lt;strong&gt;while&lt;/strong&gt;( 1 )
	{
		printf( &lt;font color="#ff0000"&gt;&amp;quot;%d&amp;quot;&lt;/font&gt;, n );
		&lt;strong&gt;if&lt;/strong&gt;( n % 2 == 0 )
		{
			n = n / 2;
		}
		&lt;strong&gt;else if&lt;/strong&gt;( n == 1 )
		{
			printf( &lt;font color="#ff0000"&gt;&amp;quot;\n&amp;quot;&lt;/font&gt; );
			&lt;strong&gt;break&lt;/strong&gt;;
		}
		&lt;strong&gt;else&lt;/strong&gt;
		{
			n = n * 3 + 1;
		}
		++count;
		printf( &lt;strong&gt;&lt;font color="#ff0000"&gt;&amp;quot;,&amp;quot;&lt;/font&gt;&lt;/strong&gt; );
	}
	&lt;strong&gt;return&lt;/strong&gt; count;
}

void output( int count, int i_num )
{
	printf( &lt;font color="#ff0000"&gt;&amp;quot;%d times %d to 1.\n&amp;quot;&lt;/font&gt;, count, i_num );
}

&lt;/pre&gt;
&lt;p&gt;とすると、長ったらしいのを入れなくても警告抑制ができるじゃないかと。&lt;br&gt;無駄な入力に時間を掛けて課題ができないなんていう事態も起きてますし、こういうこともしておいたほうがいいような気がする。&lt;br&gt;または、実はこの授業用の環境ではバッチファイル化してあって、 &amp;quot;&lt;font color="#008000"&gt;vc&lt;/font&gt; &lt;font color="#ff0000"&gt;&lt;em&gt;src_name&lt;/em&gt;.c&lt;/font&gt;&amp;quot;と入力すると自動的にコンパイルして実行するようにしてあるので、バッチファイルの中に警告抑制文を入れてしまうか。&lt;br&gt;けどそもそも、そこまでやる必要があるのかとも思ってしまうわけで。&lt;br&gt;&lt;br&gt;ちなみにこのソースコードはどこぞにあったものを引っ張り出してきたやつ。&lt;br&gt;我ながらヘｔｋｓ(ry&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%81%90%e6%80%96%e3%81%ae%e6%9c%88%e6%9b%9c%e6%97%a5+2007-11-26+Vol.2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1685.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1685.entry</guid><pubDate>Mon, 26 Nov 2007 09:00:48 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1685/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1685.entry#comment</wfw:comment><dcterms:modified>2007-11-28T09:02:32Z</dcterms:modified></item><item><title>恐怖の月曜日 2007-11-26 Vol.1</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1684.entry</link><description>&lt;p&gt;「恐怖の」というよりは「ウザい」のほうが正しいんですが、とりあえず「恐怖の」で。&lt;br&gt;某K講師が授業進行のために作成して配布しているテキストファイルに記述されていたプログラム例。&lt;pre&gt;&lt;font color="#008000"&gt;/* --- menu.c -----------------------------------
 メニュー選択によって、半径を入力して、
 円の面積、円周の長さ、球の体積のいずれかを表示
 するプログラム。
-------------------------------------------------*/&lt;/font&gt;
&lt;font color="#008080"&gt;&lt;strong&gt;#define&lt;/strong&gt;&lt;/font&gt;  _CRT_SECURE_NO_DEPRECATE
&lt;font color="#008080"&gt;&lt;strong&gt;#define&lt;/strong&gt;&lt;/font&gt; PI   3.14159265358979323846
&lt;font color="#008080"&gt;&lt;strong&gt;#include&lt;/strong&gt;&lt;/font&gt; &amp;lt;stdio.h&amp;gt;
main()
{
  int m;
  double r;
  printf(&lt;font color="#ff0000"&gt;&amp;quot;次の計算が出来ます\n&amp;quot;&lt;/font&gt;);
  printf(&lt;font color="#ff0000"&gt;&amp;quot; 1... 円の面積\n&amp;quot;&lt;/font&gt;);
  printf(&lt;font color="#ff0000"&gt;&amp;quot; 2... 円周の長さ\n&amp;quot;&lt;/font&gt;);
  printf(&lt;font color="#ff0000"&gt;&amp;quot; 3... 球の体積\n&amp;quot;&lt;/font&gt;);
  printf(&lt;font color="#ff0000"&gt;&amp;quot; どれにしますか ?\n&amp;quot;&lt;/font&gt;);
  scanf(&lt;font color="#ff0000"&gt;&amp;quot;%d&amp;quot;&lt;/font&gt;, &amp;amp;m);
  printf(&lt;font color="#ff0000"&gt;&amp;quot;半径を入力してください。\n r=&amp;quot;&lt;/font&gt;);
  scanf(&lt;font color="#ff0000"&gt;&amp;quot;%lf&amp;quot;&lt;/font&gt;,&amp;amp;r);
  &lt;strong&gt;switch&lt;/strong&gt;(m){
     &lt;strong&gt;case&lt;/strong&gt; 1: printf(&lt;font color="#ff0000"&gt;&amp;quot;S=%f \n&amp;quot;&lt;/font&gt;,PI*r*r); &lt;strong&gt;break&lt;/strong&gt;;
     &lt;strong&gt;case&lt;/strong&gt; 2: printf(&lt;font color="#ff0000"&gt;&amp;quot;L=%f \n&amp;quot;&lt;/font&gt;,2.0*PI*r); &lt;strong&gt;break&lt;/strong&gt;;
     &lt;strong&gt;case&lt;/strong&gt; 3: printf(&lt;font color="#ff0000"&gt;&amp;quot;V=%f \n&amp;quot;&lt;/font&gt;,4.0/3*PI*r*r*r); &lt;strong&gt;break&lt;/strong&gt;;
     &lt;strong&gt;default&lt;/strong&gt;: printf(&lt;font color="#ff0000"&gt;&amp;quot;理解できない選択です \n&amp;quot;&lt;/font&gt;);
  }
}
&lt;/pre&gt;
&lt;p&gt;体裁云々はこの際省いておきますが、このプログラムをよーく見たら明らかにおかしい。&lt;br&gt;コンパイルは通りますし、動きもしますけどね。&lt;br&gt;このままだとコーディングした本人もおそらくは意図していない挙動が発生する…&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%81%90%e6%80%96%e3%81%ae%e6%9c%88%e6%9b%9c%e6%97%a5+2007-11-26+Vol.1&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1684.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1684.entry</guid><pubDate>Mon, 26 Nov 2007 08:30:29 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1684/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1684.entry#comment</wfw:comment><dcterms:modified>2007-11-26T09:12:40Z</dcterms:modified></item><item><title>ノートを取らない子が多いね</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1682.entry</link><description>&lt;p&gt;コンピュータを使う授業でもいろいろとメモることは多いのでノート(またはメモ用紙)は必需品だと思うのですが、今の大学生ってノートをほとんど持っていませんね。(私の在籍している大学の生徒だけかもしれませんが…)&lt;br&gt;Windows の Notepad や Word でがんばってる人もいますが、入力することに頑張りすぎて全然頭に入っていない模様。&lt;br&gt;さらに提示資料を携帯で撮影してる人が全体の 1/4 ほど。&lt;br&gt;提示資料を撮影した場合、撮影したことで安心しきってしまい、見るのを忘れて結局単位を落とすパターンが多発中。&lt;br&gt;まぁ経験上毎年数人は必ず出るんですけどね…。 &lt;p&gt;まぁノートがないのは百歩譲ってOK(?)としても、教科書を買っていないというのはどうかと。&lt;br&gt;お金がないというのなら、先輩から譲り受けるなり隣の人に見せてもらうなりしてもいいような気がする。&lt;br&gt;最近のそういう生徒の口癖は「教科書ないから出来ない」。&lt;br&gt;「じゃあ買ってきたら？」と言ってみると「金が無い」と返答。&lt;br&gt;「じゃあ隣に見せてもらえば？」、と言うと隣も同じ状況。&lt;br&gt;ちなみにその子、帰り際友人と「昨日○万円下ろしたから今の俺って金持ちだぜ！」みたいなこと言ってました。&lt;br&gt;ヲィ、お金あるじゃん…&lt;br&gt;…授業受ける気あるのかなぁ。&lt;br&gt;私は講師ではないので成績云々は関わりはありませんが、その時点で単位なしとしてもいいような気がしないでもない。&lt;br&gt;売り切れ等で教科書が購入できなかったという理由ならまだ考慮のしようがあると思いますが、端から買う気が無いんならアウトにしてもいい気がする。&lt;br&gt;授業態度も悪いしね。&lt;br&gt;なんか本講師の方もそろそろプチッといきそうな感じなんですけど、どうなるんだろう。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e3%83%8e%e3%83%bc%e3%83%88%e3%82%92%e5%8f%96%e3%82%89%e3%81%aa%e3%81%84%e5%ad%90%e3%81%8c%e5%a4%9a%e3%81%84%e3%81%ad&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1682.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1682.entry</guid><pubDate>Wed, 21 Nov 2007 06:01:10 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1682/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1682.entry#comment</wfw:comment><dcterms:modified>2007-11-21T06:37:59Z</dcterms:modified></item><item><title>妥協</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1681.entry</link><description>&lt;blockquote&gt; &lt;ol&gt; &lt;li&gt;3つの整数(n1, n2, n3 とする) をキーボードから入力するとき、その中の最大値 (nmax とする) を求めるプログラムをしたの右側に指定されているように作りなさい。変数 nmax を必ず使うこと。 (制限時間10分)&lt;/ol&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;table width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=top width=531&gt;c234567&lt;td width=243&gt;&lt;br&gt;変数の宣言&lt;br&gt;&lt;br&gt;入力&lt;br&gt;&lt;br&gt;&lt;br&gt;n1 と n2 の大きい方を&lt;br&gt;nmax に代入&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;n3 が nmax より大きいときは&lt;br&gt;n3 を nmax に代入&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;出力&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;終了&lt;br&gt;&lt;/tbody&gt;&lt;/table&gt;
これってテストにしては親切すぎやしませんかね？&lt;br&gt;問題を見て流れを考えるのも一つの訓練だと私は思うのですが。&lt;br&gt;というかこの問題、先週の課題だったので覚えてるかと思われる…&lt;br&gt;とはいうものの今年はあまりにも点数が悪い人が多いみたいなので、講師の方が妥協しちゃった形になんですけどね…&lt;br&gt;今までの教え方では通用しない今年の子。&lt;br&gt;今後の方針について、本気で悩んでおられました。&lt;br&gt;ちなみにこのテストで使用する言語は &amp;quot;FORTRAN77&amp;quot; です。&lt;br&gt;&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e5%a6%a5%e5%8d%94&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1681.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1681.entry</guid><pubDate>Wed, 21 Nov 2007 06:00:31 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1681/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1681.entry#comment</wfw:comment><dcterms:modified>2007-11-21T06:17:00Z</dcterms:modified></item><item><title>恐怖の月曜日 2007-11-19 Vol.1</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1680.entry</link><description>&lt;p&gt;問題 : &lt;br&gt;何歳ですかと聞いて、負や200以上ならば、「うそ！」と表示し、3以下あるいは100以上ならば「まさか！」と表示するプログラム。 &lt;div&gt;某K講師の解答例 : &lt;/div&gt;&lt;pre&gt;&lt;font color="#008080"&gt;&lt;strong&gt;#define&lt;/strong&gt;&lt;/font&gt; _CRT_SECURE_NO_DEPRECATE
&lt;font color="#008080"&gt;&lt;strong&gt;#include&lt;/strong&gt;&lt;/font&gt;&amp;lt;stdio.h&amp;gt;
main(){
	int a;
	printf(&lt;font color="#ff0000"&gt;&amp;quot;年齢を入力してください :&amp;quot;&lt;/font&gt;);
	scanf(&lt;font color="#ff0000"&gt;&amp;quot;%d&amp;quot;&lt;/font&gt;,&amp;amp;a);
	if((a &amp;lt; 0)||(a &amp;gt;= 200)){
		printf(&lt;font color="#ff0000"&gt;&amp;quot;うそ！\n&amp;quot;&lt;/font&gt;);}
	else if((a &amp;lt;= 3)||(a &amp;gt;= 100)){
		printf(&lt;font color="#ff0000"&gt;&amp;quot;まさか！\n&amp;quot;&lt;/font&gt;);}
	else{
		printf(&lt;font color="#ff0000"&gt;&amp;quot;%d歳ですね。\n&amp;quot;&lt;/font&gt;,a);}
}
&lt;/pre&gt;
&lt;div&gt;多分一般的な例 : &lt;/div&gt;&lt;pre&gt;&lt;strong&gt;&lt;font color="#008080"&gt;#define&lt;/font&gt;&lt;/strong&gt; _CRT_SECURE_NO_DEPRECATE
&lt;strong&gt;&lt;font color="#008080"&gt;#include&lt;/font&gt;&lt;/strong&gt; &amp;lt;stdio.h&amp;gt;

int main( void )
{
	int a;
	
	printf( &lt;font color="#ff0000"&gt;&amp;quot;年齢を入力してください : &amp;quot;&lt;/font&gt; );
	scanf( &lt;font color="#ff0000"&gt;&amp;quot;%d&amp;quot;&lt;/font&gt;, &amp;amp;a );
	
	if( a &amp;lt; 0 || a &amp;gt;= 200 )
	{
		printf( &lt;font color="#ff0000"&gt;&amp;quot;うそ！\n&amp;quot;&lt;/font&gt; );
	}
	else if( a &amp;lt;= 3 || a &amp;gt;= 100 )
	{
		printf( &lt;font color="#ff0000"&gt;&amp;quot;まさか！\n&amp;quot;&lt;/font&gt; );
	}
	else
	{
		printf( &lt;font color="#ff0000"&gt;&amp;quot;%d歳ですね。\n&amp;quot;&lt;/font&gt;, a );
	}
	return 0;
}

&lt;/pre&gt;
&lt;p&gt;単純に見てどっちのほうが見やすいですか？&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%81%90%e6%80%96%e3%81%ae%e6%9c%88%e6%9b%9c%e6%97%a5+2007-11-19+Vol.1&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1680.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1680.entry</guid><pubDate>Mon, 19 Nov 2007 06:00:53 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1680/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1680.entry#comment</wfw:comment><dcterms:modified>2007-11-19T06:27:11Z</dcterms:modified></item><item><title>可読性の低い雛形</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1673.entry</link><description>&lt;p&gt;いつも月曜日の授業では主講師の方に対して言いたいことが山ほどあるんですが、今日の授業でK講師が教えてたコード、じーっと見るまでマヂで読めなかった…&lt;br&gt;問題としてはただ単に年齢を入力して、0未満または200を超えたなら「うそ！？」、3～99歳以外の年齢なら「まさか！？」って表示するだけなんですぐぁ。&lt;br&gt;K講師が雛形として&lt;pre&gt;#define _CRT_SECURE_NO_DEPRECATE 1
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;math.h&amp;gt;
main(void){
	int a;
	printf(&amp;quot;年齢を入力してください : &amp;quot;);scanf();
	if((   ) || (   ))
	printf();
	else
}
&lt;/pre&gt;
&lt;p&gt;なんて書いちゃうもんだからみんな混乱をきたして下のように書いちゃうわけですよ。&lt;pre&gt;#define _CRT_SECURE_NO_DEPRECATE 1
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;math.h&amp;gt;
main(void){
	int a;
	printf(&amp;quot;年齢を入力してください : &amp;quot;);scanf(&amp;quot;%d&amp;quot;, &amp;amp;a);
	if((a&amp;lt;0)||(a&amp;gt;200))
	printf(&amp;quot;うそ！？\n&amp;quot;);
	else if((a&amp;lt;3)||(a&amp;gt;99))
	printf(&amp;quot;まさか！？\n&amp;quot;);
	else	printf(&amp;quot;%d歳ですね。\n&amp;quot;,a);
}
&lt;/pre&gt;
&lt;p&gt;こんな単純なのになんという可読性の低さっ！&lt;br&gt;括弧が無駄に多いってば…&lt;br&gt;で、コンパイルが通ればいい方なんですが、()抜けとかでコンパイルが通らないとか多々発生するわけですよ。&lt;br&gt;しかも生徒側がちゃんと理解していないのに先に進めてしまう人なので、入力するものを間違ってたりするわけですよ。&lt;br&gt;たとえば、||をll(エル二つ)で書いたりとかさぁ…orz&lt;br&gt;ワープロとかならわかりますが、エディタの場合はモノによっては注視しなきゃいけないわけで。&lt;br&gt;しかも40人近くいるのに一人一人構ってられん…&lt;br&gt;そのくせ、そのK講師に見てもらってる子らは先生の一言 
&lt;div&gt;&lt;font size=4&gt;「&lt;font color="#ff0000"&gt;ん～わからないなぁ…なんでだろうなぁ……よし、こういうときは全部書き直す！&lt;/font&gt;」&lt;/font&gt;&lt;/div&gt;
&lt;p&gt;でやる気がなくなってしまうという…&lt;br&gt;なんでK講師よりもアシスタントの私のほうが教えて回ったり間違いを正したりすることになるのかさっぱりわからない…(契約上では教える立場にありません、私。あくまで補助です。)&lt;br&gt;大体終了時間になっているのに、「書き直す」とか言われたらさすがに生徒も萎えますって…&lt;br&gt;しかもなんでmath.hをインクルードしているのかが理解できん…&lt;br&gt;どう考えても(つーか考えなくても)math.h使わないだろ、このプログラム…(ちなみに一行目はVisual C++ 2005のclコンパイラのscanf()に対する警告抑制です。)&lt;br&gt;人それぞれなので書き方をとやかく言いたくはないんですが、せめて生徒側にもスタッフ側にも理解しやすくするために可読性の高い雛形を与えたほうがいいのでは？と言いたい、小一時間ほど。&lt;br&gt;ちなみに上の2つ目のコードはまだ読めます。&lt;br&gt;これより酷いのありました…orz&lt;br&gt;おかげで目が異様に痛くなったし。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e5%8f%af%e8%aa%ad%e6%80%a7%e3%81%ae%e4%bd%8e%e3%81%84%e9%9b%9b%e5%bd%a2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1673.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1673.entry</guid><pubDate>Mon, 12 Nov 2007 10:00:51 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1673/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1673.entry#comment</wfw:comment><dcterms:modified>2007-11-12T16:33:51Z</dcterms:modified></item><item><title>情報源狭すぎな…</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1650.entry</link><description>&lt;p&gt;最近何かと問題になっていますが、学校の裏サイトに若干関係があるお話。&lt;br&gt;小学校・中学校・高等学校に限らず大学にも(おそらくはどこでも)存在していると思いますが、私の所属している大学にもそういう類の匿名掲示板が存在しています。&lt;br&gt;かなり昔から存在しているらしく、そこで先輩等が後輩に向けて損害が発生しない程度の有益な情報を流すというのが本来の目的だったようですが、まぁ例に漏れず授業や先生への悪口とか目立つ生徒の叩き合いとかが主な内容なわけですよ。 &lt;p&gt;私的にはそういう場で勝手に盛り上がっている分にはどうでもいいんですが、そこに書かれている内容だけで研究室を選んできたということが今年は発生しているようで……&lt;br&gt;まぁなんつーか、「情報源狭すぎだろっ！」って一言突っ込みたくなるぐらい。&lt;br&gt;百人近くは対象者がいるはずなのに、数人しか見てないんですがね、研究室訪問に来た人。&lt;br&gt;うちの研究室に限らず、他の研究室でも同様。 &lt;p&gt;私自身はそもそもその掲示板が嫌いなので内容を読んだわけではありませんが、Peacefull64が噂を聞いて見ていたので、内容等を聞いてみるとかなり現実とは違う情報が飛び交っていたようです。&lt;br&gt;先生への誹謗中傷、勝手な評価、そして研究室の良さ(何を基準にしてるかは知りませんが…)など。&lt;br&gt;先生の生徒に対する対応なんかも勝手に評価されており、この人だと就職活動が楽とか悲惨とか、この研究室に配属されるとこの系列の企業には就職できる・できない等、根拠のないデータが並んでいたそうです。（所属研究室で就職先が決まるってことはほぼありえません。）&lt;br&gt;で、その匿名掲示板に書かれている内容を信じ込んで研究室を希望してきた輩が多いので、例年とは違う現象が発生していたようです。&lt;br&gt;その掲示板を鵜呑みにして来た結果、いつもは人気の研究室の希望人数が異様に減ったということが起き、また他の研究室ではマイナス面がほとんど提示されずに天国みたいな書き方をしてあったらしく、そこは定員一杯まで来てしまったということも起きてます。&lt;br&gt;まぁ、こちらとしてはなんだかなぁ…っていう状態なわけですよ。（就職情報なんかもそういう調べ方してるんだとしたら、先が恐ろしいなぁって思いません？） &lt;p&gt;一つの情報源としてその匿名掲示板を利用するのであればまだいいんですが、そこの情報だけを真実だと鵜呑みにして採用してるあたり、多少は情報に関わる学科の生徒としてはどうかと。&lt;br&gt;各研究室に足を運んだり、先生や先輩に話を伺ってみたり、関係部署へ足を運んで聞いてみたりとするのが普通だと思いますが、訪問すらしないし、掲示板に書かれている情報だけで決めるとか、てめぇらナメすぎなと。&lt;br&gt;もしネットで調べることしかしていないということが情報通だと勘違いしているならば、それは大きな間違いですし。&lt;br&gt;ちなみに私の所属している研究室は楽に卒業できるということを書かれていたらしいですが、真実は逆です。&lt;br&gt;真面目にちゃんと毎日(とは言わないまでも出来る限り)来て、やるべきことをこなしていれば確かに楽かもしれませんが、そうでない場合はまぁ当然卒業できませんコースになるわけで。&lt;br&gt;私に懇願されてもこればっかりは研究室の長である先生が采配を下すので何の意味もないという。（大体私も教育者ではないので評価基準なんて知らないわけで…）&lt;br&gt;まぁすでに配属が決定した子は今更そういう情報を知っても仕方がないんですけどね。&lt;br&gt;今年は研究室に入ってから真実を知らされる子が当然多いので、悲惨な状況になっていそう…&lt;br&gt;少なくとも私の所属している研究室はそうでないことを祈る。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%83%85%e5%a0%b1%e6%ba%90%e7%8b%ad%e3%81%99%e3%81%8e%e3%81%aa%e2%80%a6&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1650.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1650.entry</guid><pubDate>Sun, 04 Nov 2007 15:00:45 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1650/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1650.entry#comment</wfw:comment><dcterms:modified>2007-11-04T19:11:32Z</dcterms:modified></item><item><title>公共電力</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1615.entry</link><description>&lt;p&gt;演習室のコンセントで携帯を充電してるやつが居るわけですが、そういうのって摘発すべき？&lt;br&gt;公共電力で携帯の充電なんてするなって言いたいわけですよ。&lt;br&gt;まぁそういうのに決まって &lt;p&gt;&lt;strong&gt;&lt;font size=5&gt;「授業料払ってるからそれぐらいいいやろっ！」&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;って逆ギレするんですけどね。&lt;br&gt;ん～摘発したいなぁ。&lt;br&gt;つーか私相手なら年も大して離れていないので（たまに年上の方が居らっしゃいます）まだいいですが、先生に対してタメ口なやつはいかがなものかと。 &lt;p&gt;ちなみにUSBで充電しているのは見逃します。&lt;br&gt;あくまでコンセント直挿し上等な奴らのみ。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e5%85%ac%e5%85%b1%e9%9b%bb%e5%8a%9b&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1615.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1615.entry</guid><pubDate>Tue, 25 Sep 2007 05:50:08 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1615/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1615.entry#comment</wfw:comment><dcterms:modified>2007-09-25T05:55:00Z</dcterms:modified></item><item><title>2007/09/19 (Wed.) 3,4限</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1598.entry</link><description>&lt;p&gt;主教員 : 教材用意周到組&lt;br&gt;クラス : 某建築系学科2年A組&lt;br&gt;新入生よりも2年生のほうがやっぱり扱いにくいような気もする、無駄に大学の授業に慣れている分。 &lt;p&gt;本日の授業内容 &lt;ul&gt; &lt;li&gt;クラス分け  &lt;li&gt;授業の説明 (何をするだとか、試験は何回するだとか、点数配分だったりとか、評価方法だったりとか)  &lt;li&gt;電源ON！ &amp;lt;- (知らない子もいるので何気に重要です。  &lt;li&gt;ログイン &amp;lt;- (初回授業はパスワード忘れや学生証不携帯なんかで必ず時間がかかるわけで。  &lt;li&gt;利用するソフトウェアの簡単な説明  &lt;li&gt;タイピングソフトでタイプ練習 (目指せ100keys/min.、150を超えている人は200keys/min.、それ以上の人はTAに挑戦とかいう意味不明な仕様)  &lt;li&gt;FORTRANプログラムを書く (整数加算)&lt;/ul&gt; &lt;p&gt;以上で終了。&lt;br&gt;毎年この学科は真面目で素直な子が多かったのに、今年はどうも例年とは違うようで。&lt;br&gt;まぁ例年通りトップクラスであればそれでいいのだけど。 &lt;p&gt;書いたプログラム (マニュアル通り) &lt;p&gt;&lt;pre&gt;------------------------------------------------------------------------
&lt;font color="#008000"&gt;C---+-7&lt;/font&gt;
      INTEGER M, N, K
      WRITE(*,*) &lt;font color="#ff0000"&gt;'Input number m,n'&lt;/font&gt;
      READ(*,*) M, N
      
      K = M + N
      
      WRITE(*,*) &lt;font color="#ff0000"&gt;'M + N = '&lt;/font&gt;, K
      
      STOP
      END
      
------------------------------------------------------------------------
&lt;/pre&gt;
&lt;p&gt;
&lt;p&gt;まぁその辺はこちらの対応次第でどーとでもなるわけですが、PCL+システムがまたおかしい挙動…&lt;br&gt;なんでURL制限してるのにmixiとか野球情報が見れちゃうんだろね…&lt;br&gt;ソフトウェア的にロックかけるんじゃなくて、もうサーバーでロックかけなよ……&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+2007%2f09%2f19+(Wed.)+3%2c4%e9%99%90&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1598.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1598.entry</guid><pubDate>Wed, 19 Sep 2007 07:30:36 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1598/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1598.entry#comment</wfw:comment><dcterms:modified>2007-09-19T08:16:09Z</dcterms:modified></item><item><title>後期授業開始</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1597.entry</link><description>&lt;p&gt;主教員は痛風(の疑い)&lt;br&gt;私も不調…orz&lt;br&gt;しかも小さい演習室なのに大きな演習室よりも人数が多いと来た。(同じ時間に大きな演習室で行われている授業で収容している1.5倍の人数)&lt;br&gt;オマケに学生(学部2年)は、学生証をなくしているにも関わらず申請すらしていないからIDの再交付すらできないというすばらしい出だし。 &lt;p&gt;ちなみに今日の授業内容。 &lt;ul&gt; &lt;li&gt;軽く授業の説明 (何をするだとか、試験は何回するだとか、点数配分だとか)  &lt;li&gt;電源ON！  &lt;li&gt;ログイン    &amp;lt;- パスワード忘れてたりしてる子が多いので、これが結構時間がかかるわけで。  &lt;li&gt;授業方針 (txtファイルを送出用ディスプレイで表示)をとりあえず写経  &lt;li&gt;FORTRANプログラムを書いてみる&lt;/ul&gt; &lt;p&gt;以上で終了。&lt;br&gt;まぁ今週は多少の差異はあるでしょうけど、こんな流れで終わりそうな勢い。 &lt;p&gt;  &lt;p&gt;全く関係ないけど、安倍総理が本当に潰瘍性大腸炎を煩っているのであれば、1週間やそこらで治る病気じゃないですよ。&lt;br&gt;経験者はかｔ(ry&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e5%be%8c%e6%9c%9f%e6%8e%88%e6%a5%ad%e9%96%8b%e5%a7%8b&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1597.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1597.entry</guid><pubDate>Tue, 18 Sep 2007 08:00:07 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1597/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1597.entry#comment</wfw:comment><dcterms:modified>2007-09-18T09:24:44Z</dcterms:modified></item><item><title>本来私があまり言ってはならないのだけど…</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1489.entry</link><description>&lt;p&gt;水曜午前中に私が担当している学科の奴らはかなりヤヴァい。&lt;br&gt;授業を受ける側の最低限のマナーすら守らない。&lt;br&gt;こいつらの状態を一言でいうと、 
&lt;div align=center&gt;&lt;strong&gt;&lt;font color="#ff0000" size=5&gt;人の話を聞かない　自分で考えない　非常にうるさい&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;っていう状態です。&lt;br&gt;こんな奴らが将来経営に携わるんですかねぇ…（そういう学科なもんで）&lt;br&gt;少なくとも、こんな奴らに経営やってもらいたくねぇっす。&lt;br&gt;だって、センターディスプレイに表示されたプログラムを写すことすらできないんですよ、奴ら…orz&lt;br&gt;勝手に自分で写し間違えてるだけなのに、奇声上げてなんかキレてますし。&lt;br&gt;授業中に叫んだり、口笛吹いたり、いきなり集団で騒ぎ出したりなんてもう日常茶飯事です。
&lt;p&gt;ちなみに本日、初回授業以来の出席率の高さを誇っております。&lt;br&gt;本来ならば毎回、この出席率を維持しないといけないんですがね…
&lt;p&gt;この水曜午前中の授業を担当されている先生は、他の学科ならば授業が丁寧でわかりやすいと評判の先生なんですが、こいつらにかかると無理難題を吹っ掛けてくる鬼講師らしいです。&lt;br&gt;&lt;strong&gt;&lt;font color="#ff0000" size=4&gt;絶対ありえね～～～～～～～～～～～～～～～～～～～～～っ！！&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;というか、この先生が授業中に怒ることなんてなかったのに、毎時間最低１回は怒るようになってる。&lt;br&gt;こいつらある意味すげぇよ。&lt;br&gt;つーかこいつら授業を聞かずにずぅ～～～っとしゃべり続けてるくせに、いざ課題を出すと
&lt;p align=center&gt;&lt;strong&gt;&lt;font color="#ff0000" size=4&gt;なぁ、難しすぎてわからんから教えろや&lt;/font&gt;&lt;/strong&gt;
&lt;p&gt;とか平気で言ってきやがるので、こちらがプチッとキレそうになります。&lt;br&gt;まぁ私ならまだいいですが、目上の先生に対してタメ口聞くとは何事かと。&lt;br&gt;あーちなみに私もこいつらからしたら目上ですけどね。
&lt;p&gt;あんまり文句言い続けるとキリがないなので今回はこれで最後。&lt;br&gt;たった42行のプログラムを写すのに40分も掛かってんじゃねぇよ。&lt;br&gt;しかもお前ら、入力が苦手とかPCが使えないっていうわけじゃないだろうよ。&lt;br&gt;ネット見れるようにしてたときはそれはもうすばらしいぐらい流れ作業的に見てやがったんだから。
&lt;p&gt;一応補足しておきますが、ちゃんと真面目な子もいるので。&lt;br&gt;ただこの学科の場合、20%ぐらいしかマトモに授業受けてる奴がいないんですけどね。&lt;br&gt;その学科の卒業生の友人がいるんですが、その友人曰く、「うちの学科はバカだから、真面目な奴を見つけるほうが大変」だそうな。
&lt;p&gt;とりあえず、先生2人と私の感想。&lt;br&gt;水曜日の午前は非常に疲れる…（精神的にも肉体的にも）&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%9c%ac%e6%9d%a5%e7%a7%81%e3%81%8c%e3%81%82%e3%81%be%e3%82%8a%e8%a8%80%e3%81%a3%e3%81%a6%e3%81%af%e3%81%aa%e3%82%89%e3%81%aa%e3%81%84%e3%81%ae%e3%81%a0%e3%81%91%e3%81%a9%e2%80%a6&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1489.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1489.entry</guid><pubDate>Wed, 06 Jun 2007 01:22:44 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1489/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1489.entry#comment</wfw:comment><dcterms:modified>2007-06-06T01:22:44Z</dcterms:modified></item><item><title>漸化式</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1435.entry</link><description>&lt;div&gt;基礎情報処理の授業で漸化式ってのはこういう式なんだよってちゃんと式まで書いて示していたにも関わらず、『漸化式がわからないので解けません』とか言われたので、先生がちょっとプチッときてました…&lt;/div&gt;
&lt;div&gt;ちょっと数式のほうはこのブログでは書くのがめんどいので省略しますが、要は&lt;/div&gt;&lt;pre&gt;X = (X + A / X) / 2.0
&lt;/pre&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;と素直に書き直せば済む話だったんですけどね。&lt;/div&gt;
&lt;div&gt;生徒にキレ気味で言われたので先生もキレ気味で答えてました。&lt;/div&gt;&lt;pre&gt;       REAL A,X
      INTEGER K
      WRITE(*,*) 'Please input a,b.'
      READ(*,*) A,X
          DO 10 K = 1, 10
          X = (X + A / X) / 2.0
          WRITE(*,*) X
   10 CONTINUE
      STOP
      END
&lt;/pre&gt;
&lt;div&gt;とまぁ、こういう感じで書いてくれればそれでよかったんですが…&lt;/div&gt;
&lt;div&gt;ちなみにKの値は何でもOKです。&lt;/div&gt;
&lt;div&gt;数学的に解析しろとか言ってるわけではなく、収束するところがわかればそれでいいので。&lt;/div&gt;
&lt;div&gt;実行結果は以下のとおり。(A = 2、X(0) = 1としています）&lt;/div&gt;&lt;pre&gt; Please input a,b.
2
1
  1.5
  1.41666663
  1.41421568
  1.41421354
  1.41421354
  1.41421354
  1.41421354
  1.41421354
  1.41421354
  1.41421354

ってこれを業務日誌にしていいのか…&lt;br&gt;まぁ、いいか。&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+%e6%bc%b8%e5%8c%96%e5%bc%8f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1435.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1435.entry</guid><pubDate>Tue, 15 May 2007 09:56:04 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1435/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1435.entry#comment</wfw:comment><dcterms:modified>2007-05-15T09:56:04Z</dcterms:modified></item><item><title>4月9日（月）　月曜日授業</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1318.entry</link><description>&lt;div&gt;今日の基礎情報処理で教えた内容。&lt;/div&gt;
&lt;div&gt;ちなみに私はトラブルには対処しましたがほとんど関与してません。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Windows XPの基礎的な使い方 
&lt;li&gt;タイピング 
&lt;li&gt;テキストエディタの使い方 
&lt;li&gt;拡張子 
&lt;li&gt;実際にC言語でHelloを書く&lt;/ul&gt;
&lt;div&gt;まぁ、こんなもんでしょ最初は。&lt;/div&gt;
&lt;div&gt;今回の先生はPCL＋の講習のときに来てなかったそうなので、やはり一から教える羽目に…&lt;/div&gt;
&lt;div&gt;私が先生を教えつつ、先生が生徒を教える。&lt;/div&gt;
&lt;div&gt;なんか異様だ……orz&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;とりあえず、よくあった間違い (Helloでね）&lt;/div&gt;
&lt;div&gt;このHelloのソースをそのまま写すだけなんですけどね。&lt;/div&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;pre&gt;#include &amp;lt;stdio.h&amp;gt;

main()
{
    printf(&amp;quot;Hello \n&amp;quot;);
}
&lt;/pre&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt; まずよくある間違いのstudio。&lt;/div&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;pre&gt;#include &amp;lt;&lt;font style="background-color:#ff0000"&gt;studio&lt;/font&gt;.h&amp;gt;

main()
{
    printf(&amp;quot;Hello \n&amp;quot;);
}
&lt;/pre&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;次に全角と半角の間違い。&lt;/div&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;pre&gt;#include &amp;lt;stdio.h&amp;gt;

main()
{
    printf(&amp;quot;Hello \n&amp;quot;)&lt;font style="background-color:#ff0000" color="#000000"&gt;；&lt;/font&gt;
}
&lt;/pre&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;あとは綴り間違いや入力忘れ等々&lt;/div&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;pre&gt;#&lt;font style="background-color:#ff0000"&gt;inclue&lt;/font&gt; &amp;lt;stdio.h&amp;gt;

main()
{
    &lt;font style="background-color:#ff0000"&gt;print&lt;/font&gt;(&lt;font style="background-color:#ff0000"&gt;Hello \n&amp;quot;&lt;/font&gt;);
}
&lt;/pre&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;まぁ、最初はこんなもんでしょ…&lt;/div&gt;
&lt;div&gt;いくら高校で情報A・Bを習っていてもそんなもんでしょう。&lt;/div&gt;
&lt;div&gt;環境がガラッと変わる上に隣に座ってる子は知らない子がほとんどなわけですから緊張もしますわな…&lt;/div&gt;
&lt;div&gt;本当にそうなのかは疑問ですが。&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;しかしまぁ、電源の入れ方からログオン方法までをみっちり20分以上かけて教えるのはやらなくてもいいと思う……&lt;/div&gt;
&lt;div&gt;とりあえず、月曜日のこの授業は来週からWordの使い方とExcelの使い方を3時間かけてみっちり。&lt;/div&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;まさか基礎情報処理で私が受け持っている授業の子がこんなところを見てるとは思ってないのですが、私は先生じゃないですから。&lt;/div&gt;
&lt;div&gt;あくまで教員補助ですから。&lt;/div&gt;
&lt;div&gt;特に基礎情報処理は非常勤講師の方々が多いので、補助は重要なわけで。&lt;/div&gt;
&lt;div&gt;たまに授業進行しますが、そういうことはほとんどありません。&lt;/div&gt;
&lt;div&gt;つーか教員免許持ってないですし。&lt;/div&gt;
&lt;div&gt;あと、先生が煽るんですよね…&lt;/div&gt;
&lt;div&gt;『彼に聞いたらなんでも答えてくれるから廊下で出会ったりしたら呼び止めてじゃんじゃん質問したりしてください。ちゃんと答えてくれますから。』&lt;/div&gt;
&lt;div&gt;そんなの契約には入ってませんので即却下しますよ、私。&lt;/div&gt;
&lt;div&gt;大体廊下で出会ってる時点で時間外ですし、私が廊下を歩いている＝急いでる時なわけで。&lt;/div&gt;
&lt;div&gt;というかそういうのは教員の仕事でしょうが。&lt;/div&gt;
&lt;div&gt;そんなに教えろというのであれば頼むから時給上げてくれ…&lt;/div&gt;
&lt;div&gt;契約内容ならば今の時給でOKだと思いますが、先生らの要求を全部答えてたら時給以上の仕事は絶対やってる。&lt;/div&gt;
&lt;div&gt;特に基礎情報処理の2大TA（すなわちPeacefull64と私）は最悪な場合残業手当無しに残業紛いなことやってる…&lt;/div&gt;
&lt;div&gt;ボスであるM教授は理解してくれてるのですが、ほかの教員たちには伝わってないのが一番痛いところ。&lt;/div&gt;
&lt;div&gt;ちなみに時給はあえて記載しませんが、その辺のコンビニのバイトなんかと比べても低いですね。&lt;/div&gt;
&lt;div&gt;今までやってきたバイト（職業も含む）の中で一番低いですから。&lt;/div&gt;
&lt;div&gt;もちろん、昔放送していたアニメの登場人物で某GSのアルバイトであるY君の時給255円よりは断然高いですが。&lt;/div&gt;
&lt;div&gt;メリットといえば、出勤＝登校なので時間のロスがないってぐらい。&lt;/div&gt;
&lt;div&gt;学部生のときはそのメリットは結構大きかったですが、今はまったくメリットがない気がする……&lt;/div&gt;
&lt;div&gt;あと、PCL+システムの扱い方を先生方に各自勉強してもらうために情報センターがわざわざ講習を開いたんですから覚えましょうよ……&lt;/div&gt;
&lt;div&gt;せっかくしっかりしたマニュアルを配布してもらってるのに、それを読まないで来たらそりゃ使えませんよ。&lt;/div&gt;
&lt;div&gt;今回のPCL+は教員用PC1が作業用と制御用を両方兼ねていますがデュアルディスプレイで分離しています。&lt;/div&gt;
&lt;div&gt;また教員用PC2が完全に作業用となっています。&lt;/div&gt;
&lt;div&gt;PC1とPC2はまったく同じ設定なので、教員から見たらどっちも一緒なんですが、PC2で作業しててUSBフラッシュをPC1で挿してPC2で読み込めないとかいうネタなことはやめていただきたい。&lt;/div&gt;
&lt;div&gt;というか、マニュアルを熟読していればあんなミスはしないでしょうよ。（熟読してなくてもあんなミスしませんが…）&lt;/div&gt;
&lt;div&gt;あんなことを最初の授業で、しかも新入生の前でやったら先行き不安に感じるでしょうが。&lt;/div&gt;
&lt;div&gt;システムが変わってわからないじゃ済まされませんよ？&lt;/div&gt;
&lt;div&gt;それを使って授業をすることになってるんですから、それはあなたたち教員の義務です。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;とまぁ金曜と月曜の2日だけですでにフラストレーションが溜まりまくっているので愚痴ばっかりなわけですが。&lt;/div&gt;
&lt;div&gt;私の研究室の先生なら確実にそんなことはないんですけどねぇ。&lt;/div&gt;
&lt;div&gt;むしろ私みたいなTAなんて居なくても授業が成り立つ、あの人は。&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+4%e6%9c%889%e6%97%a5%ef%bc%88%e6%9c%88%ef%bc%89%e3%80%80%e6%9c%88%e6%9b%9c%e6%97%a5%e6%8e%88%e6%a5%ad&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1318.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1318.entry</guid><pubDate>Mon, 09 Apr 2007 18:17:24 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1318/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1318.entry#comment</wfw:comment><dcterms:modified>2007-04-09T18:37:26Z</dcterms:modified></item><item><title>4月6日（金） 授業開始</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1299.entry</link><description>&lt;div&gt;まぁ、6日のことなので今更投稿するのもどうかと思いましたが…&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;授業開始。&lt;/div&gt;
&lt;div&gt;いきなり新入生担当だったので、なんかだるぃなぁ～とか思いながら待機室へ。&lt;/div&gt;
&lt;div&gt;担当教員の組み合わせを見て……なんだこれうぁっ&lt;/div&gt;
&lt;div&gt;2クラスとも微妙な組み合わせ。&lt;/div&gt;
&lt;div&gt;1人の先生が普通で、もう一人の先生ができれば授業をご一緒したくないというイワク付きの方という何とも微妙な。&lt;/div&gt;
&lt;div&gt;イワク付きの先生同士で固まったら迷わず普通な先生のほうに付くけど、こうもぴったりに同じタイプのイワク付きの先生が分かれてしまうと悩む…&lt;/div&gt;
&lt;div&gt;Peacefull64が先に「下の階のクラスがいい」って言い出したので、とりあえずそれに添った形で上の階のクラスへ。&lt;/div&gt;
&lt;div&gt;そして140冊のマニュアルを運びつつ、演習室へ。&lt;/div&gt;
&lt;div&gt;準備をしていると先生が入室された。(イワク付の先生の方…）&lt;/div&gt;
&lt;div&gt;本日はもう一人の先生（普通な先生の方）が事情で来られないというショッキングな話をいきなりされて、早速萎える。&lt;/div&gt;
&lt;div&gt;その後、その授業担当のボスであるM教授が代理で来られたので、なんとか私の精神は安定。&lt;/div&gt;
&lt;div&gt;早速マニュアルを配り、授業開始。&lt;/div&gt;
&lt;div&gt;初回でしかも新入生なのでトラブルが起きるかなとスタンバイしてたら、先生にトラブル発生……&lt;/div&gt;
&lt;div&gt;いきなりかよっ！&lt;/div&gt;
&lt;div&gt;予想はしてたんですが、その先生はPCL+システムが使えない……（私と一緒にPCL+システムの講習受けてます、その先生…)&lt;/div&gt;
&lt;div&gt;一から私が教えつつ、授業を進行してたわけですが、アレは参った。&lt;/div&gt;
&lt;div&gt;最初の10分で激しく萎えた。&lt;/div&gt;
&lt;div&gt;休憩時間に下の階で授業を見ているPeacefull64に「頼むから替わってくれ…」って素で言ってしまった……&lt;/div&gt;
&lt;div&gt;Peacefull64には「…がんばれっ！」で追い返されましたけど。&lt;/div&gt;
&lt;div&gt;その後も授業というよりはなんか意味不明な話が延々と続き、休憩時間になっているにもかかわらず意味不明に延長。&lt;/div&gt;
&lt;div&gt;本人曰く、「M先生がいる間にプリンタの使い方もやってしまおう」。&lt;/div&gt;
&lt;div&gt;なんなんだろう、これ。&lt;/div&gt;
&lt;div&gt;ちなみに生徒にはほとんどトラブルはなく、無事終了。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;午前中の萎える授業が終わり、アシスタント業務は終了・・・・・・だったはずなのに次の時間に入っている子が来ない…&lt;/div&gt;
&lt;div&gt;というわけで昼食抜きで次の授業も担当に…&lt;/div&gt;
&lt;div&gt;とりあえず、無駄に疲れた。&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=6770374949612087628&amp;page=RSS%3a+4%e6%9c%886%e6%97%a5%ef%bc%88%e9%87%91%ef%bc%89+%e6%8e%88%e6%a5%ad%e9%96%8b%e5%a7%8b&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=lunatilia.spaces.live.com&amp;amp;GT1=lunatilia"&gt;</description><comments>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1299.entry#comment</comments><guid isPermaLink="true">http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1299.entry</guid><pubDate>Sat, 07 Apr 2007 18:23:32 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1299/comments/feed.rss</wfw:commentRss><wfw:comment>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1299.entry#comment</wfw:comment><dcterms:modified>2007-04-07T18:23:32Z</dcterms:modified></item><item><title>4月4日(水) アップグレード作業</title><link>http://lunatilia.spaces.live.com/Blog/cns!5DF534254BD4E94C!1277.entry</link><description>&lt;div&gt;研究室のVAIO typeU (VGN-UX90S)のVistaアップグレード作業実施。&lt;/div&gt;
&lt;div&gt;以前クリーンインストールでVistaをインストールしてますが、FelicaとかBluetoothとか指紋認証とかほとんどのデバイスを認識してくれなかったことと、VAIO Updateが普通に使えなかったのでボツ。&lt;/div&gt;
&lt;div&gt;『お使いの機種はVAIOではありません。』とかホザかれてます。(VAIO typeUなんですけどね…)&lt;/div&gt;
&lt;div&gt;今回は&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;VAIO typeUリカバリーディスクを用いてリカバリー&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;↓ &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Windows XP Professional SP2 インストールディスクを用いてXP Proへアップグレード &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;↓&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Windows Vista Businessインストールディスクを用いてVista Businessへアップグレード&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; 