pascal的语言符号课件

上传人:仙*** 文档编号:181153124 上传时间:2023-01-10 格式:PPT 页数:20 大小:121KB
返回 下载 相关 举报
pascal的语言符号课件_第1页
第1页 / 共20页
pascal的语言符号课件_第2页
第2页 / 共20页
pascal的语言符号课件_第3页
第3页 / 共20页
点击查看更多>>
资源描述
江苏省锡山高级中学 信息技术教研组pascal的语言符号完整的Pascal程序框架:program 程序名(程序参数表);label 标号说明;const 常量说明;type 类型说明;var 变量说明;function 函数说明;procedure 过程说明;begin 程序语句;程序语句;end.程程序序首首部部程序体程序体说说明明部部分分执执行行部部分分江苏省锡山高级中学 信息技术教研组pascal的语言符号程序的输入和调试步骤:(1)进入编辑状态(2)输入源程序(3)编译源程序 (compilecompile或altF9)(4)运行程序(runrun或ctrlF9)(5)查看屏幕显示 (debug-user screen或alt+F5)(6)保存程序()江苏省锡山高级中学 信息技术教研组pascal的语言符号作业评讲Program ex3;var yu,shu,yin,ji,a,b:integer;Begin write(yu=);readln(yu);write(shu=);readln(shu);write(yin=);readln(yin);write(ji=);readln(ji);a:=yu+shu+yin+ji;b:=(yu+shu+yin+ji)/4;Writeln(a=,a);Writeln(b=,b);Readln;End.类型应为类型应为realreal江苏省锡山高级中学 信息技术教研组pascal的语言符号江苏省锡山高级中学 信息技术教研组pascal的语言符号 基本符号 保留字 标识符江苏省锡山高级中学 信息技术教研组pascal的语言符号1、基本符号、基本符号 注意注意:Pascal语言程序只能出现以下语言程序只能出现以下字符,而不能使用其他任何符号。字符,而不能使用其他任何符号。字母:数字:特殊符号:AZ,az 除非字符串中的字母外,字母无大小写之分。除非字符串中的字母外,字母无大小写之分。Aa=09+-*/=():=.,;:.program tuxing(input,output);var h,k:integer;begin for h:=1 to 4 do begin write(:h);for k:=1 to 6 do write(*);writeln;end;end.江苏省锡山高级中学 信息技术教研组pascal的语言符号2、保留字(、保留字(36个)个)(1)程序、函数、过程的符号)程序、函数、过程的符号Program、function、procedure(2)说明部分专用定义符号)说明部分专用定义符号Array、const、packed、var、record、set、type、of(3)语句专用符号)语句专用符号Case、do、downto、else、for、goto、if、repeat、then、to、until、while、with、forward(4)运算符号)运算符号And、div、in、mod、not、or(5)分隔符号)分隔符号Begin、end(6)空指针常量)空指针常量nilprogram tuxing(input,output);var h,k:integer;begin for h:=1 to 4 do begin write(:h);for k:=1 to 6 do write(*);writeln;end;end.Pascal程序也是一篇文章,由字符集构成单词,由单词构程序也是一篇文章,由字符集构成单词,由单词构成句子。其中有一类单词,有特定的含义,成句子。其中有一类单词,有特定的含义,保留给保留给PASCAL本身使用本身使用称为保留字。称为保留字。program tuxing(input,output);var h,k:integer;begin for h:=1 to 4 do begin write(:h);for k:=1 to 6 do write(*);writeln;end;end.江苏省锡山高级中学 信息技术教研组pascal的语言符号3、标识符、标识符(1)标识符是表示用作常量、变量、)标识符是表示用作常量、变量、类型、过程、函数及文件的名字。类型、过程、函数及文件的名字。program tuxing(input,output);var h,k:integer;begin for h:=1 to 4 do begin write(:h);for k:=1 to 6 do write(*);writeln;end;end.(2)标识符是以字母或下划线开头的)标识符是以字母或下划线开头的字母、数字、下划线序列。字母、数字、下划线序列。(3)Turbo Pascal的标识符,其有效长度是的标识符,其有效长度是64个字符个字符(4)标识符不分大、小写)标识符不分大、小写,MIN与与min具有完全相同的含义具有完全相同的含义下列是合法标识符的是:下列是合法标识符的是:AX13DMINX-YabsBX Y_W2writeJIMAXX&Y江苏省锡山高级中学 信息技术教研组pascal的语言符号(5)标识符分类)标识符分类标准标识符标准标识符标准常量:false、true、maxint(32767)标准类型:integer、real、char、boolean、text标准文件:input、output标准函数:abs、arctan、chr、cos、eof、eoln、exp、ln、odd、ord、pred、round、sin、sqr、sqrt、succ、trunc标准过程:get、new、pack、page、put、read、readln、reset、rewrite、unpack、write、writeln自定义标识符自定义标识符 program ex_2(input,output);const pi=3.14;var r,c,s:real;begin read(r);c:=2*pi*r;s:=pi*r*r;write(c,s);end.v不能与保留字同名;v不能与标准标识符同名;v最好有一定的含义,增强程序的可读性;v书写可用大写、小写及大小写字母混合使用。江苏省锡山高级中学 信息技术教研组pascal的语言符号常量常量在程序中,其值保持不变的量称为常量在程序中,其值保持不变的量称为常量例如:圆的周长公式:C2*pi*r其中:2是常量,pi也是常量1、字面常量2、符号常量program ex_2(input,output);const pi=3.14;var r,c,s:real;begin read(r);c:=2*pi*r;s:=pi*r*r;write(c,s);end.江苏省锡山高级中学 信息技术教研组pascal的语言符号字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。整型常量也称整型数或整数,如,3,10000,-90。在Turbo Pascal中可以用十六进制形式表示整型常量,它以字符$开头,或以h结尾,如:$18,$FF,分别等于十进制的24和255,二进制以b结尾,八进制以O结尾江苏省锡山高级中学 信息技术教研组pascal的语言符号字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。没有分式表示。例如 也不是Pascal语言的数14(2)科学记数法:(1)十进制表示法:这是人们日常使用的带小数点的表示方法。1.251051.25E+05尾数尾数指数指数-1234.56E+26+0.268E-51E5E.34E122.E5E51.2E+0.5江苏省锡山高级中学 信息技术教研组pascal的语言符号字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。False和True两个值,False表示逻辑值“假”,True表示逻辑值“真”。江苏省锡山高级中学 信息技术教研组pascal的语言符号字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。在Turbo Pascal中,字符常量有两种表示方式:用单引号对括起来的单个字符。例如,a、*、2等。用#引导一个整数。例如,#48、#65等,分别表示ASCII值为48和65的字符(即0和A)。因单引号用于定界字符常量,所以用表示单引号字符。江苏省锡山高级中学 信息技术教研组pascal的语言符号字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。字符串常量是用单引号对括起来的一串字符,例如,Good idea、96.5、=等。其实,用单引号对括起来的单个字符可以看作字符数量为1的字符串。书写字符串需要注意以下几点:空格字符可以是字符串的组成部分。所以在字符串中的任何空格字符都是其值的一部分。字符串中的字母有大小写区分,即A1不等于a1江苏省锡山高级中学 信息技术教研组pascal的语言符号符号常量:程序员定义符号常量:程序员定义常量定义部分的一般形式为:常量定义部分的一般形式为:Const=常量常量1;=常量常量2;=常量常量n;例如:Constg=9.8;answer=Y;count=100;finished=False;name=Li Ping;b=-count常量定义有如下要求:常量定义部分须放在分程序首部之后,语句部分之前;必须遵循先定义后使用先定义后使用的原则,即只有已定义的常量标识符,以后 在程序中才能使用。例如:ConstB=-A;A=35;是非法的,因为常量标识符使用在先,定义在后,违反原则。江苏省锡山高级中学 信息技术教研组pascal的语言符号变量变量 在在Pascal程序中,其值可以改变程序中,其值可以改变的量称之为变量。的量称之为变量。变量标识符的命名规则同常量标识符,须以字母或下划线开头,后跟以字母或下划线开头,后跟字母、下划线、或数字,而且不能与字母、下划线、或数字,而且不能与保留字及标准标识符同名。保留字及标准标识符同名。AStudent NameB_1都是合法的变量标识符。A*B 含*字符C1 Const 与保留字同名 Real 与标准标识符同名均是非法的。一般地,为提高程序的可读性和可理解性,希望大家program ex_2(input,output);const pi=3.14;var r,c,s:real;begin read(r);c:=2*pi*r;s:=pi*r*r;write(c,s);end.江苏省锡山高级中学 信息技术教研组pascal的语言符号变量说明变量说明说明部分的一般形式:说明部分的一般形式:Var:;:;:;例如:Varx,y,z:real;给出了三个变量,数据类型为实型 a,b,c,d:integer;给出了四个变量,数据类型为整形 ch:char;给出了一个变量,数据类型为字符形 当为变量给出说明时,其值是无定义的。变量说明在程序运行时,系统会为这些变量开辟内存空间,并限定这些内存空间将来可以存放什么类型的数据。先定义后使用先定义后使用program ex_2(input,output);const pi=3.14;var r,c,s:real;begin read(r);c:=2*pi*r;s:=pi*r*r;write(c,s);end.江苏省锡山高级中学 信息技术教研组pascal的语言符号 在在Pascal语言中,有三大数据类型:简单类语言中,有三大数据类型:简单类型、构造类型和指针类型。型、构造类型和指针类型。每个类型均用一个类型标识符表示。每个类型均用一个类型标识符表示。integerrealcharboolean江苏省锡山高级中学 信息技术教研组pascal的语言符号作业请同学们熟记常量,变量的定义方式。掌握进制转换熟记四个字符 a A 0的ASCII码。o算式(2047)10一(3FF)16+(2000)8的结果是()。o A)(2048)10 B)(2049)10 C)(3746)8 D)(1AF7)16 2)下列无符号数中,最小的数是()A.(11011001)2B.(75)10C.(37)8D.(2A)16 3)小张用十六进制、八进制和十进制写了如下的一个等式:52-19=33。式中三个数是各不相同进位制的数,试问52、19、33,分别为()A八进制,十进制,十六进制 B十进制,十六进制,八进制 C八进制,十六进制,十进制 D十进制,八进制,十六进制4)已知小写字母“m”的十六进制的ASCII码值是6D,则小写字母“c”的十六进制数据的ASCII码值是()A98 B62 C99 D635)交换两个变量的值:由键盘输入两个正整数A和B,编程交换这两个变量的值
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!