《(精品)1.2.2条件语句 (8).ppt》由会员分享,可在线阅读,更多相关《(精品)1.2.2条件语句 (8).ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、随着生活水平的提高,人们越来越注意自己的健康,医院的身高体重仪也多了一项功能:除了报身高体重外,还能根据身高体重值判断你是“偏瘦”,“正常”还是“超重”等。1.2.2条件语句1 1、编写程序的一般步骤是什么?、编写程序的一般步骤是什么?2 2、这两个程序解决了怎样的数学问题?、这两个程序解决了怎样的数学问题?体现了怎样的数学思想?体现了怎样的数学思想?3 3、程序框图中的条件结构对应的条件语、程序框图中的条件结构对应的条件语 句分别是什么?句分别是什么?满足条件?满足条件?步骤步骤A A步骤步骤B B是是否否步骤步骤A满足条件?满足条件?是是否否它们分别对应哪个语句呢?它们分别对应哪个语句呢?
2、1、以、以IF开头,以开头,以END IF结束;结束;2、需要先对条件进行判断,再执行语句体;、需要先对条件进行判断,再执行语句体;3、如果在一个分支上包含算法的步骤,而另、如果在一个分支上包含算法的步骤,而另一个分支上不包含算法的任何步骤,就选择一个分支上不包含算法的任何步骤,就选择“IF-THEN”格式;如果在两个分支中均包含格式;如果在两个分支中均包含算法的步骤,就选择算法的步骤,就选择“IF-THEN-ELSE”格式。格式。开始开始X=0 THEN PRINT xELSE PRINT xEND IFENDYN例例1 编写解一元二次方程编写解一元二次方程 的程序的程序.否否输入输入a,b
3、,c开始开始=b2-4ac0?是是p=-b/2a=0?x1=p+qx2=p-q输出输出x1,x2无解无解输出输出p结束结束是是否否p=p=b/(2*a)b/(2*a)q=SQR(d)/(2*a)q=SQR(d)/(2*a)IFIF d=0 d=0 THENTHENIFIF d=0 d=0 THENTHENPRINT PRINT“xl,x2=xl,x2=”;p+q,p-q;p+q,p-qEND IFEND IFELSEELSEPRINT PRINT“No real root.No real root.”END IFEND IFENDENDINPUT INPUT“a,b,ca,b,c”;a,b,c
4、;a,b,cPRINT PRINT“x1=x2x1=x2=”;p;pELSEELSEd=b2-4*a*cd=b2-4*a*c 请和你的小组成员一起完成这两道题:请和你的小组成员一起完成这两道题:(1 1)编写程序,使任意输入的两个整数按)编写程序,使任意输入的两个整数按从大到小的顺序输出;从大到小的顺序输出;(2 2)编写程序,对于以下分段函数输入)编写程序,对于以下分段函数输入x x的的值,输出值,输出y y的值。的值。1 1、该程序中,当输、该程序中,当输入入x x为为4 4时,变量时,变量y y的的值为值为()A A4 4 B B16 16 C C6 6 D D8 8.INPUT“x”;
5、xIF x3 THEN yx*xELSE y2*xEND IFPRINT yEND B2 2如下图所给出的如下图所给出的是一个算法的程序是一个算法的程序如果输出的如果输出的y y的值的值是是2020,则输入的,则输入的x x的的值是(值是()INPUT xIF x5 THEN y10*xELSE y=2.5*x+5END IFPRINT yEND 2或或63 3、已知该程序的功、已知该程序的功能为求分段函数能为求分段函数y y的值,填写下列空的值,填写下列空格。格。INPUT“x”;xIF()THEN y4*x1ELSE IF()THEN y=5 ELSE y=4*x1 END IFEND I
6、FPRINT y END x=-1ANDx=-1ANDx=1x=1下面表格是体重指数(下面表格是体重指数(BMIBMI)标准,)标准,W W:体:体重(重(kgkg),),h h:身高(:身高(m m)请大家课后根据)请大家课后根据表格,编写能够测算肥胖程度的程序。表格,编写能够测算肥胖程度的程序。B=W/h2B18.5 18.5B24 24B28B28肥胖程度肥胖程度偏瘦偏瘦正常正常超重超重肥胖肥胖课堂小结课堂小结2.2.编写含有多个条件语句的程序时,采编写含有多个条件语句的程序时,采用条件语句的嵌套或者并列,每个条件用条件语句的嵌套或者并列,每个条件语句执行结束时都以语句执行结束时都以END IFEND IF表示。表示。1.1.条件语句有两种形式,应用时要根据条件语句有两种形式,应用时要根据实际问题适当选取。实际问题适当选取。1、各小组收集数据,用含有条件、各小组收集数据,用含有条件语句的程序解决一个实际生活中语句的程序解决一个实际生活中的分类问题。例如:邮寄包裹按的分类问题。例如:邮寄包裹按重计费,商场购物时的打折问题重计费,商场购物时的打折问题等等。等等。2 2、课本、课本P29P29练习:练习:1 1,2 2,3.3.