版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2.2条件语句,1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?,2、什么是条件结构?用程序框图表示这种结构,顺序结构,输入语句,输出语句,赋值语句,INPUT“提示内容”;变量,PRINT“提示内容”;表达式,变量表达式,复习,程序框图,如果(IF)条件满足,那么(THEN)执行语句体,否则执行ENDIF之后的语句.,学习过程,(1)“”格式,1.IF与ENDIF要配对使用.,2.ENDIF是结束条件语句,END则是结束整个程序.,程序框图,如果(IF)条件满足,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.,1.IF与ENDIF要配对使
2、用.,2.ENDIF是结束条件语句,END则是结束整个程序.,(2)“”格式,例1:编写一程序,求实数X的绝对值。,算法步骤:,S1:输入一个实数X,S2:判断X的符号,若X0,则输出X;否则输出X,程序框图:,开始,输入X,X0?,输出X,输出X,结束,Y,N,程序:INPUTXIFX=0THENPRINTXELSEPRINT-XENDIFEND,算法分析:因为实数X的绝对值,思考阅读下面程序,你能得出什么结论。,INPUTxIFxb?,输入a,b,输出a,结束,输出b,是,否,程序:条件语句(“”结构),INPUT“a,b=”;a,b,IFabTHEN,PRINTa,ELSE,PRINTb
3、,ENDIF,END,变式训练,程序框图,开始,输入a,b,ba?,a=b,结束,输出a,是,否,程序:条件语句(“”结构),INPUT“a,b=”;a,b,IFbaTHEN,a=b,ENDIF,PRINTa,END,变式训练,例2将下列一元二次方程ax2+bx+c=0的程序框图转化为程序.,观察程序框图可以发现,其中包含两个条件结构,而且内层的条件结构是外层的条件结构的一个分支。所以,可以用“IF-THEN-ELSE”语句来完成转化。,程序,p=b/(2*a),q=SQR(d)/(2*a),IFd=0THEN,IFd=0THEN,PRINT“xl,x2=”;p+q,p-q,ENDIF,ELS
4、E,PRINT“Norealroot.”,ENDIF,END,INPUT“a,b,c”;a,b,c,PRINT“x1=x2=”;p,ELSE,d=b2-4*a*c,IF条件1THENIF条件2THEN语句1ELSE语句2ENDIFELSE语句3EDNIF,程序框图:,条件语句的嵌套格式,外层条件语句,内层条件语句,如果x=0,则y=0否则:y=1,练习:已知,试编写程序输入x的值,输出y的值.,算法:,1、输入自变量x,3、输出y,2、如果x0;则y=-1,否则:,xaTHENt=aa=cc=tENDIF,IFcbTHENt=bb=cc=tENDIF,PRINTa,b,cEND,IF条件1TH
5、EN语句1ENDIFIF条件2THEN语句2ENDIF.If条件nThen语句nEndIf,条件语句的叠加格式,练习:已知,试编写程序输入x的值,输出y的值.,INPUT“x=”;x,程序,IFx0THENy=1ENDIF,PRINT“y=”;yEND,否,1.该程序框图所表示的算法是作用是什么?并根据程序框图写出相应的程序。,程序:,INPUTa,b,c,IFa+bcanda+cbandb+caTHEN,PRINT“存在这样的三角形”,ELSE,PRINT“不存在这样的三角形”,ENDIF,END,【课堂练习】,2.读程序,说明程序的运行过程.,INPUT“x=”;xIFx9ANDx100THENa=x10b=xMOD10 x=10b+aPRINTxENDIFEND,问题如输入的数x=86,则输出的结果是什么?,68,此程序用于交换一个两位数的个位和十位数字.,3.编写一个程序,判断任意输入的整数的奇偶性,开始,输入一整数a,M=0?,M=aMOD2,输出a为偶数,输出a为奇数,结束,Y,N,程序:,INPUT“a=“;a,M=aMOD2,IFM=0THEN,PRINT“a为偶数”,ELSE,PRINT“a为奇数”,ENDIFEND,课堂练习,1、条件结构的程序表示,3、注意书写的规范性,IF条件THEN语句1ELSE语句2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行风控标准化模拟题库预测卷含完整答案
- 数据结构算法摸底测评检测卷含完整答案
- 中医助理医师历年真题(附答案)
- 呼吸系统疾病患者的出院指导
- 干眼症光疗的护理配合
- 子宫破裂的护理案例分享
- 护理团队领导力发展
- 护理创新思维:课件视频分享
- 创伤患者并发症预防新策略
- 护理科研进展
- 2026年辅导员面试题含参考答案
- 2026年成都市直机关遴选公务员笔试真题及答案解析
- 学校食堂餐具消毒效果监测与记录制度
- 2026年广西公需科目《人工智能国家战略与政策通识》题库
- 中医养生学教学大纲
- 新生儿颅内出血的护理查房课件
- NB-T 47013.1-2015 承压设备无损检测 第1部分-通用要求
- 四川《建筑施工企业安全责任清单参考模板》(1.0版)
- 机械租赁施工公司机构设置
- GB/T 13912-2020金属覆盖层钢铁制件热浸镀锌层技术要求及试验方法
- 地铁土建工程安全风险评估报告
评论
0/150
提交评论