【授業☆しょ~かい】アドレス渡しの『関数』と年末の『片付け』だよ! 電子技術科(都留キャンパス)No.361

2021年01月13日

こんにちは。あんどくんです 。
電子技術科をPRしているよ ☆彡
みんな、令和2年もリアルに応援よろしくね ( `・ω・´)ノ
産短大は、後期授業がスタートして11週目なんだよ。
今日、令和2年12月25日(金)は、1限におじゃました1年生の『組込みプログラミング実習Ⅱ』を紹介するよ。また、4限におじゃました2年生の『年末掃除』と『片付け』の様子も紹介するよ。

電子技術科 (都留キャンパス) では、マイコンの『組込みプログラム』について、より深く学ぶために、1年前期の『組込みプログラミング実習Ⅰ』と、1年後期の『組込みプログラミング実習Ⅱ』で、C言語の『文法』について学んでいるんだよ。

前回の授業で最後に取り組んだ『例題』からスタートしたんだ。

 

前回は『例題』のプログラムコードから、PAD main() 関数の『プログラム設計図』を起こしながら、main() 関数を分析したんだ。

 

なので、今回は、そのつづきからで・・・

 

main() 関数からコールされる関数の分析を行ったんだ。

 

担当の先生が、書画カメラを使って、PADで『プログラム設計図』を描きながらプログラムのポイントを解説したんだ。プログラム設計図』は、下の写真みたいになったんだよ。

今回のポイントは、 main() 関数から関数をコールするときに、数値文字データじゃなくて、変数の『アドレス』を渡している点だよ。なので、コールされる関数の引数は、『ポインタ変数』になるんだよ。それからポインタ変数』を使った計算もポイントだよ。

 

例題』のプログラムコードを分析したところで、さっそく、『演習問題』のプログラムを設計することになったんだよ。

 

main() 関数の設計までは、担当の先生が説明しながら『プログラム設計図』を描いたけど・・・

 

main() 関数からコールされる関数は、各自で設計することになったんだよ。

 

このあと答え合わせをしたんだよ。『プログラム設計図』は、下の写真のとおりだよ。

今回のポイントは、複数の変数の『アドレス』をそれぞれ『ポインタ変数』で受け取って、『ポインタ変数』を使って計算をするとこだよ。

 

というわけで、『プログラム設計図』をC言語でコーディングしたんだ。
コーディングがおわったらコンパイルだね。
コンパイルが成功したら、プログラムの動作を確認するんだよ。

 

ここで、残りの時間は、次の『演習問題』のプログラムを、各自で設計することになったんだよ。

  • 二つの整数をキーボードから入力して、これらを引数として受け取り、和と差を計算して、その二つの結果を main() 関数に知らせる関数をPADで設計してください。

 

さっそく設計に取りかかったんだよ。担当の先生が、書画カメラを使って、PADで『プログラム設計図』を描きながら、main() 関数までは説明したんだけど・・・

  • 二つの整数を受け取り、和と差を計算して、その結果を main() 関数に同時に知らせる関数

は各自で設計することになったんだよ。

これについては、次回までの宿題になったんだよ。

C言語の関数では、数値データや文字データの他に、データが保存されている場所 (アドレス) を渡すことができるんだよ。

産短大は、今日が『冬休み』前の授業最終日だったんだよ!

 

なので、1年生も2年生も、いつも使っている『実験室』と『教室』の『年末掃除』と、電子部品の『片付け』をやったんだよ。今回は、4限の時間に2年生の『年末掃除』と『片付け』におじゃましたんだよ。

 

身の回りの掃き掃除をしたり・・・

 

授業で使った『電子部品』で、もう使う予定がない部品を種類ごとに分別して・・・

 

パーツケース棚に戻したんだよ。

 

ここで、掃き掃除をしているKHくんの机の上に、ブレッドボードが沢山あったんで、片付けないのか聞いてみたんだ。

 

そしたら、手前の3枚が『卒業研究』で製作している『入退場・在場者管理システム』の回路で、奥の1枚が『通信工学実習(IoTと通信工学)』で組み立て中の『土壌監視システム』の回路なんで崩せないんだって!
さらに、その奥に見えるブラックボックスに入っているのは・・・

 

アナログ回路実験Ⅱ』で製作中の『ファンクション・ジェネレータ』の回路なんだよ。
さらに、その横のクリアボックスに入っているのは、電子機器組立ての練習で組み立てている電子回路の基板なんだって。

今回はここまで。

 

今日はこの辺で・・・
電車で帰るよ≡3

 

大月駅』で富士急行線からJR中央本線に乗り換えるときに、大月駅』の改札から外に出てみたんだよ。
今年も、改札正面の『富士山』のイルミが素敵だったよ..:*・゜

 

みんな、今年1年おつかれさま ☆彡
年内の授業は、今日が最終日だよ!年明けの授業は令和3年1月6日(水)からだよ。
今日も『産短大の毎日』をみてくれてありがとう!
また、明日からがんばろっ٩( ‘ω’ )و

それじゃ ≡3 ≡3 ≡ 3

★バックナンバー★

電子工学の理論を学ぶ授業・・・https://www.yitjc.ac.jp/yitjc/blog/?p=9556
最新の電子技術 (IoT) を学ぶ授業・・・https://www.yitjc.ac.jp/yitjc/blog/?p=9534
就活準備の授業・・・https://www.yitjc.ac.jp/yitjc/blog/?p=9604

★学生募集中★

県内イチ♪ 最新の設備と最高のスタッフで、みなさんをお待ちしています♪ 2年間で電子工学の理論を学んで、最新の電子技術を身に付けるんだったら、『電子技術科☆都留キャンパス』で決まりだね!
詳細はお問い合わせください。

★お問い合わせ先★

山梨県立産業技術短期大学校 都留キャンパス
〒402-0053 山梨県都留市上谷5-7-35
TEL 0554-43-8911(代)