高中数学 1.2.2条件语句课件 新人教A版必修3.ppt

高中数学 1.2.2条件语句课件 新人教A版必修3.ppt

ID:52114267

大小:381.50 KB

页数:14页

时间:2020-03-31

高中数学 1.2.2条件语句课件 新人教A版必修3.ppt_第1页
高中数学 1.2.2条件语句课件 新人教A版必修3.ppt_第2页
高中数学 1.2.2条件语句课件 新人教A版必修3.ppt_第3页
高中数学 1.2.2条件语句课件 新人教A版必修3.ppt_第4页
高中数学 1.2.2条件语句课件 新人教A版必修3.ppt_第5页
资源描述:

《高中数学 1.2.2条件语句课件 新人教A版必修3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.2.2基本算法语句——条件语句算法中的条件结构是由条件语句来表达的,条件语句是处理条件分支逻辑结构的算法语句.条件语句的一般格式满足条件?语句是否只含一个“分支”的条件结构写成条件语句为IF条件THEN语句体ENDIF当计算机执行这种形式的条件语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则执行ENDIF之后的语句.满足条件?语句1语句2是否含两个“分支”的条件结构写成条件语句为IF条件THEN语句体1ELSE语句体2ENDIF当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行E

2、LSE后的语句体2.这个程序什么含义?INPUTxIFx>=0THENPRINTxELSEPRINT-xENDIFEND例一修改成另一形式是开始输入a,b,c△=b2-4ac△≥0?原方程无实根22结束否11△=0?输出p是否x1=p+qx2=p-q输出x1,x2例一、解一元二次方程的算法【程序】INPUT“a,b,c=”;a,b,cd=b*b-4*a*cIFd>=0THENp=-b/(2*a)q=SQR(d)/(2*a)IFd=0THENPRINT“Onerealroot:”;pELSEx1=p+qx2=p-qPRINT“Tworealroots:“;x1,x2E

3、NDIFELSEPRINT“Norealroot!”ENDIFENDABS(x)=

4、x

5、.INPUT“x=”;xIFx<1THENy=xELSEIFx>=1ANDx<10THENy=2*x-1ELSEy=3*x-11ENDIFENDIFPRINT“y=”;yEND〖例4〗:编写程序,使得任意输入的3个整数按从大到小的顺序输出。算法分析:用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下。第一步:输入3个整数a,b,c.第二步:将a与b比较,并把小者赋给b,大者赋给a.第三步:将a与c比较.并把小者赋给

6、c,大者赋给a,此时a已是三者中最大的。第四步:将b与c比较,并把小者赋给c,大者赋给b,此时a,b,c已按从大到小的顺序排列好。第五步:按顺序输出a,b,c.c=bb=tb=tc=ta=c【程序框图】开始输入a,b,cb>a?是t=aa=b否c>a?是t=a否c>b?t=c是否输出a,b,c交换a,b的值【程序】INPUT“a,b,c=”;a,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cEND【课堂练习】1.课本P29页T2.读程序,说明程序的运

7、行过程.INPUT“x=:”;xIFx>9ANDx<100THENa=x10b=xMOD10x=10*b+aPRINTxENDIFEND如果有两个或是两个以上的并列条件时,用“AND”把它们连接起来。“”用来取商.此处表示x除以10的商.“MOD”用来取余数.此处表示x除以10所得余数为b.[问题]如输入的数x=86,则输出的结果是什么?68此程序用于交换一个两位数的个位和十位数字.2.课本P29页T1.INPUT“a,b,c=”;a,b,cIFa+b>cANDa+c>bANDb+c>aTHENPRINT“Yes.”ELSEPRINT“No.”ENDIFEND参

8、考答案:3.课本P29页T3.编写求一个数是偶数还是奇数的程序,从键盘输入一个整数,输出该数的奇偶性.INPUT“a=”;aIFaMOD2=0THENPRINT“Even.”ELSEPRINT“Odd.”ENDIFEND参考答案:4.课本P29页T4.闰年指年份能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序,判断输入的年份是否为闰年.INPUT“Pleaseinputayear:”;yb=yMOD4c=yMOD100d=yMOD400IFb=0ANDc<>0THENPRINT“Leapyear.”ELSEIFd=0THENPRINT“Leapy

9、ear.”ELSEPRINT“Notleapyear.”ENDIFENDIFEND参考答案:表示c≠0

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

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

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