收藏 分销(赏)

pascal第二讲.doc

上传人:仙人****88 文档编号:5507701 上传时间:2024-11-11 格式:DOC 页数:3 大小:36KB 下载积分:10 金币
下载 相关 举报
pascal第二讲.doc_第1页
第1页 / 共3页
pascal第二讲.doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
信息学竞赛辅导班·Pascal基础 第二讲 Pascal中的预备知识 一、 Pascal用到的数和符号 1、PASCAL语言的字符表是ASCII字符集,主要有:  ⑴26个英文字母(不分大小写); ⑵十个数字符号; ⑶特殊符号。如+-*/=><][:;.等 2、标准标识符与保留字 标准标识符有40个,五类(标准常量、标准类型、标准过程、标准函数、标准文件);保留字是Pascal语言中具有特定的含义的字符。在PASCAL7.0中书写保留字的时候,字符颜色会变为白色。一共35个保留字。(详见附录) absolute and array begin case const div do downto else end external file for forward function goto if implememtationor in inline interface interrupt label mod nil not object of or overlay packed procedure program record repeat set shl shr string then to type until uses var while with xor exports 3、标识符:以字母开头的字母数字序列(大小写等效,可跟下划线_),用来标识常量、变量、程序、函数等。(不要使用标准标识符和保留字)自定义标识符时要注意遵循此规则。   标准常量:false true maxint; 标准类型:Boolean real integer char text; 标准过程:read dispose write readln writeln get new pack page put reset rewrite unpack; 标准函数:abs,sqr,sin,trunc,random……等; 标准文件:input output 3、标准函数的使用 对于在程序中反复出现的程序段,我们可以把它作为一个独立的整体,指定一个标识符,以后作用的时候只要给出它的标识符就可以了,这样的程序段我们称为子程序。 子程序主要包括函数与过程。 标准函数是由系统预先定义、用户可以直接使用的函数。格式:函数名(自变量); 使用时注意自变量的类型和函数的类型,两者类型可能不同(如类型转换函数),不同函数对自变量的要求也不同。 ①.算术函数:可参加算术运算,其自变量与函数值均为数值型。 (1)abs(x)即|x| {求绝对值} (2)sqr(x),sqrt(x){求x的平方,求x的平方根} (3)sin(x), cos(x),arctan(x) (4)exp(x), ln(x) (5)int(x),frac(x){取整数、取小数} ②.类型转换函数 (1)trunc(x){取整数} (2)round(x){取整数(四舍五入)} (3)序号函数:ord(x){字符转换成数字(其ASCII码值)} (4)字符函数:chr(x){数字转换成ASCII码字符} 如:CHR(65)=’A’,ORD(‘A’)=65 ③.顺序函数:在有序数据中求某个数据的前一项或后一项。 (1)前导函数:pred(x) (2)后续函数:succ(x) ④.逻辑函数:函数值为布尔型的函数,在程序中主要用来作判断用。 (1)奇数函数odd(x) ⑤.字符串函数:用于字符串类型变量的操作 ⑥.其他函数: (1)random,random(x):随机函数(0-1之间的小数),(0-x之间的整数) (2)randomize:初始化内部随机数产生器 (3)upcase(ch):将小写ch转成大写字符 (4)downcase(ch): 将大写ch转成小写字符 (5)keypressed:判断是否有字输入 二、数据类型 数据是程序设计中一个重要的内容,程序中所用到的每一个数据都有一个和它相联系的类型,决定了它的表示形式、取值范围和能参加的各种运算。Pascal语言中的数据类型按特点可以分为以下数据类型: 1、常量和变量:程序设计中经常要用到常量和变量,这些都必须先定义后才能使用。 1)常量指程序运行过程中,其值不能改变的量。分为四类: const <常量标识符>=<常量>; 例:const pi:=3.14; ⑴整型常量:十进制整数表示,不能有小数点。Maxint表示计算机中最大的整数=32767,即(27-1),由一个字节存贮,第一位为符号位。补码表示,范围为:-32768~32767。运算速度快。 可进行+、-、*、DIV(整除)、MOD(取余)运算。 注意不能用/,因为得到的结果可能不为整型。 ⑵实型常量:包括正实数、负实数和零。运算慢,无法精确表示。有两种表示方法:十进制表示法和科学记数法。 可进行+、-、*、/运算。 整数与实数运算时自动转为实数进行运算。 ⑶字符常量:字符常量是由单个字符组成的,所有字符都来自ASCII字符集。字符的数据是用两个单引号把单个字符括起来表示的。 每个字符都有一个序值(在ASCII字符集的位置),可以用六个关系运算符来比较大小。 ⑷布尔型常量:只有true和false两个值。也有序,true 为1,false为0。 布尔型有三个运算符:and or not 2)变量是指在程序执行过程中,其值可以改变的量。变量三要素:变量名、变量类型、变量值。 var <变量标识符列表>:<类型>;   例:var a,b:integer; c,d:real;    ⑴变量名用一个合法的标识符来表示。    ⑵变量在某一固定时刻是用来存放常量的,而常量是有类型的数据,因而变量也是有类型的。类型不能有两义性。    ⑶变量值。在程序中由赋值语句来赋值。 2、表达式:程序中由运算对象(操作数)和运算符(操作符)按照一定次序组成的有意义的式子称为表达式。   操作符(算术、逻辑、关系): 算术① + (加)   ② - (减)   ③ * (乘)   ④ / (实数除)得到结果为实型。   ⑤ DIV (整除) DIV它要求除数和被除数均为整型, 结果也为整型。   ⑥ mod (求余),也只能用于整数运算,结果为整数。 逻辑①not   逻辑非     ②and   逻辑与     ③or    逻辑或     ④xor   逻辑异或  关系①<>②=③<=④>=⑤<⑥> 操作数(因子(无符号常量、变量、函数调用、not 布尔因子、项、括号括起来的表达式)、项、简单表达式组成)。 具体优先顺序:   ⑴括号内先算   ⑵函数   ⑶运算符优先顺序   NOT   * / DIV MOD AND   + - OR   < <= > >= = <> ⑷同级运算按从左到右的次序。 注意:运算符两端,除实型和整数型外不允许为两种不同的数据类型。 表达式的数据类型根据它的值来划分。(所以表达式分为算术表达式、字符表达式、布尔表达式) 书写表达式的注意事项:   ⑴只可出现圆括号;   ⑵运算符不能省略;   ⑶表达式中的所有字符必须写在同一行上。 练习:1.下列哪些符号可以作为Pascal的标识符: this , name , begin , exp , chr_set, no worth , A23456 , a[3] , English , 2n3 , x*y , e 2.下列分别是整数?实数?字符型?或者是非法的数? 256,2.50,1e+06,2.2e5,e10,-32768,'a',e-5,.5,15.,0.0,'9',25e 3.下列哪些是合法的常量定义? const big=90; small:10; ch1='A'; ch2:'b'; t=true; space=' '; 4.计算下列表达式的值: x=4,y=-5,z=9 ①sqrt(ord('K')-ord('B')= ②sqr(z-abs(y))= ③2 and ((3=3) or (3<7))= ④((x>y) and (x>z)) or not (y<z)= ⑤pred('M') 5.将下列数学表达式写成pascal表达式:-(a^2+b^2)×y^4 第二讲-3
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服