首页 1.2.2 条件语句

1.2.2 条件语句

举报
开通vip

1.2.2 条件语句nullnull算法基本语句算法初步null复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么? 2、什么是条件结构?用程序框图表示这种结构 顺序结构输入语句输出语句赋值语句INPUT “提示文字”;变量PRINT “提示内容”;表达式变量=表达式null新课讲解阅读,思考以下问题1、条件结构用怎样的程序语句来描述?这种语句的一般格式是怎样的?2、把下列语句的意义翻译成程序框图(1)IF x>0 THEN y=1 ELSE ...

1.2.2  条件语句
nullnull算法基本语句算法初步null复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么? 2、什么是条件结构?用程序框图表示这种结构 顺序结构输入语句输出语句赋值语句INPUT “提示文字”;变量PRINT “提示内容”;表达式变量=表达式null新课讲解阅读,思考以下问题1、条件结构用怎样的程序语句来描述?这种语句的一般格式是怎样的?2、把下列语句的意义翻译成程序框图(1)IF x>0 THEN y=1 ELSE y=0 END IF(2)IF x<0 THEN x=ABS(x) END IF PRINT“x的绝对值为:”;xIF 条件 THEN 语句1 ELSE 语句2 END IFIF 条件 THEN 语句 END IF或null6 设计算法,求解一元二次方程算法描述:S1:输入a,b,cS2:计算判别式△并画出程序框图。S4:判断 △=0是否成立.若是,则输出x1=x2=p;否则 计算x1=p+q,x2=p-q并输出x1,x2。 nullQBASIC程序:INPUT “a,b,c=:”;a,b,cd = b * b - 4 * a * cp = -b / (2 * a)q = SQR( d) / (2 * a)IF d >= 0 THENIF d=0 THENPRINT “x1=x2=”;pELSEPRINT “ x1,x2=”; p + q, p - qEND IFELSEPRINT “没有实根”END IFENDnull 7 编写程序,使得任意输入3个整数按大到小的顺序输出。算法 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 :算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c输出,关键要找到最大值,将它赋值给a,中值赋给b,最小值赋给c。第一步 输入3个整数a、b、c第二步 将a与b比较,并把小者赋给b,大的赋给a;第三步 将a与c比较,并把小者赋给c,大的赋给a第四步 将b与c比较,并把小者赋给c,大的赋给b第五步 按顺序输出a,b,cnullINPUT “a,b,c=”;a,b,c IF b > a THEN t = a a = b b = t END IF IF c > a THEN t = a a = c c = t END IF IF c > b THEN t = b b = c c = t END IF PRINT a,b,c END相应的QBASIC程序:开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输入a,b,cb>a?c>a?c>b?结束是是否否是否对应的流程图null练习巩固 该程序框图所表示的算法作用是什么?并根据程序框图写出相应的程序。程序: INPUT “a,b,c=“; a, b,c IF a+b>c AND b+c>a AND a+c>b THEN PRINT “Yes.” ELSE PRINT “No.” END IF END null2、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克 0.53 元,超过的话,超过部分每千克0.85元,试画出计算费用f的程序框图,并写出相应的QBASIC程序。 程序框图:对应的QBASIC程序 INPUT “输入重量G=”;G IF G<=50 THEN M=0.53*G ELSE M=50*0.53+0.85*(G-50) END IF PRINT “运费为:”;M END null小结1、条件结构的程序表示2、注意书写的规范性IF 条件 THEN 语句1 ELSE 语句2 END IFIF 条件 THEN 语句 END IFnull课外活动 试查找数学课本一些分段函数的事例,看看能否能用条件语句写出解决问题的程序null【课堂练习】1.课本T2.读程序,说明程序的运行过程.INPUT “x=:”;x IF 9c AND a+c>b AND b+c>a THEN PRINT “Yes.” ELSE PRINT “No.” END IF END参考答案:null3.课本T3.编写求一个数是偶数还是奇数的程序,从键盘输入一个整数,输出该数的奇偶性.INPUT “a=”; a IF a MOD 2 =0 THEN PRINT “Even.” ELSE PRINT “Odd.” END IF END参考答案:null4.编写一个程序,输入两个整数a,b,判断a是否能被b整除.INPUT “a,b=”; a,b IF a MOD b =0 THEN PRINT “b divides a.” ELSE PRINT “b does not divide a.” END IF END参考答案:null5.(B组T3)INPUT “x=”;x IF x<1 THEN y=x ELSE IF x>=1 AND x<10 THEN y=2*x-1 ELSE y=3*x-11 END IF END IF PRINT“y=”;y END参考答案:if-else-if语句格式if-else-if语句格式 if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else if(表达式m) 语句m; else语句n; 其语义是:依次判断表达式的值,当出现某个值为真时, 则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n 。 然后继续执行后续程序 。null2、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克 0.53 元,超过的话,超过部分每千克0.85元,试画出计算费用f的程序框图,并写出相应的QBASIC程序。 程序框图:对应的QBASIC程序 INPUT “输入重量G=”;G IF G<=50 THEN M=0.53*G ELSE M=50*0.53+0.85*(G-50) END IF PRINT “运费为:”;M END 流程图流程图 真 假 假 假 真 真 真 假 表达式1表达式2表达式3表达式m语句1语句2语句3语句m语句nnull商场促销, 购物500元以上,8折 购物300元以上,85折 购物100元以上,9折 购物50 元以上,95折 购物50元以下,不打折 设:消费量为 money 折扣为 cost 实际花费 pricenull例:根据消费量,计算优惠率。 if (money>500) cost=0.2; else if (money>300) cost=0.15; else if (money>100) cost=0.1; else if (money>50) cost=0.05; else cost=0; price=money-(money*cost);
本文档为【1.2.2 条件语句】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_608851
暂无简介~
格式:ppt
大小:285KB
软件:PowerPoint
页数:0
分类:高中数学
上传时间:2013-01-19
浏览量:33