- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Pascal-1.初识pascal语言
第一章 初识PASCAL语言 第一节 Pascal语言介绍 第二节 简单程序设计 第一节 Pascal语言介绍 信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力,选手首先应针对竞赛题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后编写出计算机能够执行的程序。程序设计是信息学竞赛的基本功,选手参与竞赛活动的第一步是熟练掌握一门程序设计语言,目前竞赛中允许使用的程序设计语言有Pascal、C/C++语言,入门者以Pascal语言为最容易上手,选择Pascal可以节省中学阶段本来就捉襟见肘的时间,并且可以快速进入学习算法与数据结构的阶段。Pascal语言指定的版本是Free Pascal 2.0以上,在讲Free Pascal之前,让我们先了解一下Pascal语言。 PASCAL 语言的特点 它是世界上第一个结构化程序设计语言 结构化程序设计思想是程序设计发展史上的一个里程碑,结构化程序设计思想中主张去掉Goto语句,所有程序都用三种基本结构(顺序、分支、循环)组成。Pascal语言提供了三种基本结构的语句以及模块化(过程和函数)的功能。可以方便地书写出结构化程序。在编写程序时可以完全不使用GOTO语句和标号。这就易于保证程序的正确性和易读性。Pascal语言强调的是可靠性、易于验证性、概念的清晰性和实现的简化。在结构化这一点上,比其它语言(如BASIC,FORTRAN77)更好一些。 由于Pascal语言具有良好的结构化程序设计特性,所以它特别适合于教学,有利于培养学生良好的程序设计风格和严谨的思维。 PASCAL 语言的特点 有丰富的数据类型 Pascal提供了整型、实型、字符型、布尔型、枚举型、子界型以及由以上类型数据构成的数组类型、集合类型、记录类型和文件类型。此外,还提供了其它许多语言中所没有的指针类型。沃思有一个著名的公式:算法+数据结构=程序,指出了在程序设计中研究数据结构的重要性。丰富的数据结构和上述的结构化性质,并且去掉了一些影响效率的因素(如动态数组),使得Pascal可以被方便地用来描述复杂的算法,使得程序编译和运行效率都很高。 PASCAL 语言的特点 功能强,应用广 有些语言(如FORTRAN66,ALGOL60)只适用于数值计算,有些语言(如COBOL)则适用于商业数据处理和管理领域。Pascal的功能较强,不仅是一门教学语言,还广泛应用于编写各种系统软件和应用软件。Pascal语言还可以用于辅助设计,实现计算机绘图功能。 PASCAL 语言的特点 程序的书写格式自由 不像有些编程语言那样对程序的书写格式有严格的规定。Pascal允许一行内写多条语句或一条语句可以分开写在多行上,便于阅读。 PASCAL程序结构 Pascal有着一组自己的记号和规则,并且对程序的结构有严格规定。我们先来看一个简单的例子: 例1.1 在梯形中阴影部分面积是150平方厘米,求梯形面积。 【分析】 已知梯形上、下底长为15和25。令梯形的高为h,则由已知三角形面积为150平方厘米,有150=(15*h)/2,得h为20,然后根据梯形面积公式算出梯形面积。 程序如下: Program ex1_1; //程序首部,可省略 var s,h,up,down : real; //定义变量 begin up := 15; //已知上底 down := 25; //已知下底 h := 2*150/up; //根据上底求出梯形的高 s := (up+down)*h/2; //求出梯形的面积 writeln(‘s=’,s ); //输出梯形的面积s=400 end. //结束整个程序 以上程序的第一行称为程序首部,程序名称ex1_1可以自己命名,这一行可以省略不写,程序中“//”后面的内容称为注释,计算机不会理踩这些内容,注释可以增加程序的可读性。编写程序增加注释是一个好习惯,便于他人或自己日后阅读。注释内容还可以放在大括号中如“{注释内容}”,一般单行内容用“//”,多行内容用“{ }”。 从第二行到最后一行为程序体(在有的书本里也称分程序),由说明部分和语句部分构成。说明部分用变量(包括常量)的定义,Pascal不允许变量未定义先使用;语句部分必须以begin开始,以end.结束,中间每条语句用分号隔开
文档评论(0)