pascal第3章--选择结构的程序设计剖析.pptx

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

第三章 选择结构 ;第一节 IF语句;PASCAL中的布尔(逻辑)类型 ;布尔常量 ;布尔类型是顺序类型 ;布尔类型的输入与输出 ;b) 输出; 关系表达式与布尔表达式 ;关系表达式的值 ;布尔运算及布尔表达式 ; 多个关系表达式用布尔运算符连接起来的式子就称为布尔表达式,布尔表达式的值也为布尔值。在一个表达式里出现两个或两个以上的运算符, 则必须规定它们的运算次序。pascal规定: ①表达式中相同优先级的运算符,按从左到右顺序计算; ②表达式中不同优先级的运算符,按从高到低顺序计算; ③括号优先级最高,从内到外逐层降低; 对于一个复杂的表达式可能同时包含算术运算、关系运算和逻辑运算以及函数运算。运算的优先顺序为:;例3.1 若a=true,b=false,x=7,y=12,m=3,n=35,求下列布尔表达式的值。 a and not (mn) and (xy-m) or (a xor b) ;简单的IF语句 ;【注意】 ;例3.2 输入一个整数A,判断是否为偶数。(是输出“YES”否则输出“NO”)。 ;例3.3 联单华榕超市里卖电池,每个电池8角钱,若数量超过10个,则可打7.5折。;;程序如下: ;例3.5 输入一个年号,判断它是否是闰年。;例3.6 从键盘上读入三个数,按由大到小的顺序把它们打印出来。;程序如下:;【上机练习3.1】;第二节 IF语句的嵌套;If语句的嵌套在then子句中;例3.7 计算下列函数 ; 显然,以上的程序中,在else子句中嵌套if语句,采用了三路分支结构。当然程序也可以写成如下形式:先分成x=0与x0两种情况,然后对于情况x=0,再区分x是大于0,还是等于0,这种结构是在then子句中嵌套if语句。。当然程序也可以写成如下形式:;例3.8 输入三角形的三边,判断它是否直角三角形,若是则输出“yes”,否则输出“no”,若根本形成不了三解形则输出“not a triangle”。;【上机练习3.2】;第三节 情况语句(CASE语句);情况语句的一般形式: ;case语句的执行过程;说明 ;例3.9 根据x的值,求函数Y的值:;例3.10 判断2006年,每个月份的天数。;例3.11 期未来临了,班长小Q决定将剩余班费X元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三种钢笔,它们的单价为6元、5???和4元。小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序,帮小Q制订出一种买笔的方案。;程序如下:;例3.12 试编写一个根据用户键入的两个操作数和一个运算符,由计算机输出运算结果的程序。;第一节 IF语句

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档