第1课 初识Pascal语言.ppt
《第1课 初识Pascal语言.ppt》由会员分享,可在线阅读,更多相关《第1课 初识Pascal语言.ppt(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第一课初识第一课初识PascalPascal语言语言 PASCAL 语言培训教程语言培训教程1/9/20231走进成功,走向成功!本课教学内容本课教学内容n n信息学奥林匹克竞赛简介n n一、一、Pascal Pascal 语言概述语言概述n n二、二、Pascal Pascal 语言的特点语言的特点n n三、三、PascalPascal语言程序的基本结构语言程序的基本结构n n四、四、PascalPascal语言编程系统的使用语言编程系统的使用n n进制之间的转化进制之间的转化1/9/20232走进成功,走向成功!信息学奥林匹克竞赛简介n n信息学奥林匹克竞赛是一项益智性的竞信息学奥林匹克竞
2、赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计赛活动,核心是考查选手的智力和使用计算机解题的能力。程序设计是信息学奥林算机解题的能力。程序设计是信息学奥林匹克竞赛的基本功,在青少年朋友参与竞匹克竞赛的基本功,在青少年朋友参与竞赛活动的第一步必须掌握一门高级语言及赛活动的第一步必须掌握一门高级语言及其程序设计方法,我们选择比较容易掌握其程序设计方法,我们选择比较容易掌握的的PASCAL程序设计语言用于教学。程序设计语言用于教学。1/9/20233走进成功,走向成功!一、一、Pascal 语言概述语言概述 n nPASCALPASCAL语言也是一种算法语言,它是瑞士苏黎世语言也是一种算法语
3、言,它是瑞士苏黎世联邦工业大学的联邦工业大学的N N沃思沃思(NiklausNiklausWirth)Wirth)教授于教授于19681968年设计完成的,年设计完成的,19711971年正式发表。年正式发表。n nPASCALPASCAL语言它是一种语言它是一种结构化结构化结构化结构化的程序设计语言,的程序设计语言,它的功能强、编译程序简单,是它的功能强、编译程序简单,是7070年代影响最大年代影响最大一种算法语言。一种算法语言。n n总之总之PASCALPASCAL是一种结构化的程序设计语言,是一种结构化的程序设计语言,通常作为我们学习程序设计的首选语言。通常作为我们学习程序设计的首选语言
4、。1/9/20234走进成功,走向成功!二、二、Pascal 语言的特点语言的特点n nPASCALPASCAL语言有以下几个主要的特点:语言有以下几个主要的特点:语言有以下几个主要的特点:语言有以下几个主要的特点:它是结构化的语言。它是结构化的语言。它是结构化的语言。它是结构化的语言。PASCALPASCAL语言提供了直接实现三语言提供了直接实现三种基本结构的语句以及定义种基本结构的语句以及定义“过程过程”和和“函数函数”(子程序子程序)的功能。可以方便地书写出结构化程序。这就易于保证的功能。可以方便地书写出结构化程序。这就易于保证程序的正确性和易读性。程序的正确性和易读性。PASCALPA
5、SCAL语言强调的是可靠性、语言强调的是可靠性、易于验证性、概念的清晰性和实现的简化。易于验证性、概念的清晰性和实现的简化。n n有丰富的数据类型。有丰富的数据类型。有丰富的数据类型。有丰富的数据类型。PASCALPASCAL提供了整数、实型、提供了整数、实型、字符型、布尔型、枚举型、子界型以及由以上类型数据构字符型、布尔型、枚举型、子界型以及由以上类型数据构成的数组类型、集合类型、记录类型和文件类型。此外,成的数组类型、集合类型、记录类型和文件类型。此外,还提供了其它许多语言中所没有的指针类型。沃思有一个还提供了其它许多语言中所没有的指针类型。沃思有一个著名的公式:著名的公式:“算法数据结构
6、程序算法数据结构程序”。指出了在程序。指出了在程序设计中研究数据的重要性。丰富的数据结构和上述的结构设计中研究数据的重要性。丰富的数据结构和上述的结构化性质,使得化性质,使得PASCALPASCAL可以被方便地用来描述复杂的算法,可以被方便地用来描述复杂的算法,得到质量较高的程序。得到质量较高的程序。1/9/20235走进成功,走向成功!Pascal 语言的特点语言的特点n n能适用于数值运算和非数值运算领域。能适用于数值运算和非数值运算领域。能适用于数值运算和非数值运算领域。能适用于数值运算和非数值运算领域。有些语有些语言(如言(如FORTRAN66,ALGOL60FORTRAN66,ALG
7、OL60)只适用于数值计只适用于数值计算,有些语言(如算,有些语言(如COBOLCOBOL)则适用于商业数据处则适用于商业数据处理和管理领域。理和管理领域。PASCALPASCAL的功能较强,能广泛应用的功能较强,能广泛应用于各种领域。于各种领域。PASCALPASCAL语言还可以用于辅助设计,语言还可以用于辅助设计,实现计算机绘图功能。实现计算机绘图功能。PASCALPASCAL程序的书写格式比较自由。程序的书写格式比较自由。程序的书写格式比较自由。程序的书写格式比较自由。没有严格没有严格没有严格没有严格的格式的格式的格式的格式规定。规定。PASCALPASCAL允许一行写多个语句,一个允许
8、一行写多个语句,一个语句可以分写在多行上,这样就可以使语句可以分写在多行上,这样就可以使PASCALPASCAL程程序写得象诗歌格式一样优美,便于阅读。序写得象诗歌格式一样优美,便于阅读。1/9/20236走进成功,走向成功!三、三、PascalPascal语言程序的基本结构语言程序的基本结构 任何程序设计语言都有着一组自己的记号和规则。PASCAL语言同样必须采用其本身所规定的记号和规则来编写程序。下面我们首先来了解Pascal语言的程序基本结构。为了明显起见先举一个最简单的PASCAL程序例子(求一个圆的周长和面积(求一个圆的周长和面积):1/9/20237走进成功,走向成功!程序源代码1
9、/9/20238走进成功,走向成功!从这个简单的程序可以看到:从这个简单的程序可以看到:从这个简单的程序可以看到:从这个简单的程序可以看到:一个一个一个一个PASCALPASCAL程序分为两个部分:程序首部和程序程序分为两个部分:程序首部和程序程序分为两个部分:程序首部和程序程序分为两个部分:程序首部和程序体(或称分程序)。体(或称分程序)。体(或称分程序)。体(或称分程序)。程序首部是程序的开头部分,它包括:程序首部是程序的开头部分,它包括:程序首部是程序的开头部分,它包括:程序首部是程序的开头部分,它包括:程序标志。用程序标志。用程序标志。用程序标志。用“program”program”来
10、标识来标识来标识来标识“这是一个这是一个这是一个这是一个PASCAL PASCAL 程序程序程序程序”。PASCALPASCAL规定任何一个规定任何一个规定任何一个规定任何一个PASCALPASCAL程序的程序的程序的程序的首部都必须以此字开头。首部都必须以此字开头。首部都必须以此字开头。首部都必须以此字开头。程序名称。由程序设计者自己定义,如例中的程序名称。由程序设计者自己定义,如例中的程序名称。由程序设计者自己定义,如例中的程序名称。由程序设计者自己定义,如例中的exam1exam1。在写完程序首部之后,应有一个分号。在写完程序首部之后,应有一个分号。在写完程序首部之后,应有一个分号。在写
11、完程序首部之后,应有一个分号。程序体是程序的主体,在有的书本里也称程序体是程序的主体,在有的书本里也称程序体是程序的主体,在有的书本里也称程序体是程序的主体,在有的书本里也称 分程序分程序分程序分程序。程序体包括说明部分(也可省略)和执行部分两个部分。程序体包括说明部分(也可省略)和执行部分两个部分。程序体包括说明部分(也可省略)和执行部分两个部分。程序体包括说明部分(也可省略)和执行部分两个部分。说明部分用来描述程序中用到的变量、常量、类型、说明部分用来描述程序中用到的变量、常量、类型、说明部分用来描述程序中用到的变量、常量、类型、说明部分用来描述程序中用到的变量、常量、类型、过程与函数等。
12、本程序中第二行是过程与函数等。本程序中第二行是过程与函数等。本程序中第二行是过程与函数等。本程序中第二行是 变量说明变量说明变量说明变量说明,用来定义,用来定义,用来定义,用来定义变量的名称、类型。变量的名称、类型。变量的名称、类型。变量的名称、类型。1/9/20239走进成功,走向成功!PASCALPASCAL规定,凡程序中用到所有变量、符号常量、数规定,凡程序中用到所有变量、符号常量、数规定,凡程序中用到所有变量、符号常量、数规定,凡程序中用到所有变量、符号常量、数组、标号、过程与函数、记录、文件等数据都必须在说明组、标号、过程与函数、记录、文件等数据都必须在说明组、标号、过程与函数、记录
13、、文件等数据都必须在说明组、标号、过程与函数、记录、文件等数据都必须在说明部分进行定义(或称部分进行定义(或称部分进行定义(或称部分进行定义(或称 说明说明说明说明)。)。)。)。也就是说,不允许使用未也就是说,不允许使用未也就是说,不允许使用未也就是说,不允许使用未说明先使用。说明先使用。说明先使用。说明先使用。执行部分的作用是通知计算机执行指定的操作。如执行部分的作用是通知计算机执行指定的操作。如执行部分的作用是通知计算机执行指定的操作。如执行部分的作用是通知计算机执行指定的操作。如果一个程序中不写执行部分,在程序运行时计算机什么工果一个程序中不写执行部分,在程序运行时计算机什么工果一个程
14、序中不写执行部分,在程序运行时计算机什么工果一个程序中不写执行部分,在程序运行时计算机什么工作也不做。因此,作也不做。因此,作也不做。因此,作也不做。因此,执行部分是一个执行部分是一个执行部分是一个执行部分是一个PASCALPASCAL程序的核心部程序的核心部程序的核心部程序的核心部分。分。分。分。执行部分以执行部分以执行部分以执行部分以beginbegin开始,以开始,以开始,以开始,以endend结束,其间有若干结束,其间有若干结束,其间有若干结束,其间有若干个语句,语句之间以分号隔开。个语句,语句之间以分号隔开。个语句,语句之间以分号隔开。个语句,语句之间以分号隔开。执行部分之后有一个句
15、点,表示整个程序结束。执行部分之后有一个句点,表示整个程序结束。执行部分之后有一个句点,表示整个程序结束。执行部分之后有一个句点,表示整个程序结束。PASCALPASCAL程序的书写方法比较灵活。当然,书写不程序的书写方法比较灵活。当然,书写不程序的书写方法比较灵活。当然,书写不程序的书写方法比较灵活。当然,书写不应以节省篇幅为目的,而应以程序结构清晰、易读为目的。应以节省篇幅为目的,而应以程序结构清晰、易读为目的。应以节省篇幅为目的,而应以程序结构清晰、易读为目的。应以节省篇幅为目的,而应以程序结构清晰、易读为目的。在编写程序时尽量模仿本书中例题程序格式。在编写程序时尽量模仿本书中例题程序格
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1课 初识Pascal语言 初识 Pascal 语言
限制150内