




已阅读5页,还剩90页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录第一章 计算机基础知识11.1 计算机发展史11.2 计算机的组成21.5 计算机语言41.3 预防计算机中毒51.4 数制6习题8第二章 认识Pascal112.1 安装及删除Pascal系统 112.2 Free Pascal窗口界面132.3 程序演示17习题19第三章 Pascal 语言基础知识 203.1 关键字与标识符 203.2 Pascal 的数据类型 213.3 常量、变量及表达式233.4 ASC码 253.5 标准函数263.6 自定义函数273.7 Pascal 程序结构 30习题32第四章 Pascal简单语句 354.1 赋值语句354.2 输入(read、readln)语句364.3 输出(write、writeln)语句384.4 条件(if)语句414.5 分情况case语句424.6 For循环语句434.7 当型循环(while/do)语句464.8 直到型循环(repeat/until)语句47习题48第五章 文件操作535.1 类型文件535.2 文本文件55习题61第六章 Pascal 算法基础536.1 一维数组536.2 排序算法556.3 综合实例57习题61附录 习题解答539.18 大课间 电脑兴趣组动员会第一章 计算机基础知识1.1 计算机发展史公元前5世纪,中国人发明了算盘,广泛应用于商业贸易中,算盘被认为是最早的计算机,并一直使用至今。算盘在某些方面的运算能力要超过目前的计算机,算盘的方面体现了中国人民的智慧。现代计算机发展历程第一代电子管计算机 (1946-1957) 世界上第一台计算机于1946年诞生于美国的宾夕法尼亚大学。它的名字叫埃尼阿克(ENIAC是Electronic Numerical Integrator and Computer的英文缩写)。ENIAC代表了计算机发展史上的里程碑,它通过不同部分之间的重新接线编程,还拥有并行计算能力。ENIAC使用了18000多个电子管,70000多个电阻器,有5百万多个焊接点,耗电160千瓦,其运算速度为每秒5000次,占地170平方米,重达30多吨。第一代计算机的特点是操作指令是为特定任务而编制的,每种机器有各自不同的机器语言,功能受到限制,速度也慢。另一个明显特征是使用真空电子管和磁鼓储存数据。第二代晶体管计算机 (1957-1964) 1948年,晶体管发明代替了体积庞大电子管,电子设备的体积不断减小。1956年,晶体管在计算机中使用,晶体管和磁芯存储器导致了第二代计算机的产生。第二代计算机体积小、速度快、功耗低、性能更稳定。1960年,出现了一些成功地用在商业领域、大学和政府部门的第二代计算机。第二代计算机用晶体管代替电子管,还有现代计算机的一些部件:打印机、磁带、磁盘、内存、操作系统等。计算机中存储的程序使得计算机有很好的适应性,可以更有效地用于商业用途。在这一时期出现了更高级的COBOL和FORTRAN等语言,使计算机编程更容易。新的职业(程序员、分析员和计算机系统专家)和整个软件产业由此诞生。 第三代集成电路计算机 (1964-1972) 1958年德州仪器的工程师Jack Kilby发明了集成电路(IC),将三种电子元件结合到一片小小的硅片上。更多的元件集成到单一的半导体芯片上,计算机变得更小,功耗更低,速度更快。这一时期的发展还包括使用了操作系统,使得计算机在中心程序的控制协调下可以同时运行许多不同的程序。 第四代大规模集成电路计算机 (1972-现在) 大规模集成电路 (LSI) 可以在一个芯片上容纳几百个元件。到了 80 年代,超大规模集成电路 (VLSI) 在芯片上容纳了几十万个元件,后来的 (ULSI) 将数字扩充到百万级。可以在硬币大小的芯片上容纳如此数量的元件使得计算机的体积和价格不断下降,而功能和可靠性不断增强。 70 年代中期,计算机制造商开始将计算机带给普通消费者,这时的小型机带有友好界面的软件包,供非专业人员使用的程序和最受欢迎的字处理和电子表格程序。 1981 年, IBM 推出个人计算机 (PC) 用于家庭、办公室和学校。80 年代个人计算机的竞争使得价格不断下跌,微机的拥有量不断增加,计算机继续缩小体积。与 IBM PC 竞争的 Apple Macintosh 系列于 1984 年推出, Macintosh 提供了友好的图形界面,用户可以用鼠标方便地操作。第五代计算机-具有人工智能的计算机。目前仍处在探索、研制阶段。1.2 计算机的组成一个完整的计算机系统,由硬件系统和软件系统两大部分组成的。 1.2.1 硬件计算机硬件从外观上看主要有显示器、主机箱、键盘和鼠标;从逻辑功能上看,可以分为控制器、运算器、存储器、输入设备、输出设备五个部分。打开计算机主机箱,里面有一块印刷电路板,这就是计算机的主机板(简称主板),一般地,计算机的重要控件都做在计算机的主板上。主板的类型和品种很多,从类型上来说,它们都是以CPU来分类的,CPU芯片在主板上是可以插拔的。主板上还许多部件,如ROM、RAM、总线槽、插座、电池等。1. CPUCPU是中央处理器(Central Processing Unit)的英文缩写,由运算器和控制器组成。它是计算机的运算控制中心,是计算机中集成度最高、最贵重的一块芯片。它是由几千几千万个晶体管组成的超大规模的集成电路芯片。计算机所有数据的加工处理都是在CPU中完成的。CPU还负责发出控制信号,使计算机的各个部件协调一致地工作。2. 存储器存储器由内部存储器(简称为内存)和外部存储器(简称为外存)组成。内部存储器计算机要执行的程序、要处理的信息和数据,都必须先存入内存,才能由CPU取出进行处理。内存一般可以分为随机读写存储器(RAM)和只读存储器(ROM)两种。ROM中存储的数据只能读出,而用一般的方法不能写入。它的最大优点是它保存的数据在断电后不会丢失,因此用来保存计算机经常使用且固定不变的程序和数据。ROM中保存的最重要的程序是基本输入输出系统BIOS,这是一个对输入输出设备进行管理的程序。RAM中存储的数据可以随时取出来(称为读出),也可以随时存入新数据(称为写入)或对原来的数据进行修改。RAM的缺点是断电以后所存储的所有数据都将丢失。充当内存的集成电路芯片是做在一小条印刷电路板上的,称为内存条。内存条可以很方便地插在主板上,其容量现在一般为1GB、2GB等。外部存储器内存的容量有限,且价格较贵,关机以后内存中所存储的数据就消失了,因此计算机还必须有外存来存储数据。外存的特点是存储容量大、价格较低,所存储的数据在计算机关机后也不会丢失。外存主要有硬盘、光盘、软盘、U盘等。3. 输入/输出设备输入设备就是把数据送入计算机的设备,它接受用户的程序和数据,并转换成二进制代码送入计算机的内存中存储起来,供计算机运行时使用。输出设备就是把经过计算机处理的数据,以人们能够识别的形式输出的设备。输入/输出设备就如同人有了眼睛可以看、耳朵可以听、嘴巴可以讲、手可以写字一样,输入输出设备是计算机与外界沟通的桥梁。输入设备有键盘、鼠标、扫描仪、手写笔等。键盘主要用来输入各种文字、数据和命令。鼠标主要用于绘图以及快速地移动光标进行选择或输入。扫描仪主要用来将图形或图像资料输入到计算机中。手写笔主要用来输入信息。输出设备有显示器、打印机、绘图仪、音箱等。显示器,能显示计算机输出的文字、图形或图像;打印机能把计算机输出的文字、图形、图像等打印到纸上,主要有喷墨打印机、激光打印机和针式打印机等;音箱能输出经过计算机处理的声音信息。(9.19.2014讲)1.2.2 软件计算机如果只有硬件将无法工作,还需要软件配合才能正常运行。计算机软件可以分为系统软件和应用软件两大类。1. 系统软件系统软件是一种综合管理计算机硬件和软件资源,为用户提供工作环境和开发工具的大型软件。主要包括:操作系统软件是计算机的大管家,负责管理和控制计算机各个部件协调一致地工作,是一个最基本、最重要的系统软件。一台计算机必须通过操作系统才能正常工作。主要的操作系统软件有DOS、Windows 98、WindowsXP、Unix、Linux、Netware等。2. 应用软件应用软件是计算机用户为了解决某些具体问题而编制的软件。如图书馆资料检索软件、人事管理软件、工资管理软件、辅助教学软件(CAI)等。还有为各种不同用途编制的专用软件,如文字处理软件(Word、WPS)、电子表格软件(Excel)、游戏等。1.3 计算机语言计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。 计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。其中机器语言、汇编语言也称为低级语言。1. 机器语言机器语言,是第一代计算机语言。计算机发明之初,用计算机的语言去命令计算机工作,一句话,就是写出一串串由0和1组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。因此程序就是一个个的二进制文件。由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。但使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。此外每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。2. 汇编语言为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用ADD代表加法,MOV代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。3. 高级语言从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、BASIC、Pascal、C、C+、VC、VB、Delphi、JAVA等。高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。1969年,提出了结构化程序设计方法,1970年,第一个结构化程序设计语言Pascal语言出现,标志着结构化程序设计时期的开始。80年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线似的,在一个模块被执行完成前,人们不能干别的事,也无法动态地改变程序的执行方向。这和人们日常处理事物的方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而应是面向具体的应用功能,也就是对象(Object)。其方法就是软件的集成化,如同硬件的集成电路一样,生产一些通用的、封装紧密的功能模块,称之为软件集成块,它与具体应用无关,但能相互组合,完成具体的应用功能,同时又能重复使用。对使用者来说,只关心它的接口(输入量、输出量)及能实现的功能,至于如何实现的,那是它内部的事,使用者完全不用关心,C+、Virtual Basic、Delphi就是典型代表。高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理,这就是非过程化的程序语言。 1. 4 预防计算机中毒计算机病毒是一种人为恶意编制的程序,它隐藏在计算机系统中,能破坏计算机的工作程序和数据,使计算机不能正常运行。计算机病毒具有传染性、繁殖性、潜伏性和破坏性,它能利用系统信息资源生存、繁殖,并通过磁盘、光盘和网络等途径传播,造成极大的危害。常用的杀毒软件:国产主要有瑞星杀毒软件、金山毒霸、江民KV2008、KILL等;国外主要有诺顿杀毒(Norton)、卡巴斯基(Kaspersky)等。1. 预防方法病毒的传染无非是两种方式:一是网络,二是软盘、光盘、优盘等存储媒介。如今网络的盛行,通过互联网传递的病毒要远远高于后者。为此,我们要特别注意在网上的行为,因为有些网站很有可能就是网络陷阱。安装防病毒软件,并经常进行升级。病毒总是领先一步,先有病毒,然后才有反病毒软件,所以要及时升级以便能查杀最新出现的计算机病毒。定期举行全盘杀毒。不使用盗版软件或来历不明的程序。不随便下载、复制、保存Internet、U盘、软盘或者局域网内其它电脑中的程序。对外来程序在使用前要进行杀毒,确定无病毒后,才能使用。平时留心病毒的发展动态,譬如流行的CIH 病毒,知道了它的发作条件是每月的二十六日,那么在不能确定自己的电脑是否被CIH病毒感染的时候,最简单的做法就是通过更改电脑的日期跳过二十六日这一天。除了以上预防方法外,平时还要做好重要资料的备份。以便电脑中毒后的恢复。2. 病毒之后的解决办法 如果不小时感染病毒了,也不要慌,试试以下方法,减少损失。停止运行现有的程序,启动反病毒软件,对电脑进行全盘扫描。发现病毒后,我们一般应利用反病毒软件清除文件中的病毒,如果病毒不能被清除,一般应将其删除,然后重新安装相应的应用程序。某些病毒在Windows正常状态下无法完全清除或者删除,此时我们可以进入安全模式,进行查杀病毒,并清除或删除病毒。如果病毒还是无法清除或删除,可以用“干净”(既未感染病毒)的系统盘,重新安装系统。这可能为造成一些资料的丢失,所以在平时要注意重要资料的备份,安装前把重要资料复制到非系统盘分区。1.5 数制1.5.1 数学预备知识1. 幂的定义:an读作a的n次方,也可以读作a的n次幂,表示n个a相乘,即:例如:104=10*10*10*10=10000关于幂的运算,有如下的运算规律:(1)am*an=am+n;(2)(am)n=amn;(3)a0=1;(4)an=。1.5.2 数制简介我们通常所说的数都是指十进制数。十进制数有如下的特点:l 有10个数码:0、1、2、3、4、5、6、7、8、9;l 进位的规律是:逢十进一。在计算机中,广泛采用的是只有“0”和“1”两个基本符号组成的二进制数,而不使用人们习惯的十进制数,原因如下:(1)二进制数在物理上最容易实现。例如,可以只用高、低两个电平表示1和“0”,也可以用脉冲的有无或者脉冲的正负极性表示它们。(2)二进制数用来表示的二进制数的编码、计数、加减运算规则简单。(3)二进制数的两个符号“0”和“1”正好与逻辑命题的两个值是和否或称真和假相对应,为计算机实现逻辑运算和程序中的逻辑判断提供了便利的条件。二进制数的基数是2,只有0和1两个数字,逢2进1。为了进一步了解数制的转换及其有关的规律,我们必须学习数制有关的基本理论。基数:数制所使用数码的个数。例如,二进制的基数为2;十进制的基数为10。数码:数制中表示基本数值大小的不同数字符号。例如,十进制有10个数码:0、1、2、3、4、5、6、7、8、9。位权:数制中某一位上的1所表示数值的大小(所处位置的价值)。例如,十进制的123,1的位权是100即102,2的位权是10即101,3的位权是1,即100。 因此,(123)10=1*102+2*101+3*1001.5.3 数制的表示法常用的进位数制如下表:名称基数数码标志符进位规则十进制100,1,2,3,4,5,6,7,8,9D逢十进一二进制20,1B逢二进一八进制80,1,2,8,4,5,6,7Q逢八进一十六进制160,1,2,3,4,5,6,7,8,9,A,B,C,D,E,FH逢十六进一不同进位制数的表示如下:十进制数 100可表示为100D或者(100)10;二进制数 100可表示为100B或者(100)2八进制数 100可表示为100Q或者(100)8十六进制数100可表示为100H或者(100)161.5.4 将其他数进制转换成十进制数把二进制数按照权位展开,然后各项相加,就得到相应的十进制数。将二进制数(10110.101)2转换成十进制数。(10110.101)2=1*24+0*23+1*22+1*21+0*20+1*2-1+0*2-2+1*2-3 =16+4+2+0.5+0.125 =(22.625)D1.5.5 十进制数转换成为二进数将十进制数转换成其他进制数,必须把整数及小数部分分开进行转换,最后合并成为一个新的其他进制的数。1. 整数部分采用“除以2取余,逆序输出”的方法。例: 将(25)10转换成二进制数。2 |25 2 |12 余数1 2 |6 余数0 2 |3 余数0 2 |1 余数1 0 余数1按照逆序输出的原则,得到:(25)10=(11001)22. 小数部分采用“乘以2取整,顺序输出”的方法。例如:将(0.375)10转换成二进制数。0.375 2=0.75取整00.75 2=1.5取整10.5 2=1.0取整1根据以上的算式,我们最后按照顺序输出的原则得到:(0.375)10=(0.011)2【习题】一、填空题1.世界上第一台计算机于( )年诞生于( )国的宾夕法尼亚大学,它的名字叫( )。2.个人计算机也称为( )。3.一个完整的计算机系统,由( )和( )两大部分组成的。4.硬件从逻辑功能上看,可以分为( )、( )、( )、( )、( )五个部分。5.中央处理器也称为( )。6.存储器由( )和( )组成。7.内部存储器(简称为内存)一般可以分为( )和( )两种。8.计算机软件可以分为( )和( )两大类。9.计算机程序设计语言的发展,经历了从( )语言、( )语言到( )语言的历程。10.1970年,第一个结构化程序设计语言( )语言出现。11. 用幂表示下列各数:(1)3*3*3*3(2)9*9*9*9*9*9*9*912. 计算:(1)83(2)163(3)26+23+22+2+1(4)44+2*43+3*42+4+113. 将下列各数转换成十进制数(1)(20314)5(2)(12B)1614. 将下列各数转换成二进制数:(1)(335)10;(2)(0.625)10;(3)(11.8125)10。二、选择题1. 与(10010100)2对应的十进制数是( )。 (A)128 ;(B)148 ;(C)186;(D)236。2. 十进制数127转换成二进制数是( )。(A)11111111;(B)01111111;(C)10000000;(D)11111110。3. 在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的(A)4倍;(B)2倍;(C)1/2倍;(D)1/4倍。4. 在下列四个数中,最大的数是()(A)(73.5)10;(B)(1001101.01)2;(C)(115.1)8;(D)(4C.4)165. 下列各式中不正确的是( )(A)(10)16=(16)10;(B)(10)5(5)10;(C)(10)5(5)10;(D)(11)2+(11)2=(110)214. 计算机病毒的特点是( )(A)传播性、潜伏性、易读性与隐蔽性 (B)破坏性、传播性、潜伏性与安全性(C)传播性、潜伏性、破坏性与隐蔽性 (D)传播性、潜伏性、破坏性与易读性三、不定项选择题1.第一代计算机使用的是( )。第二代计算机使用的是( )。第三代计算机使用的是( )。第四代计算机使用的是( )。A、晶体管 B、电子管 C、大规模、超大规模集成电路 D、集成电路2.计算机病毒具有以下( )特性?A、传染性 B、繁殖性 C、潜伏性 D、破坏性3.以下是杀毒软件的( )?A、瑞星 B、KILL C、卡巴斯基 D、金山毒霸4.( )语言,是第一代计算机语言。A、机器 B、汇编 C、高级 D、解释5. 以下断电之后仍能保存数据的有( )。A. 寄存器 B. ROM C. RAM D. 高速缓存 6Linux是一种( )。A. 绘图软件 B. 程序设计语言 C. 操作系统 D. 网络浏览器 7. CPU是( )的简称。 A. 硬盘 B. 中央处理器 C. 高级程序语言 D. 核心寄存器8. 下面( )是系统软件A) DOS和MIS B) WPS和UNIX C) DOS和UNIX D) UNIX和Word9. 下列各组设备中,全部属于输入设备的一组是( )A) 键盘、磁盘和打印机 B) 键盘、扫描仪和鼠标C) 键盘、鼠标和显示器 D) 硬盘、打印机和键盘10. 在计算机中采用二进制,是因为( )A) 可降低硬件成本 B) 两个状态的系统具有稳定性C) 二进制的运算法则简单 D) 上述三个原因四、判断题1.反病毒软件总是领先一步,先有反病毒软件,然后才有病毒。2.因特网上会传染病毒,所以不上网,只使用光盘,就不会感染病毒了。3.(101011)2=(42)104.1KB=1024MB5.文件的扩展名表示文件的类型。(如bmp是文本文件的扩展名,txt是图片文件的扩展名等)五、简答题1、外部存储器(简称为外存)主要有哪些? 2、输入设备主要有哪些? 3、输出设备主要有哪些?4、你知道的操作系统有哪些?5、你知道的杀毒软件有哪些?第二章 认识Pascal PASCAL语言也是一种计算机高级语言,它是瑞士苏黎世联邦工业大学的N沃斯(Wirth N)教授于1968年设计完成的,1971年正式发表。它的命名是为了纪念法国数学家Pascal。PASCAL语言是一种结构化的程序设计语言,可以用来编写应用程序。它又是一种系统程序设计语言,可以用来编写顺序型的系统软件(如编译程序)。它的功能强、编译程序简单,是70年代影响最大一种算法语言。目前信息学奥赛Pascal语言规定必须使用Free Pascal 1.0.10及以上版本作为编译器。Free Pascal是一个32位的编译器,理论上可以使用4GB的内存,因此实际上几乎可以使用系统中的所有剩余内存(除非赛题中有内存限制)。在本书中,我们选择Free Pascal(2.04版)作为编译器,有关编程问题算法都是在这一软件中完成编译工作的。 2.1 安装Free Pascal 2.1.1 安装Free Pascal下载了Free Pascal(版本2.04)后,运行安装文件,将出现“Setup Free Pascal”的英文安装界面。可以根据需要,按提示一步一步安装。推荐直接点击“next”按钮按默认安装。2.1.2 卸载Free Pascal当Pascal 系统文件发生错误或出现更先进的Pascal版本时,可以先删除老版本的系统程序,再安装新版本的系统程序。具体操作方法是:选择菜单:“开始所有程序Free Pascal uninstall Free Pascal”后,将可见到如图2-1所示的对话框,选择“是”,系统将开始卸载Free Pascal,直到结束。(图2-1)2.1.3 设置Free Pascal属性安装Free Pascal(版本2.04,以下简称FP)后,在桌面上会创建一个快捷启动图标(如果没有这个快捷启动的图标,可自己创建快捷方式),双击这个图标启动Free Pascal后,往往在窗口中会看到很多中文乱码,这是由于默认设置不档的原因造成的。因此,我们必须对这个软件的工作环境进行个性化的设置。在桌面启动的快捷方式右击鼠标,在弹出的快捷菜单中选择“属性”,进入到属性设置对话框中,切换到“选项”,在其中的“当前代码页”选择框右边单击鼠标,选择其中为“437 (OEM-美国)”(图2-2),再单击“确定”按钮后再次启动Free Pascal,界面上便没有中文乱码了。(图2-2)另外,在图2-2所示的Free Pascal属性设置对话框中,我们还可以进行字体、布局、颜色、兼容性等多种设置。具体设置方法,可进入各自的对话框,进行各种设置的尝试。如果想程序在运行时全屏显示,在图2-2的“显示选项”中选择“全屏”,则程序运行时便以全屏的方式进行显示。2.2 Free Pascal使用界面(图2-3)Free Pascal启动成功后,会出现下图2-3所示窗口,由标题栏、菜单栏、编辑区、状态栏和滚动条构成。选择菜单:FileNew,我们便创建了一个新的Pascal 程序窗口,如图2-4所示。(图2-4)退出Free Pascal方法是:选择主菜单File中菜单项Exit,或者通过键盘命令ALT+X,可以彻底退出Pascal,若有未存储过的内容,系统会给出提示询问是否要保存。Free Pascal共有10条主菜单,分别是:File、Edit、Search、Run、Compile、Debug、Tools、Options、Window、Helps,这些菜单中的子菜单及有关说明如下。1. File(文件)菜单序号菜单项说明1New新建文件2New from template由模板新建文件3Open打开磁盘上已有文件4reload重载5Save保存文件6Save as另存文件7Save all保存所有文件8Print打印9Print setup打印设置10Change dir改变当前路径11Command shell进入DOS Shell状态12Exit退出 (图2-5)2. Edit(编辑)菜单序号菜单项说明1Undo撤消上一步操作2Redo恢复刚撤消一步的操作3Cut将指定内容剪切到剪贴板4Copy将指定内容复制到剪贴板5Paste进行粘贴6Clear删除所选内容7Select All选择全部8Unselect取消选择9Show clipboard显示剪贴板内容10Copy to Windows复制到Windows剪贴板上11Paste from Windows粘贴Windows剪贴板内容(图2-6)在这个编辑菜单中,一些常用的操作都有快捷键操作,遗憾的是象复制、粘贴等常用Windows几乎统一的Ctrl+C、Ctrl+V在这里却是:Ctrl+Ins 、Shift+ Ins,必须特别注意。另外,如果我们要把Windows其他文档上的程序复制到Free Pascal中,可以使用编辑菜单中的“Paste from Windows”命令。而在这里的“Copy to Windows”则是与之相反的操作:可以把程序复制到Free Pascal以外的文档中。3. Search(搜索)菜单序号菜单说明1Find查找2Replace替换3Search again重新继续进行查找4Go to line number按行查找5Find procedure查找指定过程6Objects对象7Modules模块8Globals总体9Symbol符号(图2-7)4. Run(运行)菜单序号菜单说明1Run运行当前程序2Step over单步执行当前程序3Trace into轨迹跟踪,进行过程内部4Goto Cursor运行到光标指定的行5Until reture直到返回6Run Directory运行目录7Parameters显示参数对话框8Program reset将正在运行的程序复位(图2-8)5. Compile(编译)菜单序号菜单说明1Compile编译当前编辑窗口程序2Make编译生成可执行程序3Build将程序编译4Target选择编译模式5Primary file原文件6Clear primary file清除原文件7Compiler messages编译信息(图2-9)序号菜单说明1Output输出2User screen使用屏幕3Add Watch4Watches监视5Breakpoint6Breakpoint List7Call stack8Disassemble分解9Registers10Floating Point Unit11Vector Unit12GDB window(图2-10)6. Debug(调试)菜单序号菜单说明1Mode运行模式2Compiler设定编译器的各个选项3Memory sizes设定可用内存大小和堆栈大小4Linker设置连接程序工作环境5Debugger设置调试跟踪程序工作环境6Directories设置集成开发环境的工作目录7Brower浏览8Tools工具9Environment设置系统的各种环境参数10Open打开11Save保存12Save as另存为(图2-12)7. Tools(工具)菜单序号菜单说明1Messages信息2Goto next跳转到下一步3Goto previous跳转到上一步4Grep寻找文件实用程序5Calculator计算机6Ascii tableAscii表(图2-11)8. Options(选项)菜单9. Window(窗口)菜单序号菜单说明1Titl以并列方式显示所有窗口2Cascade以重叠方式显示所有窗口3Close all关闭所有窗口4Size/Move改变窗口大小/移动窗口位置5Zoom放大/还原当前窗口位置6Next切换到下一个窗口7Previous切换到前一个窗口8Hide隐藏当前窗口9Close关闭当前窗口10List列表11Refresh display刷新显示(图2-13)序号菜单说明1Contents目录2Index索引3Topic search标题搜索4Previous topic搜索前一个标题5Using help使用帮助6Files文件7About关于(图2-14)10. Help(帮助)菜单2.3 程序演示下面通过一个简单的Pascal程序来说明如何完成一个程序的输入、编辑、编译、链接、运行、保存等操作。程序如下:programtuxing(input,output);varh,k:integer;beginforh:=1 to4dobeginwrite (:h);fork:=1to6dowrite (*);writelnendend.下面,我们来介绍在Free Pascal中录入、编译上面程序的方法。1. 录入程序(图2-15)启动FreePascal后,选择菜单“FileNew”,在编辑窗口中录入以上程序。在输入的过程中可使用光标键和删除键进行编辑操作,每行输完后按回车键换行。程序输入后,效果如图2-15所示。2. 保存程序选择主菜单File中的菜单项Save,或按快捷键F2,在出现的对话框中输入文件名:tuxing.pas,单击“OK”,则该程序就以tuxing.pas为文件名保存在当前目录了。3. 运行程序选择主菜单Run中的菜单项Run,或按快捷键Ctrl+F9,则完成程序的运行,在Output窗口中会出现程序的运行结果,按F5键将输出窗口放大,以便看清所有的运行结果,再按F5可还原窗口。该程序的运行结果如图2-16所示。(图2-16)也可以在运行后通过快捷键Alt+F5切换到用户屏幕,以便观察运行结果。再按任一键可返回编辑窗口。4. 编译源程序(图2-17)程序输入以后,即可开始编译。运行主菜单Compile中的菜单项Compile,或者按快捷键Alt+F9,对所输入的程序进行编译,此时屏幕上会显示有关编译信息的对话框。如图2-17所示。如果在编译过程中发现程序有语法错误,系统会提示第一个错误信息。此时,应有针对性地进行修改。修改后再重复编译的过程,直到编译成功。(2014.09.22讲)【习题】一、填空1. PASCAL语言是瑞士苏黎世联邦工业大学的( )教授于1968年设计完成的,1971年正式发表。它的命名是为了纪念法国数学家( )。2. 对所输入的程序进行编译,可以运行主菜单Compile中的菜单项Compile,或者按快捷键( )。3. 运行编写好的程序,可以选择主菜单Run中的菜单项Run,或按快捷键( )。4. 保存程序可以选择主菜单File中的菜单项Save,或按快捷键( )。5. 退出pascal系统可以选择主菜单File中的菜单项Exit,或按快捷键( )。6. 切换到用户屏幕可以选择主菜单Debug中的菜单项User screen,或按快捷键( )。7. 实现复制功能可以选择主菜单Edit中的菜单项Copy,或按快捷键( )。8. 实现粘贴功能可以选择主菜单Edit中的菜单项Paste,或按快捷键( )。 第三章 Pascal语言基础知识Pascal语言结构合理、可靠、易检验,充分考虑了算法设计的模块思想,任何一个Pascal程序都可以由顺序、分支、循环三种基本结构构成。它具有丰富的数据类型,灵活通用的语句,高效的运行结果,充分体现了结构化程序设计的原则。3.1 关键字与标识符1. 基本符号(1)字母A-Z ,a-b(2)数字0-9(3)特殊符号+ - * / = = ( ) := , ; : . . # $ _(下划线)注意:l pascal语言除了能使用以上规定的基本符号外,不得使用任何其它符号,例如:圆周率、希腊字母、等。如果误用符号,系统会给出“出错信息”。l 字母无大小写之分。2. 关键字保留字是指pascal语言中一些有特殊含义的英文单词(或缩写),例如前面例子中的program,var,begin,end等。这些单词已被Pascal语言自己所使用,不能用于其他场合,故称为关键字。Free Pascal的关键字如下:AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DOWNTO,ELSE,END,FILE,FOR,FUNTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR,PACKED,PROCEDURE,PROGRAM,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH,EXPORTS,SHR,STRING,ASM,OBJECT,UNIT,CONSTRUCTOR,IMPLEMENTATION,DESTRUCTOR,USES,INHERITED,INLINE,INTERFACE,LIBRARY,XOR,SHL,PROTECTED,PUBLIC,PUBLISHED,TRY,FINALLY,EXCEPT,RAISE。注意:l 所起的文件名不能与保留字相同。l 在Free Pascal环境中编写程序代码时,遇到与保留字匹配的字符串,编辑器会自动将整个字符串标为白色,提醒用户这是系统的关键字。3. Pascal 标识符标识符用来表示常量、变量、类型、文件、函数、过程和程序的名字的符号,必须由英文字母或下划线开头,后面是英文字母、数字、下划线的任意组合。标识符分为两大类:(1)标准标识符标准标识符是预先定义好的标识符,具有确定的含义,共有39个,可分为以下5类:l 标准常量:false, true, maxintl 标准类型:integer, real, char, boolean, text.l 标准文件:input, outputl 标准函数:abs, arctan, chr, cos, eof, eoln, exp, ln, odd, ord, pred, round,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校生物室管理制度
- 学生会设备管理制度
- 学生项目部管理制度
- 安保部综合管理制度
- 安全管理与管理制度
- 定向井公司管理制度
- 实训室水电管理制度
- 客户保证金管理制度
- 客运包车牌管理制度
- 家装业务员管理制度
- 社区工作者心理健康培训大纲
- 《分子动力学模拟》课件
- 新生儿重症监护病房捐赠人乳应用与管理专家共识(2025)解读
- 皮肤科进修心得分享
- 2025年上半年广东省广州市白云区委宣传部政府雇员招聘5人重点基础提升(共500题)附带答案详解
- 项目经理讲安全课件
- 《休闲农业》课件 项目二 休闲农业分类及模式分析
- 2025年安徽省省情试题及答案
- 2025年消控室考核试题及答案
- 江西省吉安市遂川县2024-2025学年数学三下期末达标检测试题含解析
- 卫健系统2025年上半年安全生产工作总结
评论
0/150
提交评论