【数学】1.2.2条件语句课件(人教A版必修3)

【数学】1.2.2条件语句课件(人教A版必修3)

ID:42888697

大小:960.00 KB

页数:19页

时间:2019-09-24

【数学】1.2.2条件语句课件(人教A版必修3)_第1页
【数学】1.2.2条件语句课件(人教A版必修3)_第2页
【数学】1.2.2条件语句课件(人教A版必修3)_第3页
【数学】1.2.2条件语句课件(人教A版必修3)_第4页
【数学】1.2.2条件语句课件(人教A版必修3)_第5页
资源描述:

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

1、条件语句1.2基本算法语句复习回顾一输入语句INPUT“提示内容”;变量输出语句PRINT“提示内容”;表达式赋值语句变量=表达式输入、输出语句和赋值语句基本上对应于算法中的顺序结构语句一般格式主要功能说明输入语句输出语句赋值语句INPUT“提示内容”;变量PRINT“提示内容”;表达式变量=表达式可对程序中的变量赋值可输出表达式的值,计算可对程序中的变量赋值,计算(1)提示内容和它后面的“;”可以省略(2)一个语句可以给多个变量赋值,中间用“,”分隔(3)无计算功能(1)表达式可以是变量,计算公式,或系统

2、信息(2)一个语句可以输入多个表达式,中间用“,”分隔(3)有计算功能(1)“=”的右侧必须是表达式,左侧必须是变量(2)一个语句只能给一个变量赋(3)有计算功能数学符号与程序符号的对比x/yx除以y的商SQR(x)ABS(x)

3、x

4、<>≠>=≥<=≤a^b/÷*×程序符号数学符号x除以y的余数xMODy条件结构---在一个算法中,经常会遇到一些条件的判断,算法的流向根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.步骤A满足条件?步骤B是否步骤A满足条件?是否复习回顾二:条件语句:算法中的条件

5、结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。1、条件语句的一般格式有两种:(1)IF—THEN语句:IF条件THEN语句体ENDIF计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则执行ENDIF之后的语句。步骤A满足条件?是否(2)IF—THEN—ELSE语句:IF条件THEN语句体1ELSE语句体2ENDIF步骤A满足条件?步骤B是否当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则

6、执行ELSE后的语句体2。IF条件THEN语句体1ELSE语句体2ENDIFIF条件THEN语句体ENDIF满足条件?语句体是否满足条件?语句体1语句体2是否(单分支条件结构)(双分支条件结构)例5、编写程序,输入一个x的值,要求输出它的绝对值.是程序框图:开始输入xx≥0?输出x否输出-x结束INPUTxIFx>=0THENPRINTxELSEPRINT-xENDIFEND程序INPUTxIFx<0THENx=-xENDIFPRINTxEND练习1:编写一个程序,从键盘上输入一个整数,若是正数就将其输出。

7、程序:INPUT“x=”;xIFx>0THENPRINTxENDIFEND练习2:根据下面的算法和程序框图写出相应的程序。开始输入a,ba>b?输出b-a否是输出a-b结束INPUT“a=”;aENDIFINPUT“b=”;bIFa>bTHENPRINTa-bELSEPRINTb-aEND练习3:已知y=,编写程序, 输入自变量的值,输出相应的函数值。结束x<0?否y=x+1输出yy=-2x+1是开始输入xIFx<0THENy=(-2)*x+1ELSEy=x+1PRINTyENDIFINPUTxENDEN

8、DINPUTxIFx<0THENy=(-2)*x+1ENDIFIFx=0THENy=0ENDIFIFX>0THENy=x+1ENDIFPRINTy结束X<0?输出yy=-2x+1是x=0?y=0开始输入x否是否X>0?否y=x+1是开始输入a,b,c△≥0?△=0?结束输出x=p原方程无实数根NYYN例6.编写程序,输入一元二次方程的系数,输出它的实数根开始输入a,b,c△≥0?△=0?结束输出p原方程无实数根NYYNINPUTa,b,cd=b^2-4*a*cIFd>=0THENp=-b/(2*a)q=SQ

9、R(d)/(2*a)IFd=0THENPRINT“x1=x2=”;pELSEPRINT“x1,x2=”;p-q,p+qENDIFELSEPRINT“Norealroot!”ENDIFEND例7编写程序,使得任意输入3个整数按大到小的顺序输出。算法分析:算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c输出,关键要找到最大值,将它赋值给a,中值赋给b,最小值赋给c。第一步输入3个整数a、b、c第二步将a与b比较,并把小者赋给b,大的赋给a;第三步将a与c比较,并把小者赋给c,大的赋给a第四步

10、将b与c比较,并把小者赋给c,大的赋给b第五步按顺序输出a,b,c开始输入a,b,cb>a?c>a?c>b?输出a,b,c结束t=aa=bb=tt=aa=cc=tc=tb=ct=bYNYNNYINPUT“a,b,c=”;a,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cEND程序:开始输入a,b,

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

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

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