收藏 分销(赏)

【数学】1.2.2《条件语句》课件(新人教B版必修3).ppt

上传人:天**** 文档编号:5446032 上传时间:2024-11-04 格式:PPT 页数:17 大小:422.01KB 下载积分:8 金币
下载 相关 举报
【数学】1.2.2《条件语句》课件(新人教B版必修3).ppt_第1页
第1页 / 共17页
【数学】1.2.2《条件语句》课件(新人教B版必修3).ppt_第2页
第2页 / 共17页


点击查看更多>>
资源描述
1.2.2条件语句条件语句 问题提出问题提出 1.1.输入语句、输出语句和赋值语句输入语句、输出语句和赋值语句的一般格式分别是什么?的一般格式分别是什么?输入语句输入语句:inputinput“提示内容提示内容”;变量;变量 输出语句输出语句:print print “提示内容提示内容”;表达式;表达式 赋值语句赋值语句:变量变量=表达式表达式 2.2.对于顺序结构的算法或程序框图,对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋我们可以利用输入语句、输出语句和赋值语句写出其计算机程序值语句写出其计算机程序.对于条件结构对于条件结构的算法或程序框图,要转化为计算机能的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学够理解的算法语言,我们必须进一步学习条件语句习条件语句.1.处理条件分支逻辑结构的算法语句,处理条件分支逻辑结构的算法语句,叫做叫做条件语句条件语句.Scilab语言中的条件语句分为语言中的条件语句分为if语句语句和和selectcase语句语句.2.if语句的一般格式是:语句的一般格式是:if 表达式表达式 语句序列语句序列1;else 语句序列语句序列2;end 计算机执行这种格式的条件语句时,计算机执行这种格式的条件语句时,如果表达式结果为真,则执行表达式如果表达式结果为真,则执行表达式后面的语句序列后面的语句序列1;当表达式结果为假时,执行当表达式结果为假时,执行else后面的后面的语句序列语句序列2,然后结束这一条件语句然后结束这一条件语句.例例1解一元二次方程解一元二次方程ax2+bx+c=0.S1 计算计算=b24ac;S2 如果如果0,则原方程无实数解;,则原方程无实数解;否则否则(0),x1=,x2=;S3 输出输出x1,x2,或,或“无实数解无实数解”信息信息.=b24ac输出输出x1,x20?YN输出输出“方程无实数解方程无实数解”输入输入a,b,c开始开始结束结束a=input(“a=”);b=input(“b=”);/输入输入a,b,c的值的值c=input(“c=”);d=b*b4*a*c;/计算判别式的值计算判别式的值if d0 /如果如果d0 disp(“no solution”);/输出无解信息输出无解信息else t=sqrt(d);/否则计算否则计算d的平方根的平方根 x1=(b+t)/(2*a);/计算计算x1的值的值 x2=(bt)/(2*a);/计算计算x2的值的值 print(%io(2),x2,x1)/输出输出x1,x2的值的值end /结束条件语句结束条件语句3.ifend格式的条件语句的一般格式为:格式的条件语句的一般格式为:if 表达式表达式 语句序列语句序列1;end计算机要执行这种格式的条件语句时,先计算机要执行这种格式的条件语句时,先对表达式的结果进行判断,若表达式结果对表达式的结果进行判断,若表达式结果为真,则执行表达式后面的语句序列为真,则执行表达式后面的语句序列1,否,否则直接跳过语句序列则直接跳过语句序列1,执行其他语句。,执行其他语句。例例2.比较比较a与与b的大小,并按大小顺序输出的大小,并按大小顺序输出.S1 输入输入2个数个数a、b;S2 将将a与与b比较,并把小者赋给比较,并把小者赋给b,大者赋给,大者赋给a;S3 按顺序输出按顺序输出a、b.a=input(“a=”);b=input(“b=”);If ab x=a;a=b;b=x;EndPrint(%io(2),b,a)开始开始输入输入a,b结束结束输出输出a,bIf a=0 y=x;else y=x;endprint(%io(2),y)例例4.已知分段函数已知分段函数 画出程序框图,编写程画出程序框图,编写程序,输入自变量序,输入自变量x的值,的值,输出其相应的函数值输出其相应的函数值.否否是是开始开始输入输入xx0y=x+1输出输出y结束结束x0y=0y=x+1否否是是x=input(“x=”);if x0y=x+1输出输出y结束结束x0y=0y=x+1否否是是练习题练习题1.下面的问题中不需用条件结构就可以实下面的问题中不需用条件结构就可以实现的是(现的是()A.已知三角形三边长,求三角形的面积;已知三角形三边长,求三角形的面积;B.求方程求方程ax+b=0(a,b为常数为常数)的根;的根;C.求三个实数求三个实数a,b,c中的最大者;中的最大者;D.给出两点给出两点M、N的坐标的坐标,计算直线计算直线MN的的斜率。斜率。A2.给出以下四个问题给出以下四个问题,输入一个数输入一个数x,输出输出它的相反数它的相反数.求面积为求面积为6的正方形的周长的正方形的周长.求三个数求三个数a,b,c中的最大数中的最大数.求函数求函数 的函数值的函数值.其中不需其中不需要用条件语句来描述其算法的有要用条件语句来描述其算法的有()A.1个个 B.2个个 C.3个个 D.4个个B小结作业小结作业2.2.编写含有多个条件结构的程序时,每编写含有多个条件结构的程序时,每个条件语句执行结束时都以个条件语句执行结束时都以end end 表示表示.1.1.条件语句有两种形式,应用时要根据条件语句有两种形式,应用时要根据实际问题适当选取实际问题适当选取.
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服