Excel で計算式の基礎(part1)
情報制御基礎では、プログラムで計算する所を、Excel のような表計算ソフトを用いて検証してもらったりする予定なので、Excel で計算式を使う方法を説明する。 セルの場所と簡単な式 簡単な、品名・単価・個数・価格の表を […]
派生と継承
隠ぺい化の次のステップとして、派生・継承を説明する。 派生を使わずに書くと… 元となるデータ構造(例えばPersonが名前と年齢)でプログラムを作っていて、 途中でその特殊パターンとして、所属と学年を加えた学 […]
ソートアルゴリズム
前回の授業のハノイの塔は、単純な再帰方程式で処理時間のオーダーが巨大となる一例として示した。そこで、プログラムの中でよく利用されるデータの並び替え(ソート)で処理時間の分析を行ってみる。 ポインタについての説明は、前回の […]
実数型と取り扱いの注意
実数型(float / double) 実数型は、単精度実数(float型)と、倍精度実数(double型)があり、それぞれ32bit,64bitでデータを扱う。 単精度型(float)では、符号1bit,指数部8bit […]
C言語の基礎(part1)
学際科目の情報制御基礎において、学科間でプログラミングの初歩の理解差があるので、簡単なC言語プログラミングの基礎の説明。 Hello World “Hello World”と表示するだけのC言語プ […]
ポインタを使った処理
この後の授業で、ポインタを使ったプログラムが増えるので、ポインタの理解の確認 ポインタと引数 値渡し // 値渡しのプログラム void foo( int x ) { // x は局所変数(仮引数は呼出時に // 対応す […]
高専プロコン連携シンポジウム2019
〜セキュリティの観点からプロコンに期待すること〜 高専プロコンの応募に合わせ、以下のような講演会が開催されます。 今年度は、課題部門で「ICT を活用した地域活性化」,自由部門で「クラウドコンピューティング」「オープンデ […]
再帰呼び出しと再帰方程式
再帰関数と再帰方程式 再帰関数は、自分自身の処理の中に「問題を小さくした」自分自身の呼び出しを含む関数。プログラムには問題が最小となった時の処理があることで、再帰の繰り返しが止まる。 // 階乗 (末尾再帰) int f […]
コンストラクタと複素数クラス
コンストラクタ プログラミングでは、データの初期化忘れによる間違いもよく発生する。これを防ぐために、C++ のクラスでは、コンストラクタ(構築子)がある。データ構造の初期化専用の関数。 // コンストラクタ #inclu […]
高専ワイヤレスIoT技術実証コンテスト
総務省主催の、地域における若手人材を活用した電波有効利用に資するIoT技術実証の円滑な実施のため、有効策を取りまとめていくことを目的とした事業の一環としてのコンテストが開催されます。 全国の高等専門学校(学生)を対象に、 […]