ホーム » 2004 (ページ 15)

年別アーカイブ: 2004

2025年6月
1234567
891011121314
15161718192021
22232425262728
2930  

検索・リンク

シラバスデータの整理

JABEEの自己点検表のためのデータ整理として、シラバス記載の中から目標と評価方 式を 抜粋した資料を作成している。まだ終らない….
WWWによる一括データ管理システムがあれば理想なんだが、 福井高専内部のシラバスの細かい記載ルールに対応したものが簡単に作れる訳でもな く、 延々とExcel整理。下手にWWWで管理すりゃ便利なのに、なぜしないの?というと、 「じゃぁ、斉藤さんお願いします!!」になりかねない。
Excelから必要なものを抜き出しながら、2次資料、3次資料をまとめるシステムがあ れば それなりに可能なんだろうけど、 これまた「できる!」というと、「お願いします!」になるんだろーな。

継承の説明

隠蔽化の次のネタということで、継承(inheritance)・導出の説明。 社員・上司・社長といったデータ例を説明し、 C言語レベルで社員を要素に持つ上司という構造体を作ると、 上司のデータアクセスに余計な手間がかかる例を説明。 こういった共通部分が多いけど、 オプショナルな要素を加えた新規データの事例が多いことを説明。 このなかで GUI などの事例で、OOPが成功したことを話す。

以下のようなプログラムを示し、基底クラス、派生(導出)クラス といった用語を説明する。 別表現でスーパークラス・サブクラスなどの用語も示す。

class Syain {  // 日記の都合上、1行書きスタイル
private:
char name[ 30 ] ;
int  age ;
public:
void set( char s[] , int a ) { strcpy( name , s ) ; age = a ; }
void print() { printf( "%s %d" , name , age ) ; }
} ;
class Jyoshi : public Syain {
private:
Syain *buka[ 10 ] ;
int   size ;
public:
Jyoshi() { size = 0 ; }
void add( Syain* p ) { buka[ size++ ] = p ; }
} ;
void main() {
Syain  a ; a.set( "斉藤" , 39 ) ;
Syain  b ; b.set( "坂本" , 39 ) ;
Jyoshi m ; m.set( "柴田" , 65 ) ;  // 継承だからできる技であることを強調
m.add( &a ) ; m.add( &b ) ;
}

北陸地区バトミントン交歓試合

石川高専にて久々に、5高専がそろう交歓試合。 福井からの参加者は8名と少ない。 独立法人化により、もしもの事故の際の対処から、 金沢高専で試合の剣道部と共同でバスを借りる。

試合結果は、参加学生が少なかったものの、 富山・石川・福井が僅差で並ぶものの、 セット数の差で団体戦1位となる。 全国大会の主幹校のおかげで、今年は北陸高専大会から 2高専が出られる確率が高そうなので、学生さんも ハリがでることでしょう。

IMG h /~t-saitoh/edu/etc/2004/2004-05-29-91s.JPG 一応表彰式

プロコン学内審査

プログラムコンテストの応募締め切りを控え、応募書類の最終添削を してもらう。個人的主観を交えた講評をしめす。

bit演算とポインタ

先週までの2,8,16進変換の違う解答例ということで、 strtol,sscanf,sprintfを紹介。 さらに、コンピュータ内の数値の取り扱いを理解する延長で、 bit演算(&,|,^,〜,≪,≫)を説明する。 FN signed の右シフトにおける、符号bitの取り扱いを、 説明したかったけど、時間の都合で割愛。 /FN

演習でポインタの関係する質問があったので、 ポインタの説明。ポインタと配列の対比、ポインタ+数値の意味などの説明。 関数でのポインタの説明で、値渡し・参照渡し・副作用などの用語の解説。

動的メモリの使い方

動的メモリの使い方に慣れてもらうために、以下の課題の一方を選択。 課題の評価は、プログラムへの工夫、説明、動作確認、比較検討などの考察とする。

  • 1行1件の数値データを一括読み込み後、平均値処理を行う。 ただし、データ件数は不定で、数値データの前にデータ件数を書いておく or 必要に応じて配列サイズを拡大させる方式とする。
  • 1行1件の文字列(ただし長さは極めて長いかもしれないとする)を 読み込み、一括して表示。 理解度に応じて先頭行にデータ件数を入力しても良い。

QRコード

QRコードを使った観光案内システムを作るグループの資料、 まあまあ完成度が高まって来た。

個人的に以前より携帯の機種変を狙っていたが、 この辺の技術にも興味があるので、 au A5505SA を購入。色々と機能も増えて遊びがいがある。

顔写真をアドレス帳登録

担任クラスの学生の顔と名前の一致も含め、 遠足画像から顔写真を切り出し、アドレス帳に登録。 でも、携帯メールアドレスは、アドレス帳に登録する気力は起こらず。

課題演習

先週説明を行った、課題の演習時間。 電気出身学生が、関数の使い方や引数・局所変数等の質問をしてくる。 プログラミングの基礎能力が全体的に低いみたい。 4年電気のプロコン参加希望者は、やっぱり例外中の例外だな….

学校で盗難騒ぎ。

2年教室にて、ちょっとした盗難騒ぎ。大きな額では無いが、続いているみたい。 ただ、「中身は大きな被害でないけどブランド物の財布だった」らしい。 ふん、私の札入れは、100円ショップだぜ! 財布よりは、ウェストポーチに凝る方なのだ。

資格試験対策:基本情報午後問題

今の所、ディジタル技能検定の受験者はEI3では、2名止まり。 もう数名参加してくれるといいんだけど。
各種試験問題を体験してもらうために、基本情報の午後問題を抜粋して問題配布。 講義で説明したネタ・構造体後期に教えるよ・グラフィック興味有る?ということ で、 浮動2進小数の扱い、 RGBの構造体で矩形領域の色数カウント、 ベジェ曲線 の問題 を選んでおいた。3年では後半2問は説明すれば解るけど、初めて見ると解けない問 題だろう。

システム

最新の投稿(電子情報)

アーカイブ

カテゴリー