リスト構造について
データ処理において、配列は基本的データ構造だが、動的メモリ確保の説明で述べたように、基本の配列では大きさを変更することができない。これ以外にも、配列は途中にデータを挿入・削除を行う場合、の処理時間を伴う。以下にその問題点 […]
前期中間テストの答案返却
前期中間試験の返却と解答の解説を行う。 今年の学生は、3年で私がプログラミング応用を担当していないので、私が例年3年に出題していた以下のような問題が苦手だろうということで、出題した問題。ポインタと構造体と配列が絡む問題は […]
様々な移動平均・レポート-No.3
移動平均のレポートでは、表計算ソフトを用いて、移動平均の範囲のとり方などを変えながら、平均をとった結果に、どう影響するのかを考える。 Excel で様々な移動平均の式を入力 表計算ソフトに、移動平均の式を入力する際には、 […]
様々な移動平均
波形処理をハードウェアで行うかソフトウェアで行うか 組込み用の小型コンピュータが普及する以前は、このような波形に対する処理を行う場合には、電子回路的に波形のフィルタリングを行っていた。しかし電子回路的な方法では、回路の特 […]
高専生の毒舌な妹bot より引用
お兄ちゃん、情報処理基礎のプログラミングはできなくてもいいって、それは専門教科で留年するフラグじゃない? — 高専生の毒舌な妹bot (@Kosen_Sister) 2018年6月4日
移動平均のプログラム
移動平均のプログラム(ダサっ) #include <stdio.h> #define WIDTH 5 double xt[1000] ; // 元波形データ double yt[1000] ; // 移動平均 […]
仮想関数
仮想関数 前回の派生したプログラムで継承の説明をしたが、以下のようなプログラムでは、Student 型が混在した family[] の配列でも、Person へのポインタに「格下げ」されて保存されているため、 famil […]
移動平均の処理
前回の授業で説明したようなA/D変換した数値データを読み取った場合、どのようなことが発生するか考える。 例えば、以下に示すような測定値があったとする。 2018-06-05-wave.csv このデータの一部をグラフ化し […]
mimetex.cgi は便利
学科のWebサーバには、mimetex.cgi というパッケージを入れてある。これを使えば、img タグの src 部分に、mimetex.cgi を記述し、パラメータのURL部分に、の数式を書くだけ。 (( mimet […]
派生と継承
隠ぺい化の次のステップとして、派生・継承を説明する。 派生を使わずに書くと… 元となるデータ構造(例えばPersonが名前と年齢)でプログラムを作っていて、 途中でその特殊パターンとして、所属と学年を加えた学 […]