pascal的语言符号.ppt_第1页
pascal的语言符号.ppt_第2页
pascal的语言符号.ppt_第3页
pascal的语言符号.ppt_第4页
pascal的语言符号.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏省锡山高级中学 信息技术教研组 完整的Pascal程序框架: program 程序名(程序参数表); label 标号说明; const 常量说明; type 类型说明; var 变量说明; function 函数说明; procedure 过程说明; begin 程序语句; 程序语句; end. 程 序 首 部 程序体 说 明 部 分 执 行 部 分 江苏省锡山高级中学 信息技术教研组 程序的输入和调试步骤: (1)进入编辑状态 (2)输入源程序 (3)编译源程序 (compilecompile或altF9) (4)运行程序(runrun或ctrlF9) (5)查看屏幕显示 (debug-user screen或alt+F5) (6)保存程序(filesave) 江苏省锡山高级中学 信息技术教研组 作业评讲 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. 类型应为 real 江苏省锡山高级中学 信息技术教研组 PascalPascal的语言符号的语言符号 江苏省锡山高级中学 信息技术教研组 PascalPascal的的语言符号包括:语言符号包括: 基本符号 保留字 标识符 江苏省锡山高级中学 信息技术教研组 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. 江苏省锡山高级中学 信息技术教研组 2、保留字(36个) (1)程序、函数、过程的符号 Program、function、procedure (2)说明部分专用定义符号 Array、const、file、label、 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)空指针常量 nil 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程序也是一篇文章,由字符集构成单词,由单词构 成句子。其中有一类单词,有特定的含义,保留给 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. 江苏省锡山高级中学 信息技术教研组 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-Y absBX Y_W2 writeJIMAXX 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书写可用大写、小写及大小写字母混合使用。 江苏省锡山高级中学 信息技术教研组 常量 在程序中,其值保持不变的量称为常量 例如: 圆的周长公式: 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. 江苏省锡山高级中学 信息技术教研组 字面常量 (1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量 。 整型常量也称整型数或整数,如,3,10000,-90 。 在Turbo Pascal中可以用十六进制形式表示整型常 量,它以字符$开头,或以h结尾,如:$18,$FF,分 别等于十进制的24和255,二进制以b结尾,八进制 以O结尾 ? ? 知识点:知识点:进制如何相互转化进制如何相互转化? 江苏省锡山高级中学 信息技术教研组 字面常量 (1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量。 。 没有分式表示。例如 也不是Pascal语言的数 1 4 (2)科学记数法: (1)十进制表示法:这是人们日常使用的带 小数点的表示方法。 1.25105 1.25E+05 尾数指数 -1234.56E+26+0.268E-51E5E .34E122.E5E51.2E+0.5 江苏省锡山高级中学 信息技术教研组 字面常量 (1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量 。 False和True两个值, False表示逻辑值“假”,True表示逻辑值“真” 。 江苏省锡山高级中学 信息技术教研组 字面常量 (1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量 。 在Turbo Pascal中,字符常量有两种表示方式: 用单引号对括起来的单个字符。例如,a、*、2等 。 用#引导一个整数。例如,#48、#65等,分别表示 ASCII值为48和65的字符(即0和A)。 因单引号用于定界字符常量,所以用表示单引号字符。 ? ? 知识点:知识点: 何谓何谓ASCII ASCII 码?码? 江苏省锡山高级中学 信息技术教研组 字面常量 (1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量 。 字符串常量是用单引号对括起来的一串字符,例如, Good idea、96.5、=等。 其实,用单引号对括起来的单个字符可以看作字符 数量为1的字符串。 书写字符串需要注意以下几点: 空格字符可以是字符串的组成部分。所以在字符 串中的任何空格字符都是其值的一部分。 字符串中的字母有大小写区分,即A1不等于a1 江苏省锡山高级中学 信息技术教研组 符号常量:程序员定义 常量定义部分的一般形式为: Const =常量1; =常量2; =常量n; 例如: Const g=9.8; answer=Y; count=100; finished=False; name=Li Ping; b=-count 常量定义有如下要求: 常量定义部分须放在分程序首部之后, 语句部分之前; 必须遵循先定义后使用的原则,即只有 已定义的常量标识符,以后 在程序中才能使用 。例如: Const B=-A; A=35; 是非法的,因为常量标识符使用在先,定 义在后,违反原则。 江苏省锡山高级中学 信息技术教研组 变量 在Pascal程序中,其值可以改变 的量称之为变量。 变量标识符的命名规则同常量标 识符,须以字母或下划线开头,后跟 字母、下划线、或数字,而且不能与 保留字及标准标识符同名。 A Student Name B_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. 江苏省锡山高级中学 信息技术教研组 变量说明 说明部分的一般形式: Var :; :; :; 例如: Var x,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语言中,有三大数据类型:简单类 型、构造类型和指针类型。 每个类型均用一个类型标识符表示。 integer real char boolean 江苏省锡山高级中学 信息技术教研组 作 业 请同学们熟记常量,变量的定义方式。 掌握进制转换 熟记四个字符 a A 0的ASCII码。 1)算式(2047)10一(3FF)16+(2000)8的结果是( ) 。 2) A) (2048)10 B) (2049)10 C) (3746)8 D) (1AF7)16 2)下列无符号数中,最小的数是( ) A.(11011001)2 B.(75)10 C.(37)8 D.(2A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论