(精品)1.2.2条件语句 (5).ppt

上传人:s****8 文档编号:82473410 上传时间:2023-03-25 格式:PPT 页数:19 大小:469KB
返回 下载 相关 举报
(精品)1.2.2条件语句 (5).ppt_第1页
第1页 / 共19页
(精品)1.2.2条件语句 (5).ppt_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《(精品)1.2.2条件语句 (5).ppt》由会员分享,可在线阅读,更多相关《(精品)1.2.2条件语句 (5).ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 1.2.2基本算法语句基本算法语句 条件语句条件语句1正确理解条件正确理解条件语语句的概念,句的概念,2 2掌握条件掌握条件语语句的句的结结构,构,3 3会会应应用条件用条件语语句句编编写程序。写程序。首先知识回顾顺序结构语句及条件结构;引入条件语句,新课讲授部分,讲解条件语句应用;例题部分,通过典例讲解让学生熟悉条件语句。复习巩固部分通过练习对知识巩固,让学生更系统掌握本节课的所学知识,最后总结作业。1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?2、什么是条件结构?用程序框图表示这种结构 顺序结构输入语句输出语句赋值语句INPUT“提示文字”;变量PR

2、INT“提示内容”;变量变量表达式满足条件?语句1语句2是否条件语句是处理条件分支逻辑结构的算法语句条件语句是处理条件分支逻辑结构的算法语句 .条件语句的一般格式条件语句的一般格式 满足条件?满足条件?语句语句是是否否只含一个只含一个“分支分支”的条件结构的条件结构写成条件语句为写成条件语句为IFIF 条件条件 THENTHEN 语句体语句体END IFEND IF当计算机执行这种形式的条件语句时,首先对当计算机执行这种形式的条件语句时,首先对IFIF后的后的条件进行判断,如果条件符合,就执行条件进行判断,如果条件符合,就执行THENTHEN后的语句后的语句体,否则执行体,否则执行END IF

3、END IF之后的语句之后的语句.满足条件?满足条件?语句语句1 1语句语句2 2是是否否含两个含两个“分支分支”的条件结构的条件结构写成条件语句为写成条件语句为IFIF 条件条件 THENTHEN 语句体语句体1 1ELSEELSE 语句体语句体2 2END IFEND IF当计算机执行上述语句时,首先对当计算机执行上述语句时,首先对IFIF后的条件后的条件进行判断,如果条件符合,就执行进行判断,如果条件符合,就执行THENTHEN后的语句体后的语句体1 1,否则执行,否则执行ELSEELSE后的语句体后的语句体2.2.条件语句的作用条件语句的作用 在程序执行过程中,根据判断是否在程序执行过

4、程中,根据判断是否满足约定的条件而决定是否需要转换到满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进比较、判断,并按判断后的不同情况进行不同的处理。行不同的处理。例例6 6:编写程序,输入一元二次方程:编写程序,输入一元二次方程axax2 2+bx+c=0+bx+c=0的系数,输出的系数,输出它的实数根。它的实数根。算法分析算法分析:一元二次方程的根有三种不同情况一元二次方程的根有三种不同情况:设判别式设判别式=b=b2 2-4ac-4ac(1)当当0时时,一元二次方程有两个不等的实数根一元二次方程有两个不

5、等的实数根.(2)当当=0时时,一元二次方程有两个相等的实数根一元二次方程有两个相等的实数根.(3)当当=0 THENIF d=0 THEN p=-b/(2*a)q=SQR(d)/(2*a)IF d=0 THEN PRINT“One real root:”;p ELSE x1=p+q x2=p-q PRINT“Two real roots:”;x1,x2 END IFELSEELSE PRINT “No real root!”END IF ENDEND是是开始开始=b2-4ac 0?原方程无实根原方程无实根否否结束结束=0?输出输出p是是否否x1=p+qx2=p-q输出输出x1,x2输入输入a

6、,b,c例例7 7:编写程序,使得任意输入的:编写程序,使得任意输入的3 3个整数按从大到小的个整数按从大到小的顺序输出。顺序输出。算法分析:算法分析:用用a a,b b,c c表示输入的表示输入的3 3个整数;为了节约变量,个整数;为了节约变量,把它们重新排列后,仍用把它们重新排列后,仍用a a,b b,c c表示,并使表示,并使abcabc.具体操作步具体操作步骤如下。骤如下。第一步:输入第一步:输入3 3个整数个整数a a,b b,c.c.第二步:将第二步:将a a与与b b比较,并把小者赋给比较,并把小者赋给b b,大者赋给,大者赋给a.a.第三步:将第三步:将a a与与c c比较比较

7、.并把小者赋给并把小者赋给c c,大者赋给,大者赋给 a a,此时,此时a a已是三者中最大的。已是三者中最大的。第四步:将第四步:将b b与与c c比较,并把小者赋给比较,并把小者赋给c c,大者赋给,大者赋给b b,此时,此时a a,b b,c c已按从大到小的顺序排列好。已按从大到小的顺序排列好。第五步:按顺序输出第五步:按顺序输出a a,b b,c.c.c=bb=tb=tc=ta=c【程序框图程序框图】开始开始输入输入a,b,cba?是是t=aa=b否否ca?是是t=a否否cb?t=c是是否否输出输出a,b,c交换交换a,ba,b的值的值【程序程序】INPUT “a,b,c=”;a,b

8、,cIF ba THEN t=a a=b b=tEND IFIF ca THEN t=a a=c c=t END IFIF cb THEN t=b b=c c=tEND IF END IF PRINT a,b,cENDEND1.1.课本课本P29P29页页T2.T2.读程序读程序,说明程序的运行过程说明程序的运行过程.INPUT“x=:”;xIF 9x AND xc AND a+cb AND b+ca THEN PRINT“Yes.”ELSE PRINT“No.”END IFEND参考答案:参考答案:3.3.课本课本P29P29页页T3.T3.编写求一个数是偶数还是奇数的程序编写求一个数是偶数

9、还是奇数的程序,从键盘输入一个整数从键盘输入一个整数,输出该数的奇偶性输出该数的奇偶性.INPUT“a=”;aIF a MOD 2=0 THEN PRINT“Even.”ELSE PRINT“Odd.”END IFEND参考答案:参考答案:4.编写一个程序编写一个程序,输入两个整数输入两个整数a,b,判断判断a是否能被是否能被b整除整除.INPUT“a,b=”;a,bIF a MOD b=0 THEN PRINT“b divides a.”ELSE PRINT“b does not divide a.”END IFEND参考答案:参考答案:1、条件结构的程序表示2、注意书写的规范性IF 条件条件 THEN 语句语句1ELSE 语句语句2END IFIF 条件条件 THEN 语句语句END IF满足条件?语句满足条件?语句1语句2是否 某快递公司规定甲、乙两地之间物品的托运费用某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在根据下面的方法计算:物品重量在50千克以内,千克以内,托运费为每千克托运费为每千克 0.53 元,超过的话,超过部分元,超过的话,超过部分每千克每千克0.85元,试画出计算费用元,试画出计算费用f的程序框图,的程序框图,并写出相应的程序。并写出相应的程序。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁