辽宁省北票市高中数学 第一章 算法初步 1.2.2 条件语句 新人教B必修3_第1页
辽宁省北票市高中数学 第一章 算法初步 1.2.2 条件语句 新人教B必修3_第2页
辽宁省北票市高中数学 第一章 算法初步 1.2.2 条件语句 新人教B必修3_第3页
辽宁省北票市高中数学 第一章 算法初步 1.2.2 条件语句 新人教B必修3_第4页
辽宁省北票市高中数学 第一章 算法初步 1.2.2 条件语句 新人教B必修3_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.2.2条件语句编辑ppt问题提出1.输入语句、输出语句和赋值语句的一般格式分别是什么?

输入语句:

input“提示内容”;变量

输出语句:

print“提示内容”;表达式

赋值语句:

变量=表达式编辑ppt2.对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序.对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句.编辑ppt1.处理条件分支逻辑结构的算法语句,叫做条件语句.Scilab语言中的条件语句分为if语句和select━case语句.2.if语句的一般格式是:if表达式语句序列1;else

语句序列2;end学习新知:编辑ppt

计算机执行这种格式的条件语句时,如果表达式结果为真,则执行表达式后面的语句序列1;当表达式结果为假时,执行else后面的语句序列2,然后结束这一条件语句.编辑ppt例1:阅读框图并判断输入5-5输出55求任意数的绝对值的算法编辑ppt结束YN开始输入xx≥0?输出y

y=xy=-xx=input(“x=”);ifx>=0

y=x;elsey=-x;endprint(%io(2),y)编辑pptIF

条件

语句1

ELSE

语句2ENDIF求任意数的绝对值INPUT“X=”;XIFX>=0PRINTXELSEPRINT-XENDIFEND编辑ppt例2.解一元二次方程ax2+bx+c=0.S1计算△=b2-4ac;S2如果△<0,则原方程无实数解;否则(△≥0),x1=,

x2=;S3输出x1,x2,或“无实数解”信息.编辑ppt△=b2-4ac输出x1,x2△≥0?YN输出“方程无实数解”输入a,b,c开始结束编辑ppta=input(“a=”);b=input(“b=”);//输入a,b,c的值c=input(“c=”);d=b*b-4*a*c;//计算判别式的值ifd<0//如果d<0disp(“nosolution”);//输出无解信息elset=sqrt(d);//否则计算d的平方根

x1=(-b+t)/(2*a);//计算x1的值

x2=(-b-t)/(2*a);//计算x2的值print(%io(2),x2,x1)//输出x1,x2的值end//结束条件语句编辑ppt3.if-end格式的条件语句的一般格式为:if表达式语句序列1;end计算机要执行这种格式的条件语句时,先对表达式的结果进行判断,若表达式结果为真,则执行表达式后面的语句序列1,否则直接跳过语句序列1,执行其他语句。编辑ppt例3.比较a与b的大小,并按大小顺序输出.S1输入2个数a、b;S2将a与b比较,并把小者赋给b,大者赋给a;S3按顺序输出a、b.a=input(“a=”);b=input(“b=”);Ifa<b

x=a;a=b;b=x;EndPrint(%io(2),b,a)开始输入a,b结束输出a,bIfa<bx=a,a=b,b=x是否编辑ppt例4.已知分段函数画出程序框图,编写程序,输入自变量x的值,输出其相应的函数值.否是开始输入xx>0y=x+1输出y结束x<0y=0y=-x+1否是编辑pptx=input(“x=”);ifx<0

y=-x+1;elseifx=0

y=0;

elsey=x+1;

endend否是开始输入xx>0y=x+1输出y结束x<0y=0y=-x+1否是编辑ppt练习题1.下面的问题中不需用条件结构就可以实现的是()A.已知三角形三边长,求三角形的面积;B.求方程ax+b=0(a,b为常数)的根;C.求三个实数a,b,c中的最大者;D.给出两点M、N的坐标,计算直线MN的斜率。A编辑ppt2.给出以下四个问题,①输入一个数x,输出它的相反数.②求面积为6的正方形的周长.③求三个数a,b,c中的最大数.④求函数的函数值.其中不需要用条件语句来描述其算法的有()A.1个B.2个

C.3个D.4个B编辑ppt能力提升:编写程序,使得任意输入3个整数按大到小的顺序输出.算法第四步,将b与c比较,并把小者赋给c,大者赋给b第一步,输入3个整数第二步,将

与b比较,并把小者赋给b,大者赋给第三步,将

与c比较,并把小者赋给c,大者赋给

第五步,按顺序输出

编辑pptINPUT“a,b,c=”;a,b,c程序开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输出a,b,cb>a?c>a?c>b?否否否结束程序框图是是是IFb>at=aa=bb=tENDIFIFc>at=aa=cc=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论