2019年6月の記事一覧
アルゴリズム
ある問題の解決方法を考え、あらわしたものを「アルゴリズム」といいます。
「こうすればこうなる」というような様々なアルゴリズムがいくつも確立されていますが、
ソフトウェア開発に限らず、ものごとに手順や解決手法は常に状況に応じて考えるべきことです。「どうしたらうまくいくか」手順を考えることがプログラミングです。
「こうすればこうなる」というような様々なアルゴリズムがいくつも確立されていますが、
ソフトウェア開発に限らず、ものごとに手順や解決手法は常に状況に応じて考えるべきことです。「どうしたらうまくいくか」手順を考えることがプログラミングです。
FAX
FAXは電話回線で画像データを送受信できるしくみです
取り込んだ画像をマス目で分解して、白から順に続く数を送ります。

たとえば、次のように、
□■■□■■□ → 1,2,1,2,1
■■■■■■■ → 0,7
□■■■■■□ → 1,5,1
□□■■■□□ → 2,3,2
□□□■□□□ → 3,1,3
のように数の羅列で送ることで、受信側も再構成でき、図案が受け取れます。
取り込んだ画像をマス目で分解して、白から順に続く数を送ります。
たとえば、次のように、
□■■□■■□ → 1,2,1,2,1
■■■■■■■ → 0,7
□■■■■■□ → 1,5,1
□□■■■□□ → 2,3,2
□□□■□□□ → 3,1,3
のように数の羅列で送ることで、受信側も再構成でき、図案が受け取れます。
10の乗数を表すSI接頭辞
大きな数を表す接頭辞(接頭語)としては、
k(キロ)=103=1000
M(メガ)=106=100000
G(ギガ)=109=1000000000
T(テラ)=1012=1000000000000
P(ペタ)=1015=1000000000000000
E(エクサ)=1018=1000000000000000000
・・・と続きます。
たとえば記憶容量2GByte(ギガバイト)なら
=2000MByte=2000000kByte=2000000000Byte
という換算になります。
1Byte1文字換算であれば20億文字が記録できます。
ちなみに新聞(日経新聞)は1日約15万文字らしいです
ちなみに新聞(日経新聞)は1日約15万文字らしいです
アクチュエータ
電気で回転動作するものをモータといいますが、電気で動作するものは、モータだけでなくいくつかの種類があり、電気で動作に変える素子を総称して「アクチュエータ」と呼びます。
コンピュータ(制御回路)と組み合わせることで、様々な動作が実現されます。
インクリメント,デクリメント
プログラミングで繰り返し処理の中でよく活用しますが、変数内の値を+1することを「インクリメント」、-1することを「デクリメント」といいます。
C言語では、変数xの場合
x++ または ++x (x=x+1 や x+=1 と同じ動作)
x-- または --x (x=x-1 や x-=1 と同じ動作)
演算子を、前に置くか後ろに置くかでも異なる結果が得られるので、様々な応用で活用が考えられます。