【pascal教程】【免费】第1章初识pascal语言.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【pascal教程】【免费】第1章初识pascal语言.ppt》由会员分享,可在线阅读,更多相关《【pascal教程】【免费】第1章初识pascal语言.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章初识第一章初识Pascal语言语言 第一节第一节Pascal语言介绍语言介绍第二节简单程序设计第二节简单程序设计第一节第一节Pascal语言介绍语言介绍 信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力,选手首先应针对竞赛题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后编写出计算机能够执行的程序。程序设计是信息学竞赛的基本功,选手参与竞赛活动的第一步是熟练掌握一门程序设计语言,目前竞赛中允许使用的程序设计语言有Pascal、C/C+语言,入门者以Pascal语言为最容易上手,选择Pascal可以节省中学阶段本来就捉襟见肘的时间,并且可以快速
2、进入学习算法与数据结构的阶段。Pascal语言指定的版本是Free Pascal 2.0以上,在讲Free Pascal之前,让我们先了解一下Pascal语言。Pascal 语言概述语言概述 wPascal语言是由瑞士苏黎世联邦工业大学的N.沃思(Niklaus Wirth)教授于1971年正式完成,为了纪念法国数学家Pascal而命名。1975年,对Pascal语言进行了修改,作为标准Pascal语言。Pascal语言是在ALGOL60的基础上发展而成的。它是一种结构化的程序设计语言,可以用来编写应用程序,它又是一种系统程序设计语言,可以用来编写顺序型的系统软件(如编译程序)。它的功能强、编
3、译程序简单,是70年代影响最大的一种算法语言。w在Pascal问世30多年来,产生了多种版本,其中影响最大的是前几年竞赛中还在使用的Turbo Pascal,Turbo Pascal是由美国Borland公司设计的一种适用于16位编译器的编译系统。目前竞赛中已经指定用Free Pascal,它是一个32位、跨平台的专业编译器,几乎支持现有的所有操作系统,同时兼容Turbo Pascal中编写的程序。Pascal 语言的特点语言的特点 w它是世界上第一个结构化程序设计语言它是世界上第一个结构化程序设计语言 结构化程序设计思想是程序设计发展史上的一个里程碑,结构化程序设计思想中主张去掉Goto语句
4、,所有程序都用三种基本结构(顺序、分支、循环)组成。Pascal语言提供了三种基本结构的语句以及模块化(过程和函数)的功能。可以方便地书写出结构化程序。在编写程序时可以完全不使用GOTO语句和标号。这就易于保证程序的正确性和易读性。Pascal语言强调的是可靠性、易于验证性、概念的清晰性和实现的简化。在结构化这一点上,比其它语言(如BASIC,FORTRAN77)更好一些。由于Pascal语言具有良好的结构化程序设计特性,所以它特别适合于教学,有利于培养学生良好的程序设计风格和严谨的思维。Pascal 语言的特点语言的特点 w有丰富的数据类型有丰富的数据类型 Pascal提供了整型、实型、字符
5、型、布尔型、提供了整型、实型、字符型、布尔型、枚举型、子界型以及由以上类型数据构成的数组类枚举型、子界型以及由以上类型数据构成的数组类型、集合类型、记录类型和文件类型。此外,还提型、集合类型、记录类型和文件类型。此外,还提供了其它许多语言中所没有的指针类型。沃思有一供了其它许多语言中所没有的指针类型。沃思有一个著名的公式:个著名的公式:算法数据结构程序算法数据结构程序,指出了,指出了在程序设计中研究数据结构的重要性。丰富的数据在程序设计中研究数据结构的重要性。丰富的数据结构和上述的结构化性质,并且去掉了一些影响效结构和上述的结构化性质,并且去掉了一些影响效率的因素(如动态数组),使得率的因素(
6、如动态数组),使得Pascal可以被方便可以被方便地用来描述复杂的算法,使得程序编译和运行效率地用来描述复杂的算法,使得程序编译和运行效率都很高。都很高。Pascal 语言的特点语言的特点 w功能强,应用广功能强,应用广 有些语言(如有些语言(如FORTRAN66,ALGOL60)只适用于数值计)只适用于数值计算,有些语言(如算,有些语言(如COBOL)则适用于商业数)则适用于商业数据处理和管理领域。据处理和管理领域。Pascal的功能较强,不的功能较强,不仅是一门教学语言,还广泛应用于编写各种仅是一门教学语言,还广泛应用于编写各种系统软件和应用软件。系统软件和应用软件。Pascal语言还可以
7、用语言还可以用于辅助设计,实现计算机绘图功能。于辅助设计,实现计算机绘图功能。Pascal 语言的特点语言的特点 w程序的书写格式自由程序的书写格式自由 不像有些编程语言那样对程序的书写格不像有些编程语言那样对程序的书写格式有严格的规定。式有严格的规定。Pascal允许一行内写多条允许一行内写多条语句或一条语句可以分开写在多行上,便于语句或一条语句可以分开写在多行上,便于阅读。阅读。Pascal 语言的特点语言的特点 w可移植、易推广可移植、易推广 Pascal是一个跨平台的专业编译器,不依赖于具体的机器,用Pascal编写的源程序可以在各种具有Pascal编译系统的机器上运行。Pascal程
8、序结构程序结构 wPascal有着一组自己的记号和规则,并且对程序的结构有严格规定。我们先来看一个简单的例子:例例1.1 在梯形中阴影部分面积是150平方厘米,求梯形面积。【分析】已知梯形上、下底长为15和25。令梯形的高为h,则由已知三角形面积为150平方厘米,有150(15*h)/2,得h为20,然后根据梯形面积公式算出梯形面积。程序如下:程序如下:Program ex1_1;/程序首部,可省略vars,h,up,down:real;/定义变量begin up:=15;/已知上底 down:=25;/已知下底 h:=2*150/up;/根据上底求出梯形的高 s:=(up+down)*h/2
9、;/求出梯形的面积 writeln(s=,s);/输出梯形的面积s=400end./结束整个程序w以上程序的第一行称为程序首部,程序名称ex1_1可以自己命名,这一行可以省略不写,程序中“/”后面的内容称为注释,计算机不会理踩这些内容,注释可以增加程序的可读性。编写程序增加注释是一个好习惯,便于他人或自己日后阅读。注释内容还可以放在大括号中如“注释内容”,一般单行内容用“/”,多行内容用“”。w从第二行到最后一行为程序体(在有的书本里也称分程序),由说明部分和语句部分构成。说明部分用变量(包括常量)的定义,Pascal不允许变量未定义先使用;语句部分必须以begin开始,以end.结束,中间每
10、条语句用分号隔开。Free Pascal语言系统的使用语言系统的使用 w目前,竞赛中指定的Pascal编译系统是Free Pascal2.0以上的版本,了解了Pascal的特点及程序结构后,我们来学习Free Pascal 2.x 软件的使用系统的启动系统的启动 w运行安装目录FPC2.0.4bini386-win32中的启动程序fp.exe(默认安装时桌面上也有启动的快捷方式)启动fp系统,运行后屏幕上出现如图所示的fp集成环境。这样一片乱码,令很多入门者望而怯步,导致的原因是我们操作系统“控制台窗口”中语言默认为中文,调整方法是在窗口最上面的标题栏上右键单击,在弹出的快捷菜单中选择“默认值
11、”,接着会弹出如13图所示的控制台窗口属性框,在最下面的“默认代码页”的下拉菜单中选择“437(OEM美国)”如图所示。Free Pascal系统集成环境简介系统集成环境简介 w控制台窗口属性框中语言改成英文后,关闭并再次打开fp后出现如图1-5所示的界面,标题栏下方的一行为菜单栏。中间部分为编辑窗口,新建文件后,在它的编辑窗口内可以编写程序。最底部一行为提示栏,显示系统中常用命令的快捷键,如将当前正在编辑的文件存盘的命令快捷键为F2(平时要养成经常按这个键),编译程序的快捷键为F9,等等。w新建程序新建程序 选择选择File菜单,执行其中菜单,执行其中New命令,命令,建立一个新的程序窗口(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pascal教程 免费 【pascal教程】【免费】第1章 初识pascal语言 pascal 教程 初识 语言
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内