收藏 分销(赏)

数学必修Ⅲ北师大版3.1《条件语句》省名师优质课赛课获奖课件市赛课一等奖课件.ppt

上传人:丰**** 文档编号:10312660 上传时间:2025-05-22 格式:PPT 页数:25 大小:676.04KB
下载 相关 举报
数学必修Ⅲ北师大版3.1《条件语句》省名师优质课赛课获奖课件市赛课一等奖课件.ppt_第1页
第1页 / 共25页
数学必修Ⅲ北师大版3.1《条件语句》省名师优质课赛课获奖课件市赛课一等奖课件.ppt_第2页
第2页 / 共25页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,本资料仅供参考,不能作为科学依据。谢谢。本资料仅供参考,不能作为科学依据。感谢您,条件语句,算法初步,第1页,2025/5/22 周四,复习巩固,1,、输入语句、输出语句和赋值语句对应于算法中哪种结构?这三种语句普通格式是什么?,次序结构,输入语句,输出语句,赋值语句,INPUT,“,提醒内容”,;,变量,PRINT,“,提醒内容”,;,表示式,变量表示式,第2页,2025/5/22 周四,语句,普通格式,主要功效,说明,输入语句,输出语句,赋值语句,INPUT“,提醒内容”,;,变量,PRINT“,提醒内容”,;,表示式,变量表示式,可对程序中,变量赋值,可输出表示式值,计算,可对程序中变量赋值,计算,(,1,)提醒内容和它后面 “;”能够省略,(,2,)一个语句能够给多个变,量赋值,中间用“,”分隔,(,3,)无计算功效,(,1,)表示式能够是变量,,计算公式,或系统信息,(,2,)一个语句能够输入多个表示式,中间用“,”分隔,(,3,)有计算功效,(,1,)“,=”,右侧必须是表示式,左侧必须是变量,(,2,)一个语句只能给一个变量赋,(,3,)有计算功效,第3页,2025/5/22 周四,IF,条件,THEN,语句体,1,ELSE,语句体,2,END IF,IF,条件,THEN,语句体,END IF,满足条件?,语句体,是,否,满足条件?,语句体,1,语句体,2,是,否,2,、条件结构惯用程序语言和格式,(,单分支条件结构),(,双分支条件结构),第4页,2025/5/22 周四,例,5,:编写一程序,求实数,X,绝对值。,X (X0),算法分析:,因为实数,X,绝对值,|X|=-X(X0),算法步骤:,S1,:输入一个实数,X,S2,:判断,X,符号,若,X0,,则输出,X,;不然输出,X,程序框图:,开始,输入,X,X0,输出,X,输出,X,结束,Y,N,程序,:,INPUT X,IF X=0 THEN,PRINT X,ELSE,PRINT -X,END IF,END,第5页,2025/5/22 周四,2,、把以下语句意义翻译成程序框图,(,2,),IF x0 THEN,y=1,ELSE,y=0,END IF,(,1,),IF x0 THEN,x=ABS(x)END IF PRINT “x,绝对值为:”;,x,开始,X=abs(x),结束,开始,y=1,y=0,结束,Y,N,Y,N,输出,x,X0?,第6页,2025/5/22 周四,例,6,编写程序,输入一元二次方程 系数,输出它实数根。,自然语言描述,:,第一步:,输入,a,,,b,,,c,第二步:,计算判别式,m,第四步:,判断,m=0,是否成立。若是,则输出,x1=x2=p;,不然,x1=p+q,X2=p-q,并输出,x1,x2.,第三步:,判断,m,0,是否成立,若是,则计算,p=,q=,不然输出“方程无实数根”,结束算法。,开始,输入,a,b,c,m=b,2,-4ac,m0,p=-b/(2a),q=,m=0,X1=p+q,X2=p-q,方程无实根,输出,x1,x2,输出,p,结束,Y,N,N,Y,第7页,2025/5/22 周四,程序:,INPUT “A,,,B,,,C=”,;,a,b,c,m=b2-4*a*c,IF m=0 then,p=-b/(2a),q=SQR(m)/(2*a),IF m=0 THEN,PRINT “X1=X2=“;p,ELSE,PRINT “x1,x2=“;p+q,p-q,END IF,ELSE,PRINT “,方程无实根“,END IF,END,开始,输入,a,b,c,m=b,2,-4ac,m0,p=-b/(2a),q=,m=0,X1=p+q,X2=p-q,方程无实根,输出,x1,x2,输出,p,结束,Y,N,N,Y,第8页,2025/5/22 周四,QBASIC,程序:,INPUT“a,,,b,,,c,:”;,a,,,b,,,c,d=b*b,4*a*c,p=b/(2*a),q=SQR(ABS(d)/(2*a),IF d=0 THEN,x1=p+q,x2=p,q,IF x1=x2 THEN,PRINT“,方程只有一解”;,x1,ELSE,PRINT“xl,x2=”;x1,x2,END IF,ELSE,PRINT“,无实根”,END IF,END,开 始,输入,a,,,b,,,c,=b,2,4ac,p=,b/2a,q=SQR(ABS()/(2a),x1=p+q,x2=p-q,0?,x1=x2?,原方程有两个不等,实数根,x1,x2,原方程有两个相等,实数根,x1,x2,原方程无实数根,结 束,是,否,是,否,程序框图:,另解:,第9页,2025/5/22 周四,例,7,编写程序,使得任意输入,3,个整数按大到小次序输出。,算法分析:,算法思想:,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,,,c,第10页,2025/5/22 周四,INPUT“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=t,t=a,a=c,c=t,t=b,b=c,c=t,输入,a,,,b,,,c,输入,a,,,b,,,c,b,a?,c,a?,c,b?,结束,是,是,否,否,是,否,对应流程图:,第11页,2025/5/22 周四,小结,1,、条件结构程序表示,2,、注意书写规范性,IF,条件,THEN,语句,1,ELSE,语句,2,END IF,IF,条件,THEN,语句,END IF,满足条件?,语句,满足条件?,语句,1,语句,2,是,否,Y,N,第12页,2025/5/22 周四,练习,开始,输入,a,,,b,,,c,a+b,c,,,a+c,b,,,b+c,a,是否同时成立?,存在这么,三角形,不存在这么,三角形,结束,否,是,(,1,),该程序框图所表示算法是作用是什么?并依据程序框图写出对应程序。,程序,:,INPUT a,b,c,IF a+bc and a+cb and b+ca THEN,PRINT “,存在这么三角形”,ELSE,PRINT “,不存在这么三角形”,ENDIF,END,第13页,2025/5/22 周四,(2).,读程序,说明程序运行过程,:,INPUT “Please input an integer:”;x,IF 9x AND X100 THEN,A=x10,b=x MOD 10,x=10*b+a,PRINT x,END IF,END,本程序运行过程为,:,输入整数,X,若,X,是满足,9x100,两位整数,则先取,x,十位,记作,a,再取出,x,个位,记作,b,把,a,b,调换位置,分别作两位数个位数与十位数,然后输出新两位数,如输入,25,则输出,52.,第14页,2025/5/22 周四,(3).,编写一个程序,判断任意输入整数奇偶性,开始,输入一整数,a,M=0,M=a MOD 2,输出,a,为偶数,输出,a,为奇数,结束,Y,N,程序,:,INPUT “a=“;a,M=a MOD 2,IF M=0 THEN,PRINT “a,为偶数”,ELSE,PRINT “a,为奇数”,END IF,END,第15页,2025/5/22 周四,(4).,闰年是指能被,4,整除但不能被,100,整除,或者能被,400,整除年份,编写一个程序,判断输入年份是否为闰年,?,开始,输入年份,y,A=y MOD 4,B=y MOD 100,C=y MOD 400,A=0,且,B0,C=0,是闰年,是闰年,结束,不是闰年,INPUT “,请输入年份”,A=y MOD 4,B=y MOD 100,C=y MOD 400,IF A=0 AND B0 THEN,PRINT “,是闰年”,ELSE,IF C=0 THEN,PRINT “,是闰年”,ELSE,PRINT “,不是闰年”,END IF,END IF,END,程序,:,N,Y,Y,N,第16页,2025/5/22 周四,练习,2,、铁路运输托运行李,从甲地到乙地,要求每张客票托运费计算方法是:行李质量不超出,50kg,时,按,0.25/kg,元计算;超出,50kg,而不超出,100kg,时,其超出部分按,0.3,元,/kg,计算,超出,100kg,时,其超出部分按,0.45,元,/kg,计算,编写程序,输入行李质量,计算并输出托运费用,并画出程序框图。,解:,设行李质量为,m kg,应付运费这,y,元,则运费公式为,y=,0.25m,0.2550+0.25(m,50),0.2550+0.3550+0.45(m,100),第17页,2025/5/22 周四,开始,输入,m,m50?,m100?,y=m0.25,y=0.2550+,0.35(m,50),y=0.2550+0.35,50+0.45(m,100),输入,m,结束,INPUT “m=”;m,IF m=50 THEN,y=m0.25,ELSE,IF m0,且,X100,x5000,y=1,y=50,y=0.001X,输出,y,结束,Input “,汇款金额为”;,x,If x0 and x=100 then,y=1,else,If x0 then,y=1,Else ,If x=0 then,y=0,Else,y=-1,End if,End if,Print “y=“;y,end,B,A.,-,B.,-,C.,-,D.,-,第20页,2025/5/22 周四,导与练,有三个数,a,b,c,由键盘输入,输出其中最大数,写出该问题算法,画出程序框图,并写出对应程序。,算法:,第一步:,输入三个整数,a,b,c,第二步,:判断,ab,且,ac,是否成立,若成立,则输出,a,,若不成立,则转入第三步;,第三步,:判断,bc,是否成立,若成立,则输出,b,,若不成立,则输出,c;,第四步:,输出最大数,开始,输入,a,b,c,ab,ac,Y,输出,a,N,bc,Y,N,输出,b,输出,c,结束,第21页,2025/5/22 周四,开始,输入,a,b,c,ab,ac,Y,输出,a,N,bc,Y,N,输出,b,输出,c,结束,Input a,b,c,If ab and ac then,print a,else,If bc then,print b,else,print c,end if,end if,end,第22页,2025/5/22 周四,导与练,以下给出是用算法基本语句描述某一个问题算法,依据程序回答发下问题。,Input m,n,p,q,If mn and mp and mq then,print m,end if,If np and nq then,print n,end if,If pq then,print p,else,print q,end if,end,问题,1,:若输入四个数是,8,2,,,1,13,,问输出结果是多少?,问题,2,:该程序表示算法功效是什么?,输出,13,求出任意输入四个数,m,n,p,q,中最大数,第23页,2025/5/22 周四,导与练,己知函数 ,画出程序框图,并编写一个程序。,开始,输入,X,X0,Y,N,y=X,2,-1,y=2X,2,-5,输出,y,结束,Input “x=“;x,If x=0 then,y=x,2,-1,else,y=2x,2,-5,end if,print y,end,第24页,2025/5/22 周四,导与练,某市电信部门要求:拔打市内电话时,假如通话时间不超出,3,分钟,则收取通话费,0.2,元,假如通话时间超出,3,分钟,则超出部分以,0.1,元,/,分钟收取通话费,(t,分钟计,不足,1,分钟按,1,分钟计,),。问:怎样设计一个计算通话费算法?画出程序框图,并写出程序。,第一步:输入通话时间,t,第二步:假如,00,N,Y,c=0.2,C=0.2+0.1(t-3),输出,c,结束,input “,通话时间为:”;,t,if t0 then,c=0.2,else,c=0.2+0.1*(t-3),end if,print “,通话费用为”;,c,end,第25页,2025/5/22 周四,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服