PASCAL语言 吉林大学计算机科学与技术学院.

Slides:



Advertisements
Similar presentations
渡黑水溝 郁永河. 2 戎克船:是明末清初時期往返兩岸的主要交通工具 ∗ 1. 關於台灣的開發歷史,我們到底了解多少呢?不妨試著說出 就我們所知有關台灣開發史的故事、小說、電影、音樂與大 家分享。 ∗ 2. 什麼是黑水溝?黑水溝為什麼會成為大陸移民渡海來臺時最 大的威脅? ∗ 3. 有聽過「六死三留一回頭」、「有唐山公,無唐山嬤」這兩.
Advertisements

元大京華證券 組員名單 : A 楊之奇 A 廖本揚 A 宋俊承 A 陳冠廷 A 郭峻瑋 A 指導教授 : 許素華 副教授.
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
達悟族報告 作者 : 林琪崴, 許原碩 座號 :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) 周圍 神經包括 腦神經 和.
从《西游》看大学生的成长 主讲人:颜廷学 时间: 地点:演艺大楼流行剧场.
新员工培训 设计部 思安新能源股份有限公司 主讲人: 韩少华 时 间:
前言:河流的主要功能 1. 交通運輸 優點-運費低廉,維護費用低 缺點-速度慢,裝載費時,不能到達生產區或消費區 的末端,需要轉載。 尚受到河流網路,河口位置,水量變化,河床 狀況,冰封時期 2. 水資源系統.
幽夢影~張潮 小佑子工作室 關於《幽夢影》 作者張潮,記寫他個人對人生世事之體驗透悟的 書。 書中文字,全為「語錄」形式,屬於格言,也是 最精鍊的隨筆。 全書可分為九卷:論才子佳人、論人與人生、論 朋友知己、論讀書、論閒情逸趣、論立身處世、 談文論藝、論四時佳景、論花鳥蟲魚。
成人高考高起点 语文 冲刺班 主讲老师:邓君媚. 复习指导 高考语文含四大块内容: 语言知识和语言表达,古代诗文阅读,现 代文阅读,写作。 在全面复习的前提下,按照《考试大纲》 的要求,要做好思路整理,建立高考的整体框 架的工作。认真归纳整理基础知识、培养基本 能力,复习做到有的放矢。 复习指导.
老师,我可以不 爱 吗? 山东省淄博市张店区实验中学 杜桂兰 星期一的早晨,我紧张而又兴奋,因为 我的赛教课就要开始了。 这是一次级别很 高 的竞赛。
财政部 国家税务总局 中国人民银行(央行) 银监会 证监会 保监会. 法定存款准备金率 利率 税率 政府投资 楼继伟,周小川,易纲.
油蔴菜籽 指導老師:陳瑜霞 學生: 商設一甲 謝旻璇 車輛三乙 許勝傑 工管四甲 彭凱雲. 作者介紹: 廖輝英( 1948 年生)臺大中文系畢業。 從初三開始寫作,早期作品多以散文為主,大四 畢業時才暫時封筆。畢業後進了廣告界,成為廣 告文案好手,後為企畫主管,在廣告界縱橫十餘 年,也曾任職於建設公司,辦過社區報高雄一周。
蘭嶼情人洞傳說 林庭羽製 林庭羽製. 台灣的蘭花特別多,台灣有個蘭 嶼島,島上面的蘭花更多.所以 叫蘭嶼.這裡留下了動人的傳說。
職業訪談報告. 成員 : 鐘怡君 劉沛君 謝明達 賴映辰.
我的未来不是梦 攀枝花市经贸旅游学校. 1. 文中案例王萍苦恼的原因是 什么? 2. 你有哪些办法可以帮助王萍? 导入 思考  谁来帮帮她?
南台科大幼保實習課程 見習幼兒園心得報告 夜四技幼保四甲 998i0021 黃欣婷.
芋見豆花 南臺科技大學─四技應用日語系 組員: 應用日語一乙 4A3E0003 江佳蓁 應用日語一乙 4A3E0006 鄭怡芳
第一章 生殖 1‧2 無性生殖.
高教三十条 — 科技创新能力提升 科技创新能力提升工程方案起草小组 2013年7月4日.
你不可不知之 十二年國教二三事 教務主任:傅瑞琪.
鞋 楦 的 材 質.
最古怪的15種動物.
走! 一起去拜訪筏子溪.
台灣文學館之旅.
單車環島之旅 組員: 495D0072 胡閎智 495D0074 何冠緯 495D0020 王怡雯 495D0047 葉亭君
 耕地分割 及 執 行 內政部地政司 視察:林玲女.
~完備、周密、迅速 ~ 行政院農業部畜產試驗所
建筑设计基础讲义 (02-1) 建筑水彩渲染.
現代文學導讀 (中國現代散文發展的歷史軌道)
谨以此文—— 送给所有的人.
方 孝 孺 指喻.
保護地球人人有責:我能做的事 若想讓地球、人類社會明天會更好的話,可以考慮日常生活中採取什麼綠色行動,逐步恢復按上天設計大自然規定的方式做人,從而減少個人的「生態足印」,爭取可以延續的未來。 
小 王 子 <第六組> 組長: 謝汶芳 組員: 劉佳蓉 曹展愛 陳建妏
據說: 烏鴉有四種--- 巨烏 祥烏 鳳烏 慈烏~ 知恩 感恩 報恩.
桃園傅小弟遭刺青施虐事件 指導老師:高家斌 班級:幼保四甲 姓名與學號: 496I0004 程千芸、496I0010 林昀嫻
从永磁体谈起.
北科大學士學位 冷凍空調 甲、乙、丙 級技術士 三年工作經驗 大一階段 專精訓練 大三階段 回流訓練.
9.2.2 会计基本法律制度 一、会计机构和会计人员制度 二、会计核算制度
指導教授:林劭仁老師 組員:范紋綺、王宣惠、蔡雅玲 王思樺、陳可馨、吳芷容.
歡欣鼓舞過新年之四-跟年有關的故事 蘇澳國小 三年三班導師 張怡玲.
淺談中醫養生保健之道 國立中正大學醫務室 中醫科 楊明穎 醫師 中國醫藥學院 醫學士中醫師 高雄醫學院 藥學士藥師
只要有心 機器都可以成為食神 機電三甲  陳保翔  宓芳頡  雷家翔.
北極熊 華德學校 姓名:黄景山.
數學家 阿基米德 6C 李俊熙.
一般情况碰撞 1 完全弹性碰撞 动量和机械能均守恒 2 非弹性碰撞 动量守恒,机械能不守恒 3 完全非弹性碰撞 动量守恒,机械能不守恒.
目錄 99年『 84電腦及相關服務』案件統計 機關端:資訊服務價格資料登錄流程 機關端及廠商端:資訊服務價格資料查詢流程
十堰管理部党委中心组“三严三实” 第三阶段专题学习
公共選擇理論 實踐大學 指導老師:林信雄.
日期: 六 福 村.
孩子的心,我懂 怀仁全人发展中心 任兆璋 着.
第7章 行政执行.
春末闲谈 鲁迅.
有关血荒的讨论 张嘉然 杨晶 潘剑阳 马浩君 黄欣驰.
山东建筑大学 国家级虚拟仿真实验教学中心 (建筑工程及装备) 申报及建设情况汇报
腸道傳染病宣導講座 南港區健康服務中心 林治萱護理師.
电磁铁.
岡山區103年第12次 登革熱聯繫會報會議 岡山區公所 103年12月30日 1.
“这是一道选择题,请看题板:由于他( )成一个商人,日本鬼子没有认出他来。
第 二 课 程序组成、基本数据类型、表达式 我们以上一章练习题为例说明Pascal程序的结构形式:
習作2-2 題目+解答 第一關 西亞、中亞的自然與人文環境 圖一  歐洲分區簡圖      請依據圖一中的標示,將正確代號填入空格中。   
排列组合 1. 两个基本原理 分类加法计数原理 分步乘法计数原理.
第三节 常见天气系统.
現代專案管理教材 第一章 專案與專案管理 博碩文化出版發行.
知识点4---向量的线性相关性 1. 线性相关与线性无关 线性相关性的性质 2..
Presentation transcript:

PASCAL语言 吉林大学计算机科学与技术学院

第一章 基本知识

一、 本课程在四年学习中的位置 协同能力的培养 1、计算机操作、应用 2.数学、物理、外语知识 3.计算机语言、算法、模型建立 一、 本课程在四年学习中的位置 1、计算机操作、应用 2.数学、物理、外语知识 3.计算机语言、算法、模型建立 4.系统实现、专门知识、高级应用 协同能力的培养

计算机工作机理 二、 语言发展历史 C A B C 低 低 低 低 高 高 高 低 高 高 高 低 + A B

二、 语言发展历史 开发工具、编译和解释 1、机器语言 1 110 10(1+2) 2.汇编语言 1 ADD 2(1+2) 二、 语言发展历史 1、机器语言 1 110 10(1+2) 2.汇编语言 1 ADD 2(1+2) 3.1.瀑布高级语言 3.2、支持面向对象的高级语言 开发工具、编译和解释

用汇编语言或高级语言编出程序 将源程序录入计算机 由翻译器(汇编程序或编译程序) 将源程序翻译成机器语言程序 将机器语言程序送入计算机 并启动计算机执行机器语言程序 得到最后结果

三、 为什么要学习PASCAL? 1、结构化语言的典型(比较几种语言) 2.规则清晰、语法严谨、适合初学 3.有开发工具仍遵循该语言的语法 4.思维的载体

四、高级计算机语言的学习线索 1.内存空间的管理 外存 2.语法和算法(类PASCAL) 内存 CPU

五、PASCAL语言的产生 1.前身ALGOL、1968。纪念法国数学家 2.结构化程序设计的里程碑

一个简单PASCAL程序 PROGRAM Area(Input,Output); CONST Pi=3.14; VAR s,r:Real; BEGIN Readln(r); s:=Pi*Sqr(r); Writeln(‘s=‘,s) END.

六、程序语言的构成 1.程序语言是交流工具 2.语法元素+语法规则--》语义 3.最终目标是表示算法

6.1、语法元素的构成 6.1.1 字符 (存储形态和可视形态) 1、字母 (大小写) 2、数字 6.1.1 字符 (存储形态和可视形态) 1、字母 (大小写) 2、数字 3、其它 + - × / = < > . : ; ^ () [] {} ‘ 空格

6.1、语法元素的构成 6.1.2 符号 1、特定符号(又称作保留字或者关键字) 字特定符号 AND|ARRAY|BEGIN|CASE|CONST|DIV|DO| DOWNTO|ELSE|END|FILE|FOR|FUNCTION| GOTO|IF|IN|LABEL|MOD|NIL|NOT|OF│OR│ PARKED│PROCEDURE|PROGRAM|RECORD| REPEAT|SET|THEN|TO|TYPE|UNTIL|VAR| WHILE|WITH

+|-|*|/|=|<|>|[|]| .|,|:|; 6.1、语法元素的构成 6.1.2 符号 1、特定符号(又称作保留字或者关键字) 非字特定符号 +|-|*|/|=|<|>|[|]| .|,|:|; |^|(|)|'│<>│<=|>=|:=|

6.1、语法元素的构成 6.1.2 符号 2、标识符 预定义的标准标识符

3个常量:false,true,maxint 4个标准类型名:real,integer,char,boolea 2个标准文件变量名:input,output 17个标准函数:abs,sqr,sqrt,sin,cos,arctan,exp,ln, odd,eoln,eof,trunc,round,ord,chr,pred,succ 13个标准过程:rewrite,put,reset,get,write,writeln, read,readln,page, new,dispose,pack,unpack

6.1、语法元素的构成 6.1.2 符号 2、标识符 自定义标识符 以字母开头的字母、数字序列。 不能与保留字重复 可以与预定义标识符重复,但是不提倡 长度限制 望文生义 先定义后使用

标识符示例 ABE A+E MN98 8TR code code.pas Z2 0AO

6.1、语法元素的构成 6.1.2 符号 3、字符串 ‘PASCAL’ ‘This is a “string”’ 区分大小写 任意计算机字符(包括不可打印字符)

6.1、语法元素的构成 6.1.2 符号 4、注解 {注解} {不得出现在注解内部 允许换行 临时取消作用 也有用**

6.1、语法元素的构成 6.1.2 符号 5、分割符号 Thisisastring 空格 隐含分割(如换行、注解)

6.1、语法元素的构成 6.1.2 符号 6、标号 数字序列 在0~9999之间

6.1、语法元素的构成 6.1.2 符号 7、数 整数 正负 范围 实数 小数表示 小数点前后必须有数字 5.与 .5不合法 小数表示 小数点前后必须有数字 5.与 .5不合法 科学表示 E之前必须有数字、后面必须是整数

错误示例 5,204.65 7777. .8888 E5 755.E4 .777E-3 234E

6.2、语法的描述 巴科斯范式 G(二进制整数): N → D N → ND D → 0 D → 1 【例】 无符号二进制整数集合的文法如下: G(二进制整数): N → D N → ND D → 0 D → 1

巴科斯范式 G(二进制整数): N → D N → ND D → 0 D → 1 我们称这种描述形式为“文法”。 每一行称为一条规则式(或规则); 每条箭头表示它左端的符号由它右端的符号串组成; “G”是给该文法起的名字, 标在第一条规则式前; 第一条规则式的左端符号称为文法的开始符; 从文法的开始符出发不断用右端符号串替换左端符号, 直至所有符号都不能再替换为止, 得到的符号串称该文法的句子, 文法的所有句子构成的集合称为该文法定义的语言。

┌──────────┼─────────┐ <冠词> <形容词> <名词> <动词> <冠词> <名词> 6.2、语法的描述 巴科斯范式 <一个英语句子> ┌──────────┼─────────┐ <主语> <谓语> <宾语> ┌────┼────┐ | ┌──┴──┐ <冠词> <形容词> <名词> <动词> <冠词> <名词>

6.2、语法的描述 巴科斯范式 G: <一个英语句子> → <主语><谓语><宾语> <主 语> → <冠词><形容词><名词>    G: <一个英语句子> → <主语><谓语><宾语> <主 语> → <冠词><形容词><名词> <冠 词> → the <形容词> → big <谓 语> → <动词> <动 词> → is <宾 语> → <冠词><名词> <名 词> → animal <名 词> → elephant

6.2、语法的描述 巴科斯范式 The big animal is the elephant The big elephant is the animal The big animal is the elephant The big animal is the animal The big elephant is the elephant

6.2、语法的描述 巴科斯范式 G(二进制整数): N → D N → ND D → 0 D → 1 用符号“│”表示“或者” ,则: G(二进制整数): N → D | ND D → 0 | 1

6.2、语法的描述 巴科斯范式 递归是定义无穷集合的一种常用的手段, 一般显性或者隐含对自身的嵌套引用。 G(有符号二进制整数): N → E E →D | ND | -ND D → 0 | 1

6.2、语法的描述 巴科斯范式 【例】整数表达式可以定义成: < 表达式 > → <运算分量>│<运算分量><运算符><表达式> <运算分量> → <整数>|(<表达式>) < 运算符 > → +|-|×|/ 【例】标识符可以如下定义: <标识符> → <字母>|<标识符><字母>|<标识符><数字>

6.2、语法的描述 其它文法表示 花括号{}可以看成循环标志,表示花括号括起来的部分要循环 出现若干次,一般也包括0次。 N (1/3)→ 0.{ 3 } N → D{ D } D → 0│1│2│3│4│5│6│7│8│9 N → { D }E E → 0│2│4│6│8

6.2、语法的描述 其它文法表示 方括号“[” 和“]”用来表示可选择的符号串 。 N (有符号整数)→〔+〕〔-〕 D{ D }

6.2、语法的描述 语法图(和巴科斯范式效果等同) 语法图可理解成沿箭头方向,从入口到出口,能在 该图中通过的任意一个字符序列都是该语言的句子。 字母 标识符: 字母 数字 标识符定义 数字 整数 整数的定义

七、算法及其描述 算法定义 操作+控制 控制=顺序+跳转

文字描述 NS图 流程图 PAD图(问题分析) 八、算法及其描述 文字描述 NS图 流程图 PAD图(问题分析)

PASCAL的作用、地位 学习线索 语言构成 巴科斯范式 语法图 九、小结 PASCAL的作用、地位 学习线索 语言构成 巴科斯范式 语法图

谢谢大家!