TurboPascal基本知识1.ppt

上传人:本田雅阁 文档编号:2127802 上传时间:2019-02-19 格式:PPT 页数:20 大小:227.51KB
返回 下载 相关 举报
TurboPascal基本知识1.ppt_第1页
第1页 / 共20页
TurboPascal基本知识1.ppt_第2页
第2页 / 共20页
TurboPascal基本知识1.ppt_第3页
第3页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《TurboPascal基本知识1.ppt》由会员分享,可在线阅读,更多相关《TurboPascal基本知识1.ppt(20页珍藏版)》请在三一文库上搜索。

1、Turbo Pascal 基本知识,$1.1Turbo Pascal简介,Pascal是面向过程的高级程序语言。 Pascal是由瑞士Niklaus Writh设计,取名是为纪念17世纪法国数学家和哲学家Blaise Pascal。 Pascal语言的优点:(优良的程序设计语言) 紧凑整齐、概念简洁、数据结构和控制结构丰富、程序可读性好、查错能力强、尤其是注入了结构化程序设计思想,利于培养学生严谨的程序设计书写习惯。 Pascal语言的发展:Pascal 语言由1.0发展到7.0,增加了许多特性,是历年竞赛中最能出成绩和最受学生欢迎的语言。,$1.2第一个简单程序,例题1-1 Program

2、Hello; Begin write(how do you do?); End. 运行这个程序作用是打印出“ how do you do?”这个英文句子。,我的第一个程序,例题1-2 program circledemo; const pi=3.14159; var radius, diameter;integer; circumference,area:real; begin write(enter radius of a circle:); readln(radius); diameter:=2*radius; circumference:=2*pi*radius; area:=pi*ra

3、dius*radius; writeln(diameter of the circle is: ,diameter:12:5); writeln(circumference of the circle is: , circumference:12:5); writeln(area of the circle is: ,area:12:5); readln; end.,calculate diameter,circumference and area of a circle,常量定义,变量定义,程序开始标志,提示用户输入圆的半径,通过键盘输入圆的半径,计算圆的直径,计算圆的周长,计算圆的面积,输

4、出圆的直径,输出圆的周长,输出圆的面积,暂停返回编辑系统,程序结束标志,程序功能:从键盘输入一个正整数作为圆半径,计算它的直径、周长及面积,并将结果显示出来,程序的基本组成,结合以上两例子,得出程序的组成结构图如下 program 程序名; 说明部分; begin 语句; 语句; end.,执行部分,说明部分,程序体,程序首部,程序,程序的各个部分讲解,程序首部: 例和例中的第一行都称为程序首部,它包括一个pascal专用词汇program, 接着是用户给该程序取的名字,最后以分号表示程序首部的结束。 程序首部在一个程序当中并非必须出现,它是可选的。写上它仅起文档作用,建议写上,以养成一个良好

5、的编程习惯。,程序的各个部分讲解,程序说明部分: 说明部分用于定义和说明程序中要用到的数据,如常数、变量等,是对数据和过程的描述。 说明部分的内容非常丰富,包括常量定义、变量说明、还有以后要学习的类型定义、标号说明、子程序说明等。 说明部分也是可选的,一个简单的程序可以没有说明部分,例如第一个例子。 Turbo pascal允许这些部分在程序中出现任意次,以任何顺序出现。,程序的各个部分讲解,执行部分: 执行部分描述了程序要执行的操作。 它必须以一个turbo pascal专用词汇begin开始,以另一个专用词汇end跟句点结束。其间是一些执行具体操作的语句,以分号作为语句间的分隔符。 beg

6、in与end应配对出现,紧跟end后的句点表示执行部分的结束,也表示整个程序的结束,此后若还有任何编码,程序将不予理会。紧随end之前出现的分号允许省略。,$1.3字符集和符号,每种程序设计语言都有自己的一整套符号,这些符号又是由若干基本字符组成,这些符号按一定的语法规则构成该语言的成分。如果超出规定的字符范围或不按规则书写都视为非法的,计算机将不能识别。,Pascal 程序的基本字符,字母:AZ,az和_(下划线) 数字:0、1、2、3、4、5、6、7、8、9 特殊字符:+、-、*、/、=、(、)、.、:、;、#、$、 赋值运算符:= 关系运算符:、=、=、= 子界分隔符: 括号: 注释号:

7、 ,Pascal的一些基本符号,保留字:是由字母拼成的字, turbo pascal预先规定了它们的意义,不允许被再定义。因此,不能用它作为用户自定义的标识符,否则程序出错,这样的保留字共有50多个。 标识符:是用来表示程序、变量、过程、函数、文件等名称的符号。标识符形成的规则是必须由一个英文字母或下划线开头,后面跟英文字母、数字和下划线的任意组合。,标识符的注意事项,标识符中的英文字母不区分大小写。 一个标识符的长度允许127个,但前63个有效,其中不允许有空格。 标识符分为标准标识符和用户自定义标识符。 标准标识符是系统预先定义的标准函数、标准过程、标准常量、标准类型,标准文件的标识符,可

8、直接使用,不需要定义。 用户自定义标识符:是用户按标识符定义的规则自己定义的,常选用能说明某种意义的英文单词。用户标识符必须事先定义或说明才能在程序中使用。不能选用保留字,也不能选用标准标识符。,用户自定义标识符举例,Name grade U123 char_point A Ab!xb End 7xy Abc% 本书为了增强可读性,所用的标识符绝大部分都采用大小写字母区分字段的混合形式,例如GetDriverName,而不是getdrivername。,分隔符,Turbo pascal语言中,把空格符或行结束符作为分隔符。规定程序中任何两个相邻的保留字、标识符、数或符号之间都必须插入一个或几个

9、分隔符。但在一个标识符或保留字内部不允许出现分隔符。 Turbo pascal语句之间也要分隔开,一般用分号“;”分隔,一条语句也可以分几行写,一行也可以写多条语句,但一个程序行最多可以有127个字符。,常量和变量,常量:是指在程序中使用的一些具体的整型数、实型数和字符串。 整型数:如3、-5.0等。 实型数:如3.1、-6.1E+2。 字符串:是用单引号括起来的一串字符,如book,常量的定义,常量的定义:在turbo pascal中,给一些常量取个名字用一个标识符代表它。经常量定义的标识符又称为常量标识符。 常量定义的一般形式: Const =; =; =; Const是保留字,表示一个常

10、量定义的开始,其后可以有若干个常量定义,若干个常量定义之间要用;号分隔。例如:P8,Pascal语言对常量定义的要求,常量定义要放在程序的常量定义部分,即程序首部之后,执行部分之前。 必须先定义后使用,只有已经定义的常量标识符,才能在程序中使用。 常量定义的优点:书写程序语句时可以直接引用标识符,而不需要输入值。一方面避免也错,也方便修改程序。如例2修改PI的值,直接在常量定义中修改即可。 Turbo pascal中预定义的标识符,变量,变量:在程序执行过程中其值可以改变的数据,每个变量都要有一个名称,这就是变量名。变量名由自己定义,但必须符合标识符的规定。 在一个程序中,一个变量只能属于一种

11、确定的数据类型,这样就规定了该变量的取值范围和所能进行的操作。 变量的类型:integer,real,boolean,char和自己定义的类型。 变量说明部分的一般形式: Var :数据类型1; :数据类型2; :数据类型3; 其中var是保留字,表示一个变量说明的开始,一个var可以含有多个变量说明,变量说明之间有;分隔开,如果有两个变量是属于同一个类型,可以用一条语句说明,例如p10,我的第一个程序,program circledemo; var radius, diameter:integer; circumference,area:real; begin write(enter rad

12、ius of a circle:); readln(radius); diameter:=2*radius; circumference:=2*3.14159*radius; area:=3.14159*radius*radius; writeln(diameter of the circle is: ,diameter); writeln(circumference of the circle is: , circumference); writeln(area of the circle is: ,area); end.,我的第一个程序,例题1-2 program circledemo;

13、var radius, diameter;integer; circumference,area:real; begin write(enter radius of a circle:); readln(radius); diameter:=2*radius; circumference:=2*3.14159*radius; area:=3.14159*radius*radius; writeln(diameter of the circle is: ,diameter); writeln(circumference of the circle is: , circumference); writeln(area of the circle is: ,area); end.,calculate diameter,circumference and area of a circle,变量定义,程序开始标志,提示用户输入圆的半径,通过键盘输入圆的半径,计算圆的直径,计算圆的周长,计算圆的面积,输出圆的直径,输出圆的周长,输出圆的面积,程序结束标志,程序功能:从键盘输入一个正整数作为圆半径,计算它的直径、周长及面积,并将结果显示出来,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1