分支结构程序设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分支结构程序设计 复习+预习 PASCAL基础知识——布尔量和布尔表达式 逻辑值(布尔值)只有两个:True(真)和False(假) 由关系运算符将两个式子联系起来的式子,叫关系表达式,每个关系表达式的值都是一个布尔值。 关系运算符:、、=、=、 例:当X=5时,x=false的值是True ‘a’’b’的值是False 由布尔运算符联系起来的式子叫布尔表达式。 布尔运算符:not(否) and(与) or(或) xor(异或) 布尔运算的结果: 逻辑运算式中运算顺序是: ( )? 函数?not ?*、/、div、mod、and ?+、-、or、xor ?、、=、=、 课堂练习: 例1:求下列式子的逻辑值: (1)5+911 (2)9*63*8 (3)4*5 div 2=10 例2:若a=True,b=False,x=7,y=12,m=3,n=35,求下列布尔表达式的值。 a and not (mn) and (xy-n) or (a xor b) 例4-1:某人买了若干袋(1袋为0.5千克)白糖,每袋3.2元,计算应付多少钱? 四、分支结构程序 (一)If语句 格式:if 布尔表达式 then 语句1 else语句2 (二)Case语句 格式:case条件式 of 常量1:语句1; 常量2:语句2; ? else 语句N end (一)if语句 1、格式:if 布尔表达式 then 语句1 else语句2 含义:布尔表达式的值是true时,执行then后面的语句,布尔表达式的值是false时,执行else后面的语句。 2、if语句可以没有else,即布尔表达式值是false执行下一语句。 3、语句1和语句2都可以是复合语句。 复合语句 多个语句由begin……end串在一起称为一句复合语句。 例:begin c:=a; a:=b; b:=c end 上例就是一个把a,b两个变量值互换的复合语句。 课堂练习二: 例4-3:输入一个数,如果是正数就打印“yes”,否则就打印“no”。 练习: 根据下式,编程写出输入X的值后,输出Y的值。 例4-5:输入一个数,如果是正数则打印这个数。 练习:输入A,B二个数,编程把小数放在A中,把大数放在B中。 上机编程: 1、输入10个数,统计有多少正数?多少负数? 2、小光去买本,若买10本以下每本0.6元,超过10本,超过的部分可以每本减少0.1元,小光买若干个本子,预计要向妈妈要多少钱? 5、妈妈给玲玲的零花钱够5元,她中午可以买一个“可爱多”,如果够2元,则只能买“薄荷夹心”,妈妈每次给玲玲的钱到不了10元,她可以买到什么?(考虑多种情况) If语句的嵌套使用 1、If语句中的语句1和语句2原则上说可以是任何语句,当然也可以是条件语句,当语句1或语句2是条件语句是称为条件语句嵌套。 2、嵌套情况可以分成两种,一是语句1包含IF语句,二是语句2包含IF语句。 3、当出现IF语句嵌套时,ELSE跟它最近的IF语句配套。 课堂练习五: 1、函数Y如右:编写程序,当输入X后,输出Y的值。 课堂练习五: 1、函数Y如右:编写程序,当输入X后,输出Y的值。 2、鸡兔同笼问题。已知鸡和兔的总数量,鸡腿和兔腿的总数量,求鸡和兔各多少只? 3、从键盘读入三个数,按由大到小的顺序把它们打印出来。 1、输入三角形的三个角的边a,b,c,判断是否为三角形。 2、输入三角形的三个角的度数A,B,C,判断三角形是否为直角三角形。 3、设VAL是一个整型变量,希望其值介于1与31之间,用IF语句嵌套,使实现,若VAL的值越界,即VAL1或VAL31,则输出相应的文字信息。 (二)Case语句(分情况语句) 1、格式:case条件式 of 常量1:语句1; 常量2:语句2; ? else 语句N end 表示当条件式的值与OF后面的常量之一相等时,则执行该情况常量后的语句部分,然后转到CASE语句的END,如果表达式的值不与任何常量相等,则执行ELSE后的语句。 2、ELSE可以没有。 3、表达式可以是整型、字符型和布尔型,但不能是实型。即只能是有序型。 4、常量1可以是一个或多个值,中间用逗号隔开,也可以是一个取值范围,例:用0..4表示0至4。 例4-6:试编程写一个根据用户键入的两

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档