第一课初识Pascal语言导航:文件类型信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力
选手首先应针对竞赛中题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后要写出高级语言程序,上机调试通过
程序设计是信息学奥林匹克竞赛的基本功,在青少年朋友参与竞赛活动的第一步必须掌握一门高级语言及其程序设计方法
一、Pascal语言概述PASCAL语言也是一种算法语言,它是瑞士苏黎世联邦工业大学的N.沃思(NiklausWirth)教授于1968年设计完成的,1971年正式发表
1975年,对PASCAL语言进行了修改,作为"标准PASCAL语言"
PASCAL语言是在ALGOL60的基础上发展而成的
它是一种结构化的程序设计语言,可以用来编写应用程序
它又是一种系统程序设计语言,可以用来编写顺序型的系统软件(如编译程序)
它的功能强、编译程序简单,是70年代影响最大一种算法语言
二、Pascal语言的特点从使用者的角度来看,PASCAL语言有以下几个主要的特点:⒈它是结构化的语言
PASCAL语言提供了直接实现三种基本结构的语句以及定义"过程"和"函数"(子程序)的功能
可以方便地书写出结构化程序
在编写程序时可以完全不使用GOTO语句和标号
这就易于保证程序的正确性和易读性
PASCAL语言强调的是可靠性、易于验证性、概念的清晰性和实现的简化
在结构化这一点上,比其它(如BASIC,FORTRAN77)更好一些
⒉有丰富的数据类型
PASCAL提供了整数、实型、字符型、布尔型、枚举型、子界型以及由以上类型数据构成的数组类型、集合类型、记录类型和文件类型
此外,还提供了其它许多语言中所没有的指针类型
沃思有一个著名的公式:"算法+数据结构=程序"
指出了在程序设计中研究数据的重要性
丰富的数据结构和上述的结构化性质,使得PASCAL可以被