《分支结构习题》PPT课件.ppt

《分支结构习题》PPT课件.ppt

ID:52072417

大小:269.34 KB

页数:11页

时间:2020-03-31

《分支结构习题》PPT课件.ppt_第1页
《分支结构习题》PPT课件.ppt_第2页
《分支结构习题》PPT课件.ppt_第3页
《分支结构习题》PPT课件.ppt_第4页
《分支结构习题》PPT课件.ppt_第5页
资源描述:

《《分支结构习题》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第05讲简单的分支结构程序设计(一)习题解析主讲:王小妃7/25/2021澄中程序设计兴趣小组分支结构的重点分支结构的特点是:根据给定的条件判断在两条甚至更多的可能路径中选择一条,两条路径分别做不同的处理,即如果条件成立那么执行A语句,不成立则执行B语句。分支结构的重点是:用适当的布尔表达式对当前的情况进行判断,进行分支处理NyA>BX:=B-AX:=A-BX:=

2、A-B

3、流程图7/25/2021澄中程序设计兴趣小组习题一铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤0.15元计费;如超50公斤,超过部分每公斤加收0

4、.10元。编一程序完成自动计费工作。分析:我们根据行李的重量把托运费用分成两种情况超过50公斤的和不超过50公斤的情况;Ifm>50thenx:=50*0.15+(m-50)*0.25//重量超过50公斤elsex:=m*0.15//重量不超过50公斤的情况注意:同学们一定要注意X为实数real,m为整数类型integer;7/25/2021澄中程序设计兴趣小组参考程序一Programp3_1(input,output);Varm:integer;//行李重量x:real;//运费BeginWriteln(‘pleaseinp

5、utm’);Readln(m);Ifm>50thenx:=50*0.15+(m-50)*0.25//重量超过50公斤elsex:=m*0.15//重量不超过50公斤的情况Writeln(‘thetotalmoneyis’,x:8:2);//输出花费End;注x:8:2表示实数x输出的时候总共占八位,小数点后面保留两位,这样的结果比较整齐7/25/2021澄中程序设计兴趣小组习题二例2:判断一年是否是闰年提示:闰年为年数是4的倍数但不是100的倍数或者是400的倍数分析我们对闰年的判断可以用布尔表达式(Yearmod4=0)an

6、d(yearmod100<>0)or(yearmod400=0)来实现7/25/2021澄中程序设计兴趣小组参考程序二Programp3_2(input,output);Varyear:integer;BeginWriteln(‘pleaseinputyear’);Readln(year);If(Yearmod4=0)and(yearmod100<>0)or(yearmod400=0)thenwriteln(‘thisyearisaleapyear’)//是闰年elsewriteln(‘thisyearisnotaleapye

7、ar’);//不是闰年End;7/25/2021澄中程序设计兴趣小组习题三输入一个小于10000的数字,判断它的位数例如:输入899输出3输入7777输出4分析:首先我们对输入的数字进行判断是否小于10000(num<10000)如果不满足条件则输出提示,中断程序,如满足条件进行下面的判断,是不是一位数,是不是两位数,是不是三位数,是不是四位数…7/25/2021澄中程序设计兴趣小组参考程序三Programp3_3(input,output);Varnum:integer;BeginWriteln(‘pleaseinputan

8、um’);Readln(num);If(num>=10000)or(num<=0)thenwriteln(‘youinputawrongnum’)elseBeginifnum<10thenwrite(‘1’);if(num>=10)and(num<100)thenwriteln(‘2’);If(num>=100)and(num<1000)thenwriteln(‘3’);If(num>=1000)and(num<10000)thenwriteln(‘4’);End;End.请大家想想为什么这样写,我们需要注意那些地方7/25/

9、2021澄中程序设计兴趣小组4)编写一与电脑猜"红"或"黑"的游戏。分析:用1代表红,0代表黑。先由计算机先出答案,然后再由人猜,猜对输出"YOUWIN"否则输出"YOULOST"。为了模拟猜"红"或"黑"的随意性,程序中需要用到随机函数random(n)。函数是什么呢,例如大家都知道

10、-2

11、=2,

12、58

13、=58,那么

14、x

15、=?。   如果我们用y表示

16、x

17、,那么.这里y=

18、x

19、就是一个函数,也就是说函数是一个关于一个或多个自变量(未知量,如上例中的x)的运算结果。在pascal语言中,系统提供了许多内部函数,其中包括

20、x

21、

22、函数,当然它用abs(x)表示。我们如果要求x2-y的绝对值,可以调用内部函数abs(x*x-y)即可求得。Random(n)也是一个内部函数,调用它能得到0~n-1之间的整数(但它不确定的,或说是随机的)。同时由于函数是一个运算结果,所以函数的调用只能出现在表达式中。7/2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。