授業展開#2 数値の表現と計算アルゴリズム.

Slides:



Advertisements
Similar presentations
1 エクセル (3) の目次 ②参照演算子と演算子参照演算子と演算子 ③参照セルの表示法参照セルの表示法 ④セルの参照方法セルの参照方法 ⑤エラーについてエラーについて ⑥シグマ( Σ )関数シグマ( Σ )関数 ⑦条件付書式条件付書式 ⑧問題 (1)問題 (1) ⑨問題 (2)問題 (2) ⑩問題.
Advertisements

授業展開#12 コンピュータの扱いにくい問 題. 扱いにくい問題  処理時間がかかる。  メモリを大量に必要とする。  プログラムの優劣、アルゴリズムの優劣 を比較するためには、標準的なコン ピュータで比較する必要がある。  処理時間を計るのに、コンピュータのモ デルとして、チューリングマシンを考え、
2009/11/10 10 進数と r 進数を相互に変換できる コンピュータのための数を表現できる 2進数の補数を扱える コンピュータにおける負の数の表現を説明で きる コンピュータでの演算方法を説明できる 文字や記号の表現方法を示せる 第7回 今日の目標 § 2.2 数の表現と文字コード.
コンピュータプラクティ スⅠ 比較実験 水野嘉明. 本日の予定 計算量について 「比較実験」  パラメータを変化させての比較 ⇒ 実験1  二つのプログラムの比較 ⇒ 実験2  実験レポート R3として提出 2.
平成 27 年 10 月 21 日. 【応用課題 2-1 】 次のビット列は、ある 10 進数を 8 ビット固定小数点表示で表した時の ものです。ただし、小数点の位置は 3 ビット目と 4 ビット目の間としてお り、負数は2の補数で表しています。このとき、元の 10 進数を求めてく ださい。
7章 情報の表現と基礎理論. 数の表現(書き方) 「数」と「数の書き方」をわけて考える 「数の書き方」と,「数そのものの性質」は別のもの 例:13 は素数・・・”13”という書き方とは無関係 ここでは書き方(表現方法)について考える 567.
授業展開#2 数値の表現と計算アルゴリズ ム. 数を数える 羊の数を記録するのに石を使用する 小さな石:1個で一頭 中くらいの石:1個で10頭 大きな石:1個で100頭 この情報表現は、袋に入れて蓄積したり、袋ご と運んで通信したり、加減算のような情報処理を 行うことが可能 この情報表現は、袋に入れて蓄積したり、袋ご.
コンピュータ演習 Excel 入門 岡田孝・山下雅啓 Excel の機能は膨大 その中のごく一部を紹介 表計算機能 – データの入力、表の作成、計算など グラフ機能 – 棒グラフ、円グラフなどグラフ作成 データベース機能 – 並べ替え(ソート)、検索、抽出など マクロ機能 – VBA で自動化したマクロを作成可能.
情報量と二進法での四則演算 香川大学工学部 富永浩之 情報数学1 第 3-2 章.
情報基礎  講義番号: X61029 科目区分:教養教育科目  講義番号: X61029 科目区分:教養教育科目 対象年次:1 - 4 対象年次:1 - 4  講義番号: G75029 科目区分:共通教育科目 対象年次: 5 ~ 対象年次: 5 ~  必修  クラス指定 工(応化)  講義の内容.
授業展開#3 アナログとデジタル.
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
『基礎理論』 (C)Copyright, Toshiomi KOBAYASHI,
コンピュータの予備知識 ネットワークシステムⅠ 第4回.
演算、整数型と浮動小数点型 第3回目 [4月27日、H.16(‘04)] 本日のメニュー 1)前回の課題・宿題 2)ファイルサーバの利用
「情報」 (中村) オリジナル PPT (2010/05/07) 1 1.
情報処理の基礎 私たちとコンピュータの扱うデータの違い 明治学院大学 法学部消費情報環境法学科 鶴貝 達政
情報A 第10回授業 04情報のディジタル化 対応ワークシート:12exp10.xls
情 報 の 表 現(3) 情報社会とコンピュータ 第10回.
文字のディジタル化 Copyright(C)2009 Tsutomu Ohara All rights reserved.
ファーストイヤー・セミナーⅡ 第8回 データの入力.
第5回 ディジタル回路内の数値表現 瀬戸 ディジタル回路内部で,数を表現する方法(2進数)を学ぶ 10進数⇔2進数⇔16進数の変換ができる
有効数字 有効数字の利用を考える.
計測工学 -測定の誤差と精度1- 計測工学 2009年4月21日 Ⅱ限目.
「コンピュータと情報システム」 01章 コンピュータの基礎知識
香川大学工学部 富永浩之 情報数学1 第3-1章 多進法の原理と変換算法 香川大学工学部 富永浩之
アナログとディジタル 高校1年 社会と情報⑤.
コンピュータリテラシー 広島工業大学 知的情報システム工学科 張 暁華 2003年.
湘南工科大学 2013年12月10日 プログラミング基礎1 湘南工科大学情報工学科 准教授 小林 学.
2進数・16進数.
1.コンピュータと情報処理 p.14 第1章第1節 1.わたしたちの生活と情報技術 情報機器の発展 情報機器は,アナログデータから
補数 n:桁数、b:基数 bの補数 bn-x 253(10進数)の10の補数は、 =747
10.通信路符号化手法2 (誤り検出と誤り訂正符号)
情 報 A ー ディジタル化のしくみ ー.
基本情報技術概論(第3回) 埼玉大学 理工学研究科 堀山 貴史
第9回:Microsoft Excel (1/2)
情報基礎 講義番号:X61029 科目区分:教養教育科目 対象年次:1-4 必修 クラス指定 工(応化) 講義の内容
情報処理A 第?回 Excelを使ってみる.
授業展開#3 アナログとデジタル.
情報科学Ⅰ 担当教員:幸山直人.
2008年度 情報数理 ~ 様々なデジタル情報 ~.
情報数理 ~様々なデジタル情報~ 2007年度 担当教員:幸山直人.
情報量.
第4回 統計処理(1) 表計算ソフトの基本操作 塩浦 昭義 東北大学全学教育科目 情報基礎 A 1セメスター 木曜1,3講時
第4回 コンピューティングの要素と構成 平成22年5月10日(月)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
第3章 演算装置.
計算機構成 第2回 ALUと組み合わせ回路の記述
4点FFT設計 ファイヤー和田 知久 琉球大学・工学部・情報工学科 教授
Ibaraki Univ. Dept of Electrical & Electronic Eng.
2012年度 情報数理 ~ 様々なデジタル情報(1) ~.
9.通信路符号化手法1 (誤り検出と誤り訂正の原理)
コンパイラ 2011年10月20日
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
2010年度 情報数理 ~ 様々なデジタル情報(1) ~.
表計算ソフトウェアの活用① [基本的な関数]
データの表現 2進数 0と1を使う。 基数(基準になる数)が2. 101(2) かっこで2進数と示すことがある。
基本情報技術概論(第13回) 埼玉大学 理工学研究科 堀山 貴史
2進数と16進数、情報の量 Copyright(C)2004 Yoshihiro Sato & Tsutomu Ohara
計測工学 -測定の誤差と精度1- 計測工学 2010年5月10日 Ⅰ限目.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
情報処理Ⅱ 2006年11月24日(金).
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
統計解析 第11回.
エクセル(3)の目次 参照演算子と演算子 参照セルの表示法 セルの参照方法 エラーについて シグマ(Σ)関数 条件付書式 問題(1)
2019年度 情報数理特論B ~ 様々なデジタル情報(1) ~.
香川大学創造工学部 富永浩之 情報数学1 第3-3章 多進法での四則演算 香川大学創造工学部 富永浩之
Presentation transcript:

授業展開#2 数値の表現と計算アルゴリズム

前回の復習 情報とはいったいどういった概念か。 利用者の主観に依存する価値があるデータ。 情報科学的には文字列も情報    利用者の主観に依存する価値があるデータ。    情報科学的には文字列も情報 通信手段をいくつか例示せよ。    伝令、飛脚、伝書鳩、のろし、手旗信号、    モールス信号、電話、インターネット 情報通信の時に起こる問題    通信中に発生する文字列の誤り・・・ノイズ ノイズを抑える方法    誤り訂正符号を用いることで誤りを訂正できる。    最小符号語間距離dminの2分の1より小さい距離にある一番近い符号語に訂正できる。

数を数える 羊の数を記録するのに石を使用する 小さな石:1個で1頭 中くらいの石:1個で10頭 大きな石:1個で100頭  羊の数を記録するのに石を使用する   小さな石:1個で1頭   中くらいの石:1個で10頭   大きな石:1個で100頭  この情報表現は、袋に入れて蓄積したり、袋ごと運んで通信したり、加減算のような情報処理を行うことが可能  石の大小で示していた位取りを位置で示すようにする。 → ソロバンの発明

記数法 情報(数値)をどのように表現するかということは、それをどのように処理(計算)するかということと密接に関係している。 記数法:適当な文字や記号と一定の規則を用いて数を表現する方法   ローマ数字  Ⅰ、Ⅴ、Ⅹ、L(50)、C(100)、D(500)、M(1000)  IV(4)、IX(9)、XL(40)、XC(90)、CD(400)   楔形文字(60進法)    VV   <<< VVV   << VVVVV          <   VVV    <  VVVV   2 x 602 + (40+6) x 60 + (30+9) x 1 =9999  情報(数値)をどのように表現するかということは、それをどのように処理(計算)するかということと密接に関係している。

位取り記数法と数詞 位取り記数法:適当な自然数 N (> 1) を指定して N 種類の記号(数字)を用意し、それを列べることによって数を表すための規則。 自然数 N をこの記数法の底(てい)または基数といい、底が N であるような位取り記数法を「N 進法」「N 進記数法」という。 10進法:(0、1、2、・・・、9:アラビア数字) 12進法、60進法 時間や角度の基数、ダース、グロス 古いフランスの貨幣単位  1リーブル=20スー、1スー=12ドゥニエ

8リーブル16スー7ドゥニエの品物と11リーブル18スー8ドゥニエの品物を購入して30リーブル出したときのおつりはいくらか?  8リーブル16スー7ドゥニエの品物と11リーブル18スー8ドゥニエの品物を購入して30リーブル出したときのおつりはいくらか?    8    16       7  + 11    18       8   19    34      15    単位をそろえて加算          ↓       ↓        20+14  12+3  越えた部位をくくる        20+15     3  繰り上げ(12ドゥニエ=1スー)   20      15     3  繰り上げ(20スー=1リーブル) 合計金額20リーブル15スー3ドゥニエ 30-20=10 リーブル、1リーブルを20スーにくずして、 20-15= 5 スー、 1スーを12ドゥニエにくずして、 12- 3 = 9 ドゥニエ おつり:9リーブル4スー9ドゥニエ

情報の単位と数詞 0か1で表現するときの1桁をビット(bit)という。 例:出席-欠席、男-女、本の角を折る 2通り以上の情報に対してはビットを並べればよい 2ビット:00、01、10、11の4通りに対応できる。 例 00-スペード、01-ハート、10-ダイヤ、11-クラブ    00-停止、01-右折、10-左折、11-直進

ビット列 ビットの並び:ビット列 桁数:ビット列の長さ 例 JISではカタナカ文字を8ビット固定長で表現する。  ビットの並び:ビット列  桁数:ビット列の長さ  例 JISではカタナカ文字を8ビット固定長で表現する。   1バイト:byte (=8ビット):28=256通りの情報を表現できる。

文字記号 文字記号は通常8ビット(1バイト)固定長で表現する。 しかし、256文字では日本語表現は不可能であるため、ひらがな・漢字など全角文字は 16ビット(2バイト)を使用する。

文字記号の例 8ビットJISコード表の場合 数字の「5」は0011 0101に対応する 文字の「ア」は1011 0001に対応する   数字の「5」は0011 0101に対応する   文字の「ア」は1011 0001に対応する 16ビットJIS漢字コード表の場合 漢字の「亜」は0011 0000 0010 0001に対応する。

数の呼称 国際標準化機構(International Organization for Standardization, ISO) 10のn乗 n 0  3  6   9  12  15  18      K  M  G   T   P   E     キロ メガ ギガ テラ ペタ エクサ n  -3 -6   -9  -12 -15  -18    m   μ    n    p    f    a    ミリ マイクロ ナノ  ピコ  フェムト アット

2進数表現の場合 2進表現では、210=1024~103なので、210を基数として10進と同じ呼び方をする。 (210)m m 2n n (210)m m 2n n       3    30    1.073741824×109  ギガ       2    20    1.048576×106      メガ       1    10    1.024×103         キロ 例 3 MB(3メガバイト) = 3×220 = 3×1,048,576 = 3,145,728 バイト、あるいは 3×210=3×1,024 = 3,072 キロバイトである。 1 KB = 1024 バイト   1000 バイトではない。

計算のアルゴリズム 加算のアルゴリズム 2つの記号7と5に対して、第3の記号2と次の桁への繰り上がり記号1を対応させる処理。   2つの記号7と5に対して、第3の記号2と次の桁への繰り上がり記号1を対応させる処理。 ローマ数字などでは記号の位置による位取り記法を用いていないので、2つの整数値を加えることを記号処理的にするのが大変。 そろばんのような位取り記法では、乗算や除算も容易。

正整数の計算アルゴリズム 正の整数の加算 準備 1.加える2つの自然数を頭に0をつけて同じ桁数にしておく。  1.加える2つの自然数を頭に0をつけて同じ桁数にしておく。  2.加えた結果を記入する作業領域を用意する。 計算 1の位を計算する。  1.1の位の2つの数字の和を求める。  2.その和の1桁目を、求める和の1の位とする。  3.その和の2桁目を次の桁への繰り上がりとする。 10の位から最上位の位まで順に次の手順を繰り返す。  1.その位の2つの数字の和を求める。  2.下位からの繰り上がりがあれば、それも加える。  3.その和の1桁目を、求める和のその位とする。  4.その和の2桁目を次の桁への繰り上がりとする。 最上位から繰り上がりがあった場合は、次の位の数字とする。 

ブロックダイアグラム x y 1桁の数x、yを入力すると加算を計算し、和の1桁目の数sと繰り上がりcを出力する装置を箱で表わす。 入力 出力 n桁の二つの数値を加える加算アルゴリズム xn-1 yn-1 cn sn-1 xn-2 yn-2 x1 y1 x0 y0 c0 = 0 cn-1 sn-2 c2 s1 c1 s0

乗算のアルゴリズム(筆算) 2つの1桁の数の乗算を記憶する。 n桁×1桁の計算方法を記憶する。 n桁×1桁の計算を乗数の1の位から始め、結果を残しておく。 被乗数を1桁左へシフトして、乗数の10の位との積を求め、計算結果を1桁左へシフトしたまま先ほどの結果に加える。 これを乗数の最上位の桁まで繰り返す。

格子掛け算 934×314 9 3 4 2 7 9 1 2 2 3 9 3 4 9 1 3 6 1 2 1 6 3 4 2 7 6 934×314  = 293276

演習 ビットで表現できる例を挙げよ。その場合何ビット必要か。 4ビットで表現できる記号の数はいくらか。 1024ビットは何バイトか。 16ビット(2バイト)で取り扱える漢字の種類はいくつか。 アナログ及びデジタルの原理で動いている製品についてそれぞれ例を1つ挙げよ。

PC演習 エクセルによる表計算 エクセルの用語 セル:格子状の罫線で囲まれた一マス 行:横に並ぶセルのつながりを行という  セル:格子状の罫線で囲まれた一マス  行:横に並ぶセルのつながりを行という  列:縦に並ぶセルのつながりを列という すべてのセルはアルファベットと数字で表すことができる(例えば、一番左上のセルは「A1」)。

エクセルによる表計算の基礎(1) 標準偏差  ある試料の重量を繰り返し測定したところ、次のような値が得られた。29.8、30.2、28.6、29.7 mg。これらの個々の値の標準偏差を求めよ。 標準偏差: s = √Σ(xi - X)2/(N - 1) X:平均値、N:測定回数 Ans. 0.685

エクセルによる表計算の基礎(2) 最小二乗法プロットと相関係数  比色分析法による尿中のリンの定量のために、リン酸の標準液をモリブデン(VI)と反応させた後、リンモリブンデン酸の錯体を還元して特異的な青色の呈色を生じさせ、リンの濃度に対する吸光度Aを測定した。吸光度Aの測定値をリンの濃度に対してプロットすることにより検量線を作成し、尿試料中のリンの濃度を算出せよ。  ppm P 1.00 2.00 3.00 4.00 尿試料   A 0.200 0.425 0.605 0.805 0.625           Ans. 3.08 ppm