您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > (课件)北师大版高中数学必修3第二章《算法初步》几种基本语句-条件语句
基本算法语句——条件语句2例1:根据输入x的值,计算y的值221,2.51,2.5xxyxx写出算法步骤,写出条件语句。步骤:(1)输入x;2.5x,则y=21x(2)若(3)若2.5x,则y=21x(4)输出y.解:这里(2)、(3)步的选择部分可以用条件语句表示:2.5xIfThenElsey=x2+1y=x2-1EndIf3一般地,对于形如右方流程图的算法,都可以用下列语句来表示:假真条件语句2语句1If条件Then语句1Else语句2计算机在执行if-then-else语句时,首先判断条件,当条件成立时,执行then后的语句,如果条件不成立,就执行else后的语句EndIf4广州市出租车公司规定:2.3公里及2.3公里以内为起步价7元,若超过2.3公里,超过部分按每公里2.6元收费,画出流程图,用条件语句描述一个乘客所付车费的算法,y=7Elsey=7+2.6(x-3)开始输入xx≤2.3y=7+2.6(x-2.3)y=7输出y结束是否Ifx≤2.3Then输入x;输出yEndIf5例2在音乐唱片超市里,每张唱片售价25元.顾客如果购买5张以上(含5张)唱片,则按照九折收费;如果顾客购买10张以上(含10张)唱片,则按照八五折收费.请用语句描述完成计费工作的算法,画出算法流程图.解假如用变量a表示顾客购买的唱片数,用变量C表示顾客要缴纳的金额.则这个算法可以表示为:1、输入a.2、对a进行判断:(1)若0a5,则C=25a;(2)若5a10,则C=22.5a;a(3)若10,则C=21.25a.3、输出C.6条件语句:输入a;Ifa5ThenC=25*aIf10aThenC=22.5*aElseC=21.25*a输出C.开始输入a5a10a输出C结束C=25aC=21.25a是否否是C=22.5aElseEndIfEndIf一个条件语句一个条件语句复合If语句7实际上,对于上面的形式,用形如下面所示流程图描述的算法都可以用下面的复合if语句来表示:条件1条件2语句3语句2语句1假真真假If条件1Then语句1ElseIf条件2Then语句2Else语句3复合条件语句一般含有两个或两个以上的条件结构中,编程时,要明确条件与语句之间的对应关系,最好先作流程图,理清判断的先后顺序,再编程EndIfEndIf8开始4整除y100整除y输出y是闰年输出“y不是闰年”400整除y输出“y是闰年”输出“y不是闰年”结束否是是否输入y1.请试着用复合if语句表示闰年问题的算法.练习:9输入y;If4不能整除yThen输出y不是闰年ElseIf100不能整除yThen输出y是闰年ElseIf400能整除yThen输出y是闰年Else输出y不是闰年EndIfEndIfEndIf10条件语句简单条件语句复合条件语句本节课主要学习了条件语句的结构、特点、作用以及用法,并懂得利用它解决一些简单问题。条件语句使程序执行产生的分支,根据不同的条件执行不同的路线,使复杂问题简单化。条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。小结:
本文标题:(课件)北师大版高中数学必修3第二章《算法初步》几种基本语句-条件语句
链接地址:https://www.777doc.com/doc-5595272 .html