同一構造体の一括代入などの説明を行う。話題をしたので、ちょっと脱線して、JIS規格とかK&R文法などを紹介する。前期最後の双方向リストの次ということで、2分木の説明を行う。示されることを復習する。有効であることを説明する。構造体の宣言を示してから、この概念を説明する。処理の理解ということで、データ生成と検索処理までを示す。比べればメモリのムダとなる。この欠点の改善方法として、ヒープと呼ばれる方法がある。ポインタが不要となる。最終的には、ふくい健康の森でバーベキューということになった。ルートを確認すると、神明駅からの7Kmが徒歩で一番近いみたい。今日は、後期の最初の授業ということで、授業前に短いホームルーム時間がとられていた。4EIは後期実験のガイダンスとなった。実験ガイダンスが予定より早く終わったので、残りの時間でホームルームの続きを行った。この際、クラス役員の選挙と、11月の3年工場見学旅行中に行われる遠足を検討してもらった。この際に、なかなか行先アイデアが出てこない。クラスでのネタがいろいろとつぶれている。1年生では、4月の新入生オリエンテーションが能登沖地震で、宿泊研修なし。1年生の遠足は台風で中止。昨年の3年では、新型インフルエンザで工場見学旅行が延期&3月実施。みごとなまでにクラス・レクリエーション系で、運が無い。希望の行先を考えてくるという宿題にて、一旦ホームルームを終了とした。シラバスやガイダンスといった説明の後、データベースの利便性の導入を説明した。不明確ということで、本科の内容を少し変更された。O(N)にしかならない話をする。ランダムアクセス機能が重要であることなどを説明する。fseek+freadなどのC言語の関数を説明する。以下のような問題が残っている。プログラマーには大変な負担となる。WROに参加した中学生を対象に工作教室を開催した。私は歯ブラシの取り付けを中心に説明を行った。このため、コースに合わせた調整が中心となった。試走および調整に来られた。工作教室の中で、小沢先生がNXTのモータの中が見えるようにしたものを見せてくれた。興味深いので写真をとる。取れるようになっている。ROBOLAB講習会では、プログラムの作成はROBOLABを使っていた。横で見ていててよく解らない。早そうな雰囲気(1光センサーのライントレースでの頭の振り方がスムーズ)。複数の処理アイコンに接続できるので、便利そう。NXTソフトウェア2.0が含まれている点がお勧めかも。NXTのライントレース処理で実験を行った。プログラムはNXTソフトウェア2.0で記述した。左右に車体を振りながらで余り速い動きにはならない。半径30cmほどのカーブでさえ曲がりきれない。;}といったプログラムで、移動を高速化するのは難しい。連続して黒or白なら高速カーブ、白黒が交互に変化するときは直進性を高めて左右にカーブという処理といった処理がしたくなってきた。状態遷移図的なコードも書きにくい。試し、以下のようなコードとしてみたら、それなりに高速化ができた。NXTの基本車体にブラシを取り付けてみた。(追記)明日に工作教室を控え、歯ブラシの取り付け方法の講習会の資料を作った。歯ブラシの取り付けのみの資料。何も書いてないのが基本なので、この資料もそれを見習ってみた。