核心單元(1)---- 資訊處理及演示 第二部分 數據與資訊處理
數據(data)之定義 1. 獨立的事實, 例如:一件貨物的價錢,溫 度, 考試分數等. 2. 它們是未經過組織(處理)的. 3. 無特別意義. 4. 可以是數字, 字符, 符號, 感覺或圖形. 5. 不同的人可對同一數據有不同的理解. 6. 某些數據可能只有一小撮人才會明白其 意義. 例 : 摩斯密碼
資訊(料)(information)的定義 1. 將兩項或以上的數據連結起來所形成的知 識. 例 : 1個橙售價$2 (數據),1個芒果$5 (數據) --> 芒果較橙貴. (資訊) 2. 也可以看作是某問題的答案. 例: $10(數據) 問: 一個芒果售價是多少 ? 答: 一個芒果售價$10.(資訊) ==>某人的數據有可能是別人的資訊.
數據處理 數據處理 - 就是由電腦透過一組預定的規則,把數據變為有用的信息。 數據 信息 數據處理
練習一 試舉一個日常生活數據處理系統的例子 例子: 八達通系統 原始數據: (1) 咭內貯存金額 (2) 旅程車費 例子: 八達通系統 原始數據: (1) 咭內貯存金額 (2) 旅程車費 處理步驟: 減去車費,更新貯存金額 所得信息: 已更新貯存金額
數據的收集和準備 參考教科書 p.17-18
數據控制 「無用輸入、無用輸出」 (GIGO --> Garbage In, Garbage Out) - 如果輸入了不適當的數據,那麼輸出結果或會不正常。
錯誤 「無用輸入、無用輸出」 S.3H 數據處理 系統 輸入 輸出 平均高度 = 384cm 152cm 41. …. 0cm 3. 2. 148cm 1. 高度 學號 S.3H 數據處理 系統 輸入 輸出 平均高度 = 384cm 錯誤
數據控制 數據控制作用 – 執行一些措施查核輸入的數據,確定輸出的是有用資料
數據有效性檢驗(Data validation) 即是檢查輸入的數據是否合理及可接受. -->範圍檢查 -->種類檢查 -->數據校驗 -->長度檢查 -->合理性檢查 --> 檢查數位
錯誤 (1) 範圍檢查 作用 – 檢查輸入數據是否設於特定範圍內 年齡應是正整數! 請重新輸入! 表格甲 姓名 陳大文 年齡 -15
(2) 種類檢查 作用 – 檢查輸入數據是否設於特定種類 錯誤 性別「男」或「女」! 請重新輸入! 表格甲 姓名 陳大文 性別 2 種類檢查
(3) 校驗(verification) 校驗 – 收到數據後,展示數據和詢問用戶正確與否 男 校驗 姓名: 陳大文 性別: 男 身高: 160cm 資料是否正確? 是的按「Y」,否的按「N」 表格甲 姓名 陳大文 性別 男 身高 160cm 校驗
4. 長度檢查 例 : 電話號碼不可多於8個數位。 人名不會包含多於20個字符。
5. 合理性檢查 例 : 一個5歲孩童的體重不會是200kg. 人類不會有4 隻腳.
-->不同機構可設計不同的算法去查核員工證上的check digit. -->用來核實某人之身份. -->不同機構可設計不同的算法去查核員工證上的check digit. 例子 : 香港身份證
數據處理系統種類 (1) 實時處理系統 – 電腦會即時處理剛輸入數據 顯示可購座位 例子: 戲院購票系統 選擇座位 列印戲票 更新可購座位表
數據處理系統種類 (2) 成批處理系統 -數據會先給收集起來到了一定時間電腦才作處理。 記下工人每天出席與否 例子: 發放工資總額系統 月底收集所有出席表 計算個人總工資 發放工資
數據和資料處理 的執行流程
資訊發佈 不同資料報表 資料轉化(查詢) 一個(關係式)數據庫 資料處理 一份資料表 數據處理 一項記錄 數據集合 不同數據
實習時間 各項數據和資料處理工作的示範 完