中五級電腦科 PASCAL檔案處理.

Slides:



Advertisements
Similar presentations
元大京華證券 組員名單 : A 楊之奇 A 廖本揚 A 宋俊承 A 陳冠廷 A 郭峻瑋 A 指導教授 : 許素華 副教授.
Advertisements

達悟族報告 作者 : 林琪崴, 許原碩 座號 :13 號,14 號 原碩負責 : 簡介, 傳說, 圖驣, 達悟族飛魚季, 琪崴 : 地理位置, 土地利用方式, 飲食文化, 豐收祭.
主讲:张天明 影像艺术工程师. 声音的聆听 指出听到的是什么物体发出的声音,这一 声音是在什么样的空间环境中传播的。 一、 答案: 1 、打气筒打气的声音 2 、手打打气筒给足球打气的声音 3 、手打打气筒给自行车轮胎打气的声音 4 、七次(七声)打气筒打气的声音 5 、(气流)摩擦的声音 6 、猪在发急时的叫声.
概念導向命題技巧與試題分析 臺灣師大地理系 陳國川. 教學評量是一種『抽樣調查』 實施教學評量時,需具備二項條件: 其一,瞭解命題的理論及其實踐的方法; 其二,瞭解各種題型的功能與命題方式。 壹、前言.
第十八章 林肯大郡 第十八章 林肯大郡災變緊急搶救應變措施 1997 年 8 月 18 日溫妮颱風襲台,汐止鎮 的林肯大郡山崩,遭崩場土石撞擊 1997 年 8 月 18 日溫妮颱風襲台,汐止鎮 的林肯大郡山崩,遭崩場土石撞擊造成二十八人罹難八十戶住宅倒塌的慘劇 此災變要喚起國人的重視 本章介紹搜救行動緊急應變措施。
高峰植物園行前解說 2005/12/07 By 羽明. 陽性先驅物種 陽性植物 --- 陽光需求量大 陰性 ( 或耐蔭性 ) 植物 --- 陽光需求量少, 或 日照太強反而無法生存 先驅植物 --- 森林大火或土石流地震後產生的 裸露空地, 先生長出來的植物.
報 告 人 : 胡 嘉 琪 ˙ˇ˙ 、 王 紫 庭 = ˇ = 台灣夜市文化 作者: 郭明澤‧私立明道高中‧綜二 4 班 馬炯修‧私立明道高中‧綜二 4 班.
5 ˙ 1 第五章 生物的協調作用 5 ‧ 1 神經系統. 5 ˙ 1 人體的神經系統 1. 協調動物生理反應的系統: 神經 系統、 內分 泌 系統。 2. 神經系統負責 統整 和 協調 。分為 中樞 神經 和 周圍 神經。 (1) 中樞神經包括 腦 和 脊髓 。 (2) 周圍 神經包括 腦神經 和.
从《西游》看大学生的成长 主讲人:颜廷学 时间: 地点:演艺大楼流行剧场.
新员工培训 设计部 思安新能源股份有限公司 主讲人: 韩少华 时 间:
电话: XXXXX 主讲: XXXXX 任务五 组织旅游线路. 本节任务:设计一条旅游线路 休闲度假天堂游 早烟台集合,乘车赴蓬莱,游览人间仙境 — 蓬莱阁风景区 ( 1.5 小时)、水城、古船馆、八仙群雕。 第一天 然后自由活动或自费游览:八仙渡海口风景区( 60 元自 理)海洋极地世界( 120.
前言:河流的主要功能 1. 交通運輸 優點-運費低廉,維護費用低 缺點-速度慢,裝載費時,不能到達生產區或消費區 的末端,需要轉載。 尚受到河流網路,河口位置,水量變化,河床 狀況,冰封時期 2. 水資源系統.
幽夢影~張潮 小佑子工作室 關於《幽夢影》 作者張潮,記寫他個人對人生世事之體驗透悟的 書。 書中文字,全為「語錄」形式,屬於格言,也是 最精鍊的隨筆。 全書可分為九卷:論才子佳人、論人與人生、論 朋友知己、論讀書、論閒情逸趣、論立身處世、 談文論藝、論四時佳景、論花鳥蟲魚。
成人高考高起点 语文 冲刺班 主讲老师:邓君媚. 复习指导 高考语文含四大块内容: 语言知识和语言表达,古代诗文阅读,现 代文阅读,写作。 在全面复习的前提下,按照《考试大纲》 的要求,要做好思路整理,建立高考的整体框 架的工作。认真归纳整理基础知识、培养基本 能力,复习做到有的放矢。 复习指导.
老师,我可以不 爱 吗? 山东省淄博市张店区实验中学 杜桂兰 星期一的早晨,我紧张而又兴奋,因为 我的赛教课就要开始了。 这是一次级别很 高 的竞赛。
财政部 国家税务总局 中国人民银行(央行) 银监会 证监会 保监会. 法定存款准备金率 利率 税率 政府投资 楼继伟,周小川,易纲.
油蔴菜籽 指導老師:陳瑜霞 學生: 商設一甲 謝旻璇 車輛三乙 許勝傑 工管四甲 彭凱雲. 作者介紹: 廖輝英( 1948 年生)臺大中文系畢業。 從初三開始寫作,早期作品多以散文為主,大四 畢業時才暫時封筆。畢業後進了廣告界,成為廣 告文案好手,後為企畫主管,在廣告界縱橫十餘 年,也曾任職於建設公司,辦過社區報高雄一周。
蘭嶼情人洞傳說 林庭羽製 林庭羽製. 台灣的蘭花特別多,台灣有個蘭 嶼島,島上面的蘭花更多.所以 叫蘭嶼.這裡留下了動人的傳說。
職業訪談報告. 成員 : 鐘怡君 劉沛君 謝明達 賴映辰.
急性腹痛 急性疼痛. 急性疼痛 — 孙树杰、沈洪、 刘保池 (1)(1)(1)(1) 概 述 (2)(2)(2)(2) 重症急性腹痛的临床特点 (3)(3)(3)(3) 急性腹痛的分类及诊治 主要教学内容.
南台科大幼保實習課程 見習幼兒園心得報告 夜四技幼保四甲 998i0021 黃欣婷.
第一章 生殖 1‧2 無性生殖.
高教三十条 — 科技创新能力提升 科技创新能力提升工程方案起草小组 2013年7月4日.
你不可不知之 十二年國教二三事 教務主任:傅瑞琪.
鞋 楦 的 材 質.
最古怪的15種動物.
走! 一起去拜訪筏子溪.
台灣文學館之旅.
單車環島之旅 組員: 495D0072 胡閎智 495D0074 何冠緯 495D0020 王怡雯 495D0047 葉亭君
 耕地分割 及 執 行 內政部地政司 視察:林玲女.
~完備、周密、迅速 ~ 行政院農業部畜產試驗所
建筑设计基础讲义 (02-1) 建筑水彩渲染.
現代文學導讀 (中國現代散文發展的歷史軌道)
谨以此文—— 送给所有的人.
方 孝 孺 指喻.
保護地球人人有責:我能做的事 若想讓地球、人類社會明天會更好的話,可以考慮日常生活中採取什麼綠色行動,逐步恢復按上天設計大自然規定的方式做人,從而減少個人的「生態足印」,爭取可以延續的未來。 
小 王 子 <第六組> 組長: 謝汶芳 組員: 劉佳蓉 曹展愛 陳建妏
據說: 烏鴉有四種--- 巨烏 祥烏 鳳烏 慈烏~ 知恩 感恩 報恩.
桃園傅小弟遭刺青施虐事件 指導老師:高家斌 班級:幼保四甲 姓名與學號: 496I0004 程千芸、496I0010 林昀嫻
北科大學士學位 冷凍空調 甲、乙、丙 級技術士 三年工作經驗 大一階段 專精訓練 大三階段 回流訓練.
9.2.2 会计基本法律制度 一、会计机构和会计人员制度 二、会计核算制度
指導教授:林劭仁老師 組員:范紋綺、王宣惠、蔡雅玲 王思樺、陳可馨、吳芷容.
歡欣鼓舞過新年之四-跟年有關的故事 蘇澳國小 三年三班導師 張怡玲.
淺談中醫養生保健之道 國立中正大學醫務室 中醫科 楊明穎 醫師 中國醫藥學院 醫學士中醫師 高雄醫學院 藥學士藥師
只要有心 機器都可以成為食神 機電三甲  陳保翔  宓芳頡  雷家翔.
北極熊 華德學校 姓名:黄景山.
數學家 阿基米德 6C 李俊熙.
机电设备概论 安全管理概述 XXXXX.
中国特色社会主义政党制度 主讲:西南大学 李强 2011年12月28日.
欢迎南京市政治学科的教研同仁 光临指导.
我的社區_觀塘 第三課.
第 二 课 程序组成、基本数据类型、表达式 我们以上一章练习题为例说明Pascal程序的结构形式:
Pascal 程序设计基础.
第四章 程序设计初步 顺序结构:赋值语句、输出语句
文件操作.
编译原理课程设计.
丙級電腦軟設-VB程式設計 資料來源:林文恭研究室 整理:張福生.
编译原理实践 5.给定语法的语法分析程序构造.
第四章程序设计初步 输入语句、复合语句(pg30)
Lok Sin Tong Leung Kau Kui college
編譯程式設計 期末專題說明 V1.1 May 2004.
动态规划(一).
最大公约数 ——解题报告 作者:宋含章 七(12)班 1.
現代專案管理教材 第一章 專案與專案管理 博碩文化出版發行.
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
编译原理课程设计 2017年4月.
如何制订幼儿园园本培训工作计划 大连亿达世纪城幼儿园 姜承华 2011年3月10日.
三 顺序结构程序设计 厦大附中信息技术.
PASCAL语言 吉林大学计算机科学与技术学院.
编译原理与实现 河北科技大学 信息科学与工程学院计算机系 杨奎河
Presentation transcript:

中五級電腦科 PASCAL檔案處理

重溫檔案的結構名稱: 檔案 記錄 欄 5A 陳大文 10 135.5 201.2 5A 李小娟 21 120.2 98.5 班別  (字符串) 學生姓名(字符串) 學號  (整數) 身高  (實數) 體重  (實數) 5A 陳大文 10 135.5 201.2 5A 李小娟 21 120.2 98.5 5D 常歡樂 40 129.7 105.3 : 欄

跟據PASCAL的定義,檔案可分為 Untyped file (記錄只接受單一數據類型,但可對文字類數據的記錄,作出記錄長度的設定) Text file (文字檔,每個記錄皆可存放不同長度及類型的數據-對所有記錄並無任何限制)

Untyped file 每個記錄只裝載 單一資料 每個記錄的類型及 長度皆為相同 貨品甲 貨品甲 貨品甲 貨品甲 貨品甲 貨品甲

Typed file 每個記錄可裝載 多種類型資料 但每個記錄所包括 的數據類型、次序 及長度皆為相同 貨品甲、乙、丙.... 每個記錄可裝載 多種類型資料 但每個記錄所包括 的數據類型、次序 及長度皆為相同 貨品甲、乙、丙.... 貨品甲、乙、丙.... 貨品甲、乙、丙.... 貨品甲、乙、丙....

Text file 文字檔 每個記錄可裝載 不同類型、長度 及次序的資料 對記錄的結構並 無任何特別限制 貨品甲、乙、丙 貨品甲 貨品乙、甲 每個記錄可裝載 不同類型、長度 及次序的資料 對記錄的結構並 無任何特別限制 貨品甲 貨品乙、甲 貨品丙、甲、乙 貨品丙

記錄 文字檔的優點與缺點: 結構簡單 因所有數據(包括字符及數字)皆以ASCII 方式逐個字符寫入檔案,故可用任何文 書處理軟件翻閱檔案內容 保密不足 從檔案輸入資料時,往往發生結構性錯誤 1, 2, 3 記錄 123, 0, 0 123

如何利用PASCAL開啟電腦檔案 所需檔案的類型(文字檔) 該檔案是用作輸入還是輸出 了解或決定個別記錄的欄位結構(欄的設定) 貯於磁碟或硬磁碟的確實檔案名稱 決定該檔案於PASCAL內的對應檔案名稱

如何利用PASCAL開啟電腦檔案 於說明部份定意對應檔案名稱 var infile : text; 就叫‘infile’吧!

如何利用PASCAL開啟電腦檔案 PASCAL 於說明部份定意對應檔案名稱 var infile : text; 於語句部份把檔案的的確實名稱和對應名稱 連繫起來 assign (infile, ’c:\datafile.txt’); PASCAL

如何利用PASCAL開啟電腦檔案 於說明部份定意對應檔案名稱 var infile : text; 於語句部份把檔案的的確實名稱和對應名稱 連繫起來 assign (infile, ’c:\datafile.txt’); 開啟該檔作輸入或輸出用途 輸入:reset (infile); 輸出:rewrite (infile);

如何利用PASCAL開啟電腦檔案 於說明部份定意對應檔案名稱 var infile : text; 於語句部份把檔案的的確實名稱和對應名稱 連繫起來 assign (infile, ’c:\datafile.txt’); 開啟該檔作輸入或輸出用途 輸入:reset (infile); 輸出:rewrite (infile); 逐一輸入或輸出記錄 輸入:read (infile, data); 輸出:write (infile, data);

如何利用PASCAL開啟電腦檔案 於說明部份定意對應檔案名稱 var infile : text; 於語句部份把檔案的的確實名稱和對應名稱 連繫起來 assign (infile, ’c:\datafile.txt’); 開啟該檔作輸入或輸出用途 輸入:reset (infile); 輸出:rewrite (infile); 逐一輸入或輸出記錄 輸入:read (infile, data); 輸出:write (infile, data); 關閉檔案連結 close (infile)

可使用WRITE或WRITELN 但建議使用WRITELN 實例一:將1至10寫入檔案 PROGRAM INPUT_DEMO; VAR I : INTEGER; INFILE : TEXT; BEGIN ASSIGN ( INFILE, ’C:\DATA.TXT’ ); REWRITE ( INFILE ); FOR I := 1 TO 10 DO WRITELN ( INFILE, I ); CLOSE ( INFILE ); END. 可使用WRITE或WRITELN 但建議使用WRITELN

輸出數據時要注意的地方: 避免將多個數字類數據放在一起 例:102030  10 20 30 避免將多個數字類數據放在一起  例:102030  10 20 30 字符串後不應再擺放任何類型的數據 (包括另一字符串) 建議每一記錄只貯存單一數據 例子 將123及10 May 2003寫入同一記錄 輸出時變成12310及May 2003

輸入數據時要注意的地方: 必須先了解所輸入數據的類型 依照輸入數據時的結構而選擇 READ 或 READLN 錯用READ可能會讀入不必要的數據 CR 和 LF

實例二:列印已寫入的數據 PROGRAM OUTPUT_DEMO; VAR I, J : INTEGER; INFILE : TEXT; BEGIN ASSIGN ( INFILE, ’C:\DATA.TXT’ ); RESET ( INFILE ); FOR I := 1 TO 10 DO BEGIN READLN ( INFILE, J ); WRITELN ( J ) END; CLOSE ( INFILE ); END.

實例三:列印已寫入的數據 PROGRAM OUTPUT_DEMO; VAR I : INTEGER; INFILE : TEXT; BEGIN ASSIGN ( INFILE, ’C:\DATA.TXT’ ); RESET ( INFILE ); REPEAT READLN ( INFILE, I ); WRITELN ( I ) UNTIL EOF ( INFILE); CLOSE ( INFILE ); END.

重溫: VAR INFILE : TEXT; ASSIGN (INFILE, ’C:\DATA.TXT’); RESET (INFILE); REWEITR (INFILE); READLN (INFILE, XXXXX); WRITELN (INFILE, XXXXX); EOF (INFILE); CLOSE (INFILE);