TurboPascal基本知识1.ppt

上传人:sccc 文档编号:5081930 上传时间:2023-06-02 格式:PPT 页数:20 大小:227.51KB
返回 下载 相关 举报
TurboPascal基本知识1.ppt_第1页
第1页 / 共20页
TurboPascal基本知识1.ppt_第2页
第2页 / 共20页
TurboPascal基本知识1.ppt_第3页
第3页 / 共20页
TurboPascal基本知识1.ppt_第4页
第4页 / 共20页
TurboPascal基本知识1.ppt_第5页
第5页 / 共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 Hell

2、o;Begin write(how do you do?);End.运行这个程序作用是打印出“how do you do?”这个英文句子。,我的第一个程序,例题1-2program 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*radius*radius;writel

3、n(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跟句点结束。其间是一些执行具体操作的语句,以分号作为语句间的分隔符。begin与end应配对出现,紧跟end后的句点表示执行部分的结束,也表示整个程序的结束,

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

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

8、用户标识符必须事先定义或说明才能在程序中使用。不能选用保留字,也不能选用标准标识符。,用户自定义标识符举例,Name gradeU123 char_pointA Ab!xbEnd 7xyAbc%本书为了增强可读性,所用的标识符绝大部分都采用大小写字母区分字段的混合形式,例如GetDriverName,而不是getdrivername。,分隔符,Turbo pascal语言中,把空格符或行结束符作为分隔符。规定程序中任何两个相邻的保留字、标识符、数或符号之间都必须插入一个或几个分隔符。但在一个标识符或保留字内部不允许出现分隔符。Turbo pascal语句之间也要分隔开,一般用分号“;”分隔,一

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

10、量定义部分,即程序首部之后,执行部分之前。必须先定义后使用,只有已经定义的常量标识符,才能在程序中使用。常量定义的优点:书写程序语句时可以直接引用标识符,而不需要输入值。一方面避免也错,也方便修改程序。如例2修改PI的值,直接在常量定义中修改即可。Turbo pascal中预定义的标识符,变量,变量:在程序执行过程中其值可以改变的数据,每个变量都要有一个名称,这就是变量名。变量名由自己定义,但必须符合标识符的规定。在一个程序中,一个变量只能属于一种确定的数据类型,这样就规定了该变量的取值范围和所能进行的操作。变量的类型:integer,real,boolean,char和自己定义的类型。变量说

11、明部分的一般形式:Var:数据类型1;:数据类型2;:数据类型3;其中var是保留字,表示一个变量说明的开始,一个var可以含有多个变量说明,变量说明之间有;分隔开,如果有两个变量是属于同一个类型,可以用一条语句说明,例如p10,我的第一个程序,program circledemo;var radius,diameter:integer;circumference,area:real;begin write(enter radius of a circle:);readln(radius);diameter:=2*radius;circumference:=2*3.14159*radius;a

12、rea:=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-2program circledemo;var radius,diameter;integer;circumference,area:real;begin write(enter radius of a circle:);readln(r

13、adius);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备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号