分支结构程序设计.ppt

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

分支结构程序设计信息技术科李展复合语句复合语句一般包含一系列成分语句其格式如下:begin语句1;语句2;…语句n;end在实际上的程序过程中,复合语句经常要用到,因为执行一个操作经常需要两条或两条以上的语句.你能举出一个例子吗?分支结构IF语句的用法的二种形式。(1)IF语句是一个条件转移语句,当满足条件时则执行THEN后的一个语句,不满足时则执行ELSE后的一个语句。其格式如下: if(条件表达式)then(语句一)else(语句二);在这个语句中,有两个分支可以走:语句一,语句二。如条件表达式为真则执行语句一,为假则执行语句二。在这里,“条件”可以是一个关系式或逻辑表达式,其运算结果只有两个:TRUE,FALSE。用>,<。>=,<=,<>,=符号将表达式连接起来便构成了关系表达式。如:5>3,4*X>Y;用AND,OR,NOT将关系表达式连接起来就构成了逻辑表达式,如:(3>5)AND((4*X=8);(X>Y)OR(3<A)分支结构(2)IF语句还可以不加ELSE语句,则变成了: IF(条件表达式)THEN(语句); 在这里,IF语句就没有分支了。但THEN后的语句是否执行,还得看是否满足IF条件。如满足,才会执行后面的语句,否则就执行IF语句的下一句。[课本P34]例4-1:输入一个整数a,判断其是否为偶数。Programexample4_1;Vara:integer;Beginwrite(‘a=‘);readln(a);If(amod2=0)thenwriteln(‘yes’)Elsewriteln(‘no’);Readln;End.[课本P34]例4-2:超市里卖电池,每个电池8角钱,若数量超过10个,则可打7.5折。Programexample4_2;VarNum:integer;Price,Total:real;BeginWrite(‘Num=‘);readln(Num);Price:=0.8;IfNum10thenPrice:=Price*0.75;Total:=Num*Price;Writeln(‘Total=‘,Total:0:2);Readln;End.[课本P34]例4-3Programexample4_3;Varweight,tax:integer;Beginreadln(weight);Ifweight=500thentax:=0.5*weightElsetax:=500*0.5+(weight-500)*0.8;writeln(‘weight=‘,weight);writeln(‘tax=‘,tax);End.Varpw:string;Beginreadln(pw);ifpw=‘zmkm’thenwriteln(‘Welcome!’)elsewriteln(‘PasswordsError!’);readln;End.例1有A,B两个不相等的数,请将其中较大数打印出来。programExIf1(input,output);vara,b:real;beginwriteln(inputa,b:);readln(a,b);ifabthenbegint:=a;a:=b;b:=t;end;writeln(b);end.上机实践从键盘上读入三个整数,按由大到小的顺序把它们打印出来.例2任意输入三个数,判断是否能构成三角形,如能,则求出其面积,不能,则打印“NO”。要构成三角形,必须满足两边之和大于第三边,即:B+C>A或A+C>B或A+B>C,如满足,则用海伦公式计算其面积。

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档