最新122条件语句幻灯片.ppt

最新122条件语句幻灯片.ppt

ID:62050334

大小:2.70 MB

页数:80页

时间:2021-04-13

最新122条件语句幻灯片.ppt_第1页
最新122条件语句幻灯片.ppt_第2页
最新122条件语句幻灯片.ppt_第3页
最新122条件语句幻灯片.ppt_第4页
最新122条件语句幻灯片.ppt_第5页
资源描述:

《最新122条件语句幻灯片.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、122条件语句名称输入语句输出语句赋值语句格式INPUT“提示内容”;___________“提示内容”;_______变量=_______变量PRINT表达式表达式1.输入语句、输出语句和赋值语句的一般格式及功能分别是什么?名称输入语句输出语句赋值语句功能把程序执行时新输入的值赋给_____在计算机屏幕上输出_____、_____的值和_____信息将表达式所代表的值赋给变量.一般先计算“=”___________的值,然后把这个值赋给“=”_____的变量举例INPUTxINPUT“a=”;aPRINTyPRINT“y=”;ypi=3.14i

2、=i+1变量常量变量系统右边表达式左边程序框图条件语句的一般格式IF条件THEN语句体(步骤A)ENDIF如果(IF)条件满足,那么(THEN)执行语句体,否则执行ENDIF之后的语句.步骤A满足条件?是否微课1条件语句(1)【变式练习】满足条件?步骤A步骤B是否程序框图条件语句的一般格式IF条件THEN语句体1(步骤A)ELSE语句体2(步骤B)ENDIF如果(IF)条件满足,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.1.IF与ENDIF要配对使用.2.ENDIF是结束条件语句,END则是结束整个程序.微课2条件语句(2)当a

3、=15时,下面的程序段输出的结果是.IFa<10THENy=2﹡aELSEy=a﹡aPRINTyEND225【即时训练】【解析】因为15>10,所以y=15×15=225.答案:225IF条件1THENIF条件2THEN语句1ELSE语句2ENDIFELSE语句3ENDIFEND满足条件1?语句1语句3否是满足条件2?语句2是否就近原则程序框图延伸探究:条件语句的嵌套格式程序框图程序框图例1设计一个程序,求实数x的绝对值.算法第一步:输入一个实数x.第二步:判断x的符号.若x>0,则输出x;否则,输出-x.是输出x开始结束否输出-xINPUTxI

4、Fx>=0THENPRINTxELSEPRINT-xENDIFEND程序输入x有没有其他的表示方法?INPUTxIFx<0THENx=-xENDIFPRINTxEND程序算法分析:第一步:输入x值;第二步:判断x的范围,若x≥0,则用函数y=x2-1求函数值,否则用y=2x2-5求函数值.第三步:输出y的值.已知函数编写一个程序,对每输入一个x值,都得到相应的函数值.【变式练习】IF—THEN—ELSE语句INPUT“x=”;xIFx>=0THENy=x^2-1PRINT”y=”;yELSEy=2*x^2-5PRINT“y=”;yENDIFEND

5、INPUT“x=”;xIFx>=0THENy=x^2-1ENDIFIFx<0THENy=2*x^2-5ENDIFPRINT“y=”;yENDIF—THEN语句例2.把图中的程序框图转化为程序.开始输入a,b,c=b2-4ac≥0?=0?否x1=p+q输出x1,x2结束否是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=”;pELSE程序PRINT“x1,x2=”;p+q,p

6、-qENDIFELSEPRINT“Norealroot.”ENDIFEND右边给出的是用条件语句编写的一个程序,根据该程序回答:INPUTxIFx<3THENy=2*xELSEIFx>3THENy=x*x-1ELSEy=0ENDIFENDIFPRINTyEND(1)若输入5,则输出结果是____;(2)若输入2,则输出结果是____;244【变式练习】例3.编写程序,使任意输入的3个整数按从大到小的顺序输出.算法分析:第一步:输入3个整数a,b,c.第二步:将a与b比较,并把小者赋给b,大者赋给a.第三步:将a与c比较,并把小者赋给c,大者赋给a

7、.第四步:将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观察程序框图,回答下列问题:开始输入a,b,cb>a?t=aa=bb=tt=aa=cc=tt=bb=cc=t是是是输出a,b,c否c>b?否c

8、>a?否结束(1)该程序框图的作用是什么?提示:对实数a,b,c按从大到小排序.(2)能否将该程序框图改为程序?【变式练习】INPUT“

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

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

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