资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1.2.2 条件语句1.1.输入语句、输出语句和赋值语句的一般格式分别输入语句、输出语句和赋值语句的一般格式分别是什么?是什么?输入语句:输入语句: INPUT INPUT “提示内容提示内容”;变量;变量输出语句:输出语句: PRINT PRINT “提示内容提示内容”;表达式;表达式 赋值语句:赋值语句: 变量变量= =表达式表达式步步骤A满足条件?足条件?是是否否满足条件?足条件?步步骤A步步骤B是是否否2 2想一想条件结构的程序框图有哪些?想一想条件结构的程序框图有哪些? 对于顺序结构的算法或程序框图,我们可以利对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机用输入语句、输出语句和赋值语句写出其计算机程序程序. .对于条件结构的算法或程序框图,要转化为对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学计算机能够理解的算法语言,我们必须进一步学习条件语句习条件语句. . 1 1记住条件语句的格式,并会用条件语句将条件记住条件语句的格式,并会用条件语句将条件格式结构的程序转化为算法语句格式结构的程序转化为算法语句. .(重点)(重点)2 2条件语句的格式及应用条件语句的格式及应用. . ( (重点、难点)重点、难点)程序框程序框图条件条件语句的一般格式句的一般格式I IFF条件条件THENTHEN语句体句体( (步步骤A)A)ENDIFENDIF如果(如果(IFIF)条件)条件满足,那足,那么(么(THEN)THEN)执行行语句体,否句体,否则执行行ENDIFENDIF之后的之后的语句句. .步步骤A满足条件?足条件?是是否否探究一探究一: :条件语句(条件语句(1 1)满足条件?足条件?步步骤A A步步骤B B是是否否程序框程序框图条件条件语句的一般格式句的一般格式IFIF条件条件THENTHEN语句体句体1 1( (步步骤A)A)ELSEELSE语句体句体2 2( (步步骤B)B)ENDIFENDIF如果(如果(IFIF)条件)条件满足,那么足,那么(THEN)THEN)执行行语句体句体1 1,否,否则(ELSE)ELSE)执行行语句体句体2.2.1.IF1.IF与与ENDIFENDIF要配要配对使用使用. .2.ENDIF2.ENDIF是是结束条件束条件语句,句,ENDEND则是是结束整个程序束整个程序. .探究二:条件语句(探究二:条件语句(2 2)IF 条件条件1 THEN IF 条件条件2 THEN 语句句 1 ELSE 语 句句 2 END IF ELSE 语句句 3END IF END 满足条件满足条件1 1? 语句语句1 1语句语句3 3否否是是满足条件满足条件2 2? 语句语句2 2是是否否就近原就近原则程序框图程序框图延伸探究延伸探究: :条件语句的嵌套格式条件语句的嵌套格式程序框图程序框图程序框程序框图例例1 1 设计一个程序,求一个程序,求实数数 x 的的绝对值. .算算 法法第一步第一步 输入一个入一个实数数x. 第二步第二步 判断判断x的符号的符号.若若x0,则输出出x;否否则,输出出-x.是是输出出x开始开始结束束否否输出出-xINPUT x IF x=0 THEN PRINT x ELSE PRINT - x END IF END程程 序序例例题研究研究输入入x有没有其他的表示方法?有没有其他的表示方法?INPUT x IF x=0 THENp= -b/(2*a)q=SQR(d)/(2*a)IF d=0 THENPRINT “x1=x2=”;pELSE程程 序序 PRINT “x1,x2=”;p+q,p-q END IFELSEPRINT “No real root.”END IFEND右边给出的是用条件语句编右边给出的是用条件语句编写的一个程序,根据该程序写的一个程序,根据该程序回答回答:INPUT x IF x3 THEN y=x*x-1 ELSE y=0 END IFEND IFPRINT yEND(1 1)若输入)若输入5 5,则输出结果是,则输出结果是 ;(2 2)若输入)若输入2 2,则输出结果是,则输出结果是 ;244【变式练习变式练习】例例3.3.编写程序,使任意输入的编写程序,使任意输入的3 3个整数按从大到小个整数按从大到小的顺序输出的顺序输出. .算法分析算法分析:第一步:第一步:输入入3个整数个整数a,b,c.第二步:第二步:将将a与与b比比较,并把小者,并把小者赋给b,大者,大者赋给a.第三步:第三步:将将a与与c比比较,并把小者,并把小者赋给c,大者,大者赋给a.第四步:第四步:将将b与与c比比较,并把小者,并把小者赋给c,大者,大者赋给b.第五步:第五步:按按顺序序输出出a,b,c.开始开始输入输入a,b,cba?t=aa=bb=tt=aa=cc=tt=bb=cc=t是是是是是是输出输出a,b,c否否cb?否否ca?否否结束结束INPUTINPUT“a a,b b,c=c=”;a;a,b b,c cIF ba THENIF ba THENt=at=aa=ba=bb=tb=tEND IFEND IFIF ca THENIF ca THENt=at=aa=c a=c c=tc=tEND IFEND IFIF cb THENIF cb THENt=bt=bb=cb=cc=tc=tEND IFEND IFPRINT aPRINT a,b b,c cENDEND观察程序框图,回答下列问题:观察程序框图,回答下列问题:开始开始输入输入a,b,cba?t=aa=bb=tt=aa=cc=tt=bb=cc=t是是是是是是输出输出a,b,c否否cb?否否ca?否否结束结束(1 1)该程序框图的作用是什么?)该程序框图的作用是什么?提示提示: :对实数对实数a a,b b,c c按从大到小按从大到小排序排序. . (2 2)能否将该程序框图改为程序?)能否将该程序框图改为程序? 【变式练习变式练习】INPUTINPUT“a a,b b,c=c=”;a;a,b b,c cIF ba THENIF ba THENt=at=aa=ba=bb=tb=tEND IFEND IFIF ca THENIF ca THENt=at=aa=c a=c c=tc=tEND IFEND IFIF cb THENIF cb THENt=bt=bb=cb=cc=tc=tEND IFEND IFPRINT aPRINT a,b b,c cENDEND1.1.某快递公司规定甲、乙两地之间物品的托运费用某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在根据下面的方法计算:物品重量在5050千克以内,托千克以内,托运费为每千克运费为每千克 0.53 0.53 元,超过的话,超过部分每千元,超过的话,超过部分每千克克0.850.85元,试画出计算费用元,试画出计算费用f f的程序框图,并写出的程序框图,并写出相应的程序相应的程序. . 程序框图程序框图:开始开始结束结束输入重量输入重量G G输出运费输出运费M MG=50?G=50?M=0.53*GM=0.53*GM=50*0.53+0.85*(G-50)M=50*0.53+0.85*(G-50)否否是是对应的程序对应的程序INPUT INPUT “质量质量G=G=”;G GIF G=50 THENIF G9 AND x100 THEN a=x10 b=x MOD 10 x=10b+a PRINT xEND IFEND “ ”用来取商用来取商. .此处表示此处表示a a 等于等于x x除以除以1010的商的商. .“MODMOD”用来取余数用来取余数. .此处表示此处表示 x x除以除以1010所得余数为所得余数为b.b.如果有两个或是两个以上的并列条如果有两个或是两个以上的并列条件时,用件时,用“ANDAND”把它们连接起来把它们连接起来. . 问题问题 如输入的数如输入的数x=86,x=86,则输出的结果是什么则输出的结果是什么? ?提示:提示:68此程序用于交此程序用于交换一个两位数的个位和十位数字一个两位数的个位和十位数字.INPUT x=;xIF x0 THEN y=x+5 ELSE y=0 END IFEND IFPRINT yEND答案:答案:13.3.阅读右面的程序:如果输入阅读右面的程序:如果输入x=-2,x=-2,则输出的结果则输出的结果y y为为_._.4 4画出求函数画出求函数y y 的值的程序框图,的值的程序框图,并写出程序并写出程序解:解:程序框程序框图为:程序程序为:INPUT“x”;xIFx0THENyx/25ELSEy0END IFEND IFPRINTyEND5 5. . 编写求一个数是偶数还是奇数的程序编写求一个数是偶数还是奇数的程序, ,从键从键盘输入一个整数盘输入一个整数, ,输出该数的奇偶性输出该数的奇偶性. .INPUT “a=”; aIF a MOD 2 =0 THEN PRINT “Even”ELSE PRINT “Odd”END IFEND解:解:程序程序为1.1.条件语句的结构、特点、作用以及用法条件语句的结构、特点、作用以及用法2.2.条件语句的常见问题,如判断一个数的正负、确定条件语句的常见问题,如判断一个数的正负、确定两个数的大小等问题,还有求分段函数的函数值等两个数的大小等问题,还有求分段函数的函数值等 3.3.条件条件语句语句的一般格式有两种:的一般格式有两种: (1) IFTHEN语句语句 :IF 条件条件 THEN 语句语句END IF(2) IFTHENELSE语句:语句:IF 条件条件 THEN 语句语句1 ELS E 语句语句2 END IF否是满足条件? 语句1 语句2否是满足条件? 语句1 我们要交上好朋友,第一要有仁爱之心,愿意与人亲近,有结交朋友的意愿;第二,要有辨别能力.
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号