网站大量收购闲置独家精品文档,联系QQ:2885784924

Pascal讲授课件4—1.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Pascal讲授课件4—1

信息学竞赛辅导PASCAL语言基础 本节内容 一、布尔常量 1、Free Pascal语言中布尔常量也称为逻辑常量。只有两个:true和false,其中true为真,false为假。 2、布尔型数据虽然只有两个,但也是有序的。 Free Pascal语言中规定false的序号为0,true的序号为1,所以像Ord、Pred、Succ等这一类顺序型函数对它都是适用的: Falsetrue; Ord(false)=0; Ord(true)=1; Pred(true)=false; Succ(false)=true; 但Pred(false)和Succ(true)将会出错。 一、布尔变量 定义格式: Var m,n:boolean; boolean是布尔类型标识符。 这样在Var区中就定义了两个布尔型变量m和n,它们只能用来表示逻辑值“真”或“假”。 例如,在程序的执行部分出现语句: m:=odd(3); n:=odd(4); Odd是奇函数,Odd(3)的值是true,Odd(4)的值是false,这样语句执行后变量m的值为true,变量n的值为false。 二、布尔表达式 1、简单布尔表达式(关系表达式) 由一个“关系运算符”将两个数值型(或字符型或布尔型)数据联结起来的式子。 常用的关系运算符有六个:,=,,=,=,。 说明:关系运算符的两侧可以是常量、变量或表达式。但一般应使用同类型的数据。 ①数值数据比较时,是按照数值的大小来进行的。例如:910,其值为true;2+34,其值为false; ②其它类型比较时,是按照序号来进行的。例如:‘a’’b’,其值为false;truefalse,其值为true; ③实数在内存中的存储存在有误差,理论上相等的两个数,用计算机判断时却并不一定相等。所以一般地,在对两个实数(如a,b)作是否相等的比较时,写成:Abs(a-b)1E-6或小于一个其它足够小的数。只要小于此数,就认为两数足够地接近,近似地认为两数相等。 思考:如果x,y,z都是整型数,若想表达x大于y并且y大于z时,能否写成“xyz”?为什么? 二、布尔表达式 2、布尔表达式(逻辑表达式) 布尔运算符也称逻辑运算符,在Free Pascal语言中有三个:Not(逻辑非),And(逻辑与),Or(逻辑或)。 用逻辑运算符将布尔型数据联结起来的式子,就称为逻辑表达式,也称布尔表达式。 And 逻辑与。它是个“双目运算符”,它的前后都应有布尔型数据,如a And b ,只有当And前后的布尔值都为“真”时,逻辑表达式的值才为真。 Or 逻辑或。它也是个“双目运算符”,它的前后都应有布尔型数据,如a Or b ,当Or前后的布尔值有一个为“真”时,逻辑表达式的值就为真。 Not 逻辑非。它是个“单目运算符”,它的前面不应有布尔型数据,只在后面有,如not a ,其作用是改变它后面布尔型数据的逻辑值: Not true 结果为false; Not false 结果为true; 二、布尔表达式 二、布尔表达式 布尔型数据的输入、输出 1、输入: 在Free Pascal语言中,只能通过赋值语句将一个布尔值或布尔表达式赋给一个布尔型变量,而不能通过输入语句read或readln从外部设备向计算机输入一个布尔值。 2、输出: 将布尔型数据输出时,可以通过write或writeln语句完成。例如:已定义x是一个整型变量,m是一个布尔型变量,若有语句: x=6; m:=odd(3); writeln(m,x1); 语句的执行结果为: true false 。 三、IF语句 1、语法(一般格式): If 条件 Then 语句1 Else 语句2 ; 其中If、Then、Else是Pascal中的保留字,“条件”常用布尔值或布尔表达式来表示。 2、语意: If语句的执行过程:先判断条件,当条件为真时,则执行Then后面的语句1,若条件为假时,则执行Else后面的语句2。 三、IF语句 另一种格式: If语句中的Else及其子句也是可以省略的,格式如下: If 条件 Then 语句1; 这种格式的执行过程也是先判断条件,当条件为真时,则执行Then后面的语句1,但若条件为假时,就什么也不做,If语句直接结束。 四、分支结构应用举例 【例4-2】判断一个数是不是偶数。如果是,则输出“yes”,否则输出“no”。 【样例输入】 3 【样例输出】 no 【算法分析】 ①读入这个数a; ②判断它是不是偶数,输出相应信息,其中If语句的条件为“a mod 2=0”; 四、分支结构应用举例 【例4-2】判断一个数是不是偶数。如果是,则输出“yes”,

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档