高中数学必修三《条件语句》课件_第1页
高中数学必修三《条件语句》课件_第2页
高中数学必修三《条件语句》课件_第3页
高中数学必修三《条件语句》课件_第4页
高中数学必修三《条件语句》课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

条件语句INPUT语句PRINT语句赋值语句格式INPUT

“提示内容”;变量PRINT

“提示内容”;表达式变量=表达式说明1.“提示内容”和它后面的“;”可以省略;2.一个语句可以给多个变量赋值,中间用“,”隔开;3.无计算功能,不能输入表达式;4.输入多个数据时用“,”分隔,且个数要与变量的个数相同。1.“提示内容”和它后面的“;”可以省略;2.一个语句可以输出多个表达式,不同的表达式之间用“,”隔开;3.表达式可以是变量,也可以是计算公式;4.有计算功能,能直接输出计算公式的值。1.“=”左侧必须是变量,右侧可以是数字、变量或者是计算公式;2.一个语句只能有一个“=”,并且只能给一个变量赋值;3.有计算功能,可以把表达式的值赋给一个变量。温故而知新A温故而知新1、理解基本算法语句—条件语句,及其与条件结构的关系.2、体验如何由程序框图转化为程序语句.3、通过条件语句的学习,进一步体会算法的基本思想.学习目标复习巩固步骤A满足条件?是否满足条件?步骤A步骤B是否条件结构的程序框图有那些?怎样将它们翻成程序语言?单选择结构双选择结构程序框图条件语句的一般格式IF条件

THEN

语句体(步骤A)ENDIF如果(IF)条件满足,那么(THEN)执行语句体,否则执行ENDIF之后的语句.步骤A满足条件?是否学习过程单选择结构例1:

根据下面的算法和程序框图写出相应的程序。算法:

第一步:输入a,b;第二步:如果a>b则输出a-b.

开始输入a,b结束输出a-ba>b?是否开始输入a,b结束输出a-ba>b?是否INPUT“a=”;aENDIFINPUT“b=”;bENDIFa>bTHEN

PRINTa-b例1:

根据下面的算法和程序框图写出相应的程序。满足条件?步骤A步骤B是否程序框图条件语句的一般格式IF条件

THEN

语句体1(步骤A)ELSE

语句体2(步骤B)ENDIF如果(IF)条件满足,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.1.IF与ENDIF要配对使用.2.ENDIF是结束条件语句,END则是结束整个程序.双选择结构例2:

根据下面的算法和程序框图写出相应的程序。开始输入a,ba>b?输出b-a否是输出a-b结束INPUT“a=”;aENDIFINPUT“b=”;bIFa>bTHENPRINTa-bELSEPRINTb-aENDIF条件1THEN

IF条件2THEN

语句1ELSE

语句2ENDIFELSE

语句3EDNIF

程序框图:满足条件1?语句1语句3否是满足条件2?语句2是否条件语句的嵌套格式外层条件语句内层条件语句IF条件1THEN

语句1ELSE

IF条件2THEN

语句2ELSE

语句3ENDIFENDIF

程序框图:满足条件1?语句2语句1否是满足条件2?语句3是否条件语句的嵌套格式如果x=0,则

y=0否则:y=x+1例3:已知,编写程序,

输出相应

的函数值。算法:1、输入自变量x3、输出y2、如果x<0;则

y=-2x+1,

否则:x<0?否y=-2x+1是开始输入xx=0?y=0否y=x+1结束输出y是INPUT“x=”;xIFx<0THENy=(-2)*x+1ELSEIFx=0THENy=0ELSEy=x+1

ENDIFENDIFPRINT“y=”;yEND

程序的嵌套x<0?否y=-2x+1是开始输入xx=0?y=0否y=x+1结束输出y是算法第一步:输入三个系数第二步:计算第四步:判断是否成立.若是,则输出否则,计算并输出第三步:判断是否成立.若是,则计算否则,输出“方程没有实数根”,结束算法.〖例4〗:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根。否输入a

,b,c开始∆

=b2-4ac∆≥0?是p=-b/2a∆=0?x1=p+qx2=p-q输出x1,x2无解输出p结束是否

程序p=–b/(2*a)q=SQR(d)/(2*a)IFd>=0THENIFd=0THENPRINT“xl,x2=”;p+q,p-qENDIFELSEPRINT“Norealroot.”ENDIFENDINPUT“a,b,c=”;a,b,cPRINT“x1=x2”;pELSEd=b^2-4*a*c随堂练习1.

INPUT“x=”;xIFx>3THENy=x*xELSEy=2*xENDIFPRINT“y=”;yEND

若输入4,输出结果是__补充完整下面用来求任意一个实数x的绝对值的程序

INPUT“x=”;x_____________PRINT“|x|=”;xELSEPRINT“|x|=”;-x_____________END16IFX>=0THENENDIF3、儿童乘坐火车时,若身高不超过1.1m,则无需购票;若超过1.1m但不超过1.4m,可买半票;若超过1.4m,应买全票.试设计一个购票的算法,画出流程图,并写出程序.解:上述购票的算法步骤为S1测量儿童身高h;S2如果h≤1.1,那么免费乘车;否则,如果h≤1.4,那么购买半票乘车;否则,购买全票乘车开始结束输入h输出“半票乘车”输出“全票乘车”输出“免费乘车”h≤1.1h≤1.4YNYNINPUThIFh≤1.1THENPRINT免费乘车ELSE

IFh≤1.4ThenPRINT半票乘车ELSEPRINT全票乘车ENDIFENDIFEND程序随堂练习1、条件结构的程序表示3、注意书写的规范性IF

条件THEN

语句1ELSE

语句2ENDIFIF

条件THEN

语句ENDIF满足条件?语句满足条件?语句1语句2是否课时小结

2、条件语句一般用在需要对条件进行判断的算法设计中,如求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。是否右边给出的是用条件语句编写的一个程序,根据该程序回答:INPUTx

温馨提示

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

评论

0/150

提交评论