pascal第二讲.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pascal 第二
- 资源描述:
-
信息学竞赛辅导班·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展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




pascal第二讲.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/5507701.html