电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

1.2.2条件语句-(3)VIP免费

1.2.2条件语句-(3)_第1页
1/19
1.2.2条件语句-(3)_第2页
2/19
1.2.2条件语句-(3)_第3页
3/19
1.2.2条件语句1.理解条件语句.(重点)2.能用条件语句编写条件结构的程序.(重点、难点)1.输入语句、输出语句和赋值语句的一般格式分别是什么?输入语句:INPUT“提示内容”;变量输出语句:PRINT“提示内容”;表达式赋值语句:变量=表达式步骤A满足条件?是否满足条件?步骤A步骤B是否2.想一想条件结构的程序框图有哪些?探究一:条件语句(1)IF条件THEN语句体ENDIF思考1:下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为:满足条件?步骤A是否满足条件?步骤A是否当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行ENDIF之后的语句.IF条件THEN语句体ENDIF满足条件?步骤A步骤B是否条件语句的一般格式IF条件THEN语句体1(步骤A)ELSE语句体2(步骤B)ENDIF如果(IF)条件满足,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.1.IF与ENDIF要配对使用.2.ENDIF是结束条件语句,END则是结束整个程序.探究二:条件语句(2)IF条件1THENIF条件2THEN语句1ELSE语句2ENDIFELSE语句3ENDIF满足条件1?语句1语句3否是满足条件2?语句2是否就近原则条件语句的嵌套格式程序框图IF条件1THEN语句1ELSEIF条件2THEN语句2ELSE语句3ENDIFENDIF满足条件1?语句2语句1否是满足条件2?语句3是否条件语句的嵌套格式程序框图程序框图例1编写一个程序,求实数x的绝对值.算法分析:第一步:输入一个实数x.第二步:判断x的符号.若x≥0,则输出x;否则,输出-x.程序INPUTxIFx>=0THENPRINTxELSEPRINT-xENDIFENDx≥0?是输出x开始输入x结束否输出-x例2把图中的程序框图转化为程序.开始输入a,b,c△=b2-4ac≥△0?△=0?否x1=p+q输出x1,x2结束否是2bpa=-2qax2=p-q输出x1=x2=p是输出“方程没有实数根”INPUT“a,b,c=”;a,b,cd=b∧2-4*a*cIFd>=0THENp=-b/(2*a)q=SQR(d)/(2*a)IFd=0THENPRINT“x1=x2=”;pELSEPRINT“x1,x2=”;p+q,p-qENDIFELSEPRINT“Norealroot.”ENDIFEND例3编写程序,使任意输入的3个整数按从大到小的顺序输出.算法分析:第一步:输入3个整数a,b,c.第二步:将a与b比较,并把小者赋给b,大者赋给a.第三步:将a与c比较,并把小者赋给c,大者赋给a.第四步:将b与c比较,并把小者赋给c,大者赋给b.第五步:按顺序输出a,b,c.开始输入a,b,cb>a?t=aa=bb=tt=aa=cc=tt=bb=cc=t是是是输出a,b,c否c>b?否c>a?否结束INPUT“a,b,c=”;a,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cEND课本P29页T2.读程序,说明程序的运行过程.“\”用来取商.此处表示x除以10的商.“MOD”用来取余数.此处表示x除以10所得余数为b.[问题]如输入的数x=86,则输出的结果是什么?68INPUT“pleaseinputaninteger:”;xIFx>9ANDx<100THENa=x\10b=xMOD10x=10*b+aPRINTxENDIFEND此程序用于交换一个两位数的个位和十位数字.如果有两个或是两个以上的并列条件时,用“AND”把它们连接起来.课本P29页T1.参考答案:INPUT“a,b,c=”;a,b,cIFa+b>cANDa+c>bANDb+c>aTHENPRINT“Yes.”ELSEPRINT“No.”ENDIFEND课本P29页T3.编写求一个数是偶数还是奇数的程序,从键盘输入一个整数,输出该数的奇偶性.参考答案:INPUT“a=”;aIFaMOD2=0THENPRINT“Even.”ELSEPRINT“Odd.”ENDIFEND1.本节课主要学习了条件语句的结构、特点、作用以及用法,并学会了利用它解决一些简单问题.条件语句是程序执行产生的分支,根据不同的条件执行不同的路线,使复杂问题简单化.2.条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套.3.条件结构的程序表示IF条件THEN语句1ELSE语句2ENDIFIF条件THEN语句ENDIF满足条件?语句满足条件?语句1语句2是否是否

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

1.2.2条件语句-(3)

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部