20080304高一数学(1.2.2条件语句)_第1页
20080304高一数学(1.2.2条件语句)_第2页
20080304高一数学(1.2.2条件语句)_第3页
20080304高一数学(1.2.2条件语句)_第4页
20080304高一数学(1.2.2条件语句)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20190304高一数学(shùxué)(1.2.2条件语句)第一页,共23页。问题(wèntí)提出1.输入(shūrù)语句、输出语句和赋值语句的一般格式分别是什么?输入语句: INPUT“提示(tíshì)内容〞;变量输出语句: PRINT“提示内容〞;表达式赋值语句:

变量=表达式第二页,共23页。2.对于顺序结构的算法或程序框图,我们可以利用(lìyòng)输入语句、输出语句和赋值语句写出其计算机程序.对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句.第三页,共23页。条件(tiáojiàn)语句第四页,共23页。知识(zhīshi)探究〔一〕:条件语句〔1〕IF条件(tiáojiàn)THEN语句体ENDIF思考1:下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为:满足条件?步骤A是否你能理解这个算法语句的含义吗?第五页,共23页。IF条件(tiáojiàn)THEN语句体ENDIF满足条件?步骤A是否当计算机执行上述(shàngshù)语句时,首先对IF后的条件进行判断,如果〔IF〕条件符合,那么〔THEN〕执行语句体,否那么执行ENDIF之后的语句.第六页,共23页。思考2:求实数x的绝对值有如下一个算法:第一步,输入一个实数x.第二步,判断x的符号.假设(jiǎshè)x<0,那么x=-x; 否那么,x=x.第三步,输出x.该算法的程序框图如何表示?第七页,共23页。x<0?开始结束输入x是x=-x输出x否第八页,共23页。思考3:这个(zhège)算法含有顺序结构和条件结构,你能写出这个(zhège)算法对应的程序吗?x<0?开始结束输入x是x=-x输出x否ENDINPUTxIFx<0THENx=-xENDIFPRINTx第九页,共23页。思考4:阅读下面的程序(chéngxù),你能说明它是一个什么问题的算法吗?INPUT“a,b=〞;a,bIFa>bTHENx=aa=bb=xENDIFPRINTa,bEND对实数(shìshù)a,b按从小到大排序.第十页,共23页。知识(zhīshi)探究〔二〕:条件语句〔2〕思考1:下图是算法的条件结构用程序框图表示的另一种形式,它对应的条件语句的一般格式设定为:满足条件?步骤1步骤2是否IF条件(tiáojiàn)THEN语句体1ELSE语句体2ENDIF你能理解这个算法(suànfǎ)语句的含义吗?第十一页,共23页。满足条件?步骤1步骤2是否IF条件(tiáojiàn)THEN语句体1ELSE语句体2ENDIF当计算机执行上述语句(yǔjù)时,首先对IF后的条件进行判断,如果〔IF〕条件符合,那么〔THEN〕执行语句(yǔjù)体1,否那么〔ELSE〕执行语句(yǔjù)体2.第十二页,共23页。思考2:求实数x的绝对值又有如下(rúxià)一个算法:第一步,输入一个实数x.≥0,那么输出 x;否那么,输出-x.该算法的程序框图如何表示?第十三页,共23页。x≥0?开始结束输入x是输出x否输出-x第十四页,共23页。思考(sīkǎo)3:你能写出这个算法对应的程序吗?x≥0?开始结束输入x是输出x否输出-xENDINPUT“x=〞;xIFx>=0THEN

PRINTxELSEPRINT-xENDIF第十五页,共23页。思考4:阅读下面的程序,你能说明它是一个什么问题(wèntí)的算法吗?INPUT“x=〞;xIFx>=1THENy=x∧2+3*xELSEy=x-4ENDIFPRINTyEND求分段函数

的函数值.第十六页,共23页。理论(lǐlùn)迁移例1将以下(yǐxià)解一元二次方程ax2+bx+c=0的程序框图转化为程序.开始输入a,b,c△=b2-4ac△≥0?△=0?否x1=p+q输出x1,x2结束否是x2=p-q输出x1=x2=p是输出“方程没有实数根”第十七页,共23页。ENDINPUT“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.〞ENDIF第十八页,共23页。例2编写程序,使任意输入的3个整数按从大到小的顺序(shùnxù)输出.第四步,将b与c比较(bǐjiào),并把小者赋给c,大者 赋给b.第一步,输入(shūrù)3个整数a,b,c.第二步,将a与b比较,并把小者赋给b,大者 赋给a.第三步,将a与c比较,并把小者赋给c,大者 赋给a.第五步,按顺序输出a,b,c.算法分析:第十九页,共23页。开始输入a,b,cb>a?t=aa=bb=tt=aa=cc=tt=bb=cc=t是是是输出a,b,c否c>b?否c>a?否结束INPUTa,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cEND第二十页,共23页。小结(xiǎojié

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论