12基本算法语句 (2).ppt

上传人:s****8 文档编号:67150955 上传时间:2022-12-24 格式:PPT 页数:57 大小:5.09MB
返回 下载 相关 举报
12基本算法语句 (2).ppt_第1页
第1页 / 共57页
12基本算法语句 (2).ppt_第2页
第2页 / 共57页
点击查看更多>>
资源描述

《12基本算法语句 (2).ppt》由会员分享,可在线阅读,更多相关《12基本算法语句 (2).ppt(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、主备人:向姸燕主备人:向姸燕 王廷伟王廷伟 唐强唐强审核人:牟必继审核人:牟必继温故而知新温故而知新1.什么是算法?什么是程序框图?什么是算法?什么是程序框图?2.算法的基本逻辑结构有哪些?算法的基本逻辑结构有哪些?算法算法通常指可以用计算机来解决的某一类问题通常指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是的程序或步骤,这些程序或步骤必须是明确的明确的和和有有效的效的,而且能够在,而且能够在有限步有限步之内完成。之内完成。程序框图是一中用规定的图形、指向线及文字程序框图是一中用规定的图形、指向线及文字说明来准确、直观的表示算法的图形。说明来准确、直观的表示算法的图形。算法

2、的基本结构有三种:算法的基本结构有三种:顺序结构、条件结构、顺序结构、条件结构、循环结构循环结构,其中循环结构又分为当型结构和直到型,其中循环结构又分为当型结构和直到型结构两种。结构两种。1.1.计算机计算机能够能够 理解理解 的语言与人的语言有什么区别?的语言与人的语言有什么区别?计算机不同于人:人有大脑,可以思考问题,而计计算机不同于人:人有大脑,可以思考问题,而计算机则不能算机则不能.用自然语言和程序框图描述的算法,计算用自然语言和程序框图描述的算法,计算机无法识别,必须转化为其能理解的语言,即程序语言机无法识别,必须转化为其能理解的语言,即程序语言。2 2、基本的算法语句有哪些?各自对

3、应怎样的算法结构?、基本的算法语句有哪些?各自对应怎样的算法结构?基本的算法语句有:输入语句、输出语句、赋基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句;值语句、条件语句、循环语句;输入语句、输出语输入语句、输出语句、赋值语句基本上是对应顺序结构,条件语句对句、赋值语句基本上是对应顺序结构,条件语句对应条件结构、循环语句对应循环结构。应条件结构、循环语句对应循环结构。输入、输出语句分别与程序框中的输入输入、输出语句分别与程序框中的输入输输出框对应,用来输入和输出信息。出框对应,用来输入和输出信息。赋值语句与程序框中表示赋值的处理框对赋值语句与程序框中表示赋值的处理框对应,用

4、来给变量赋值应,用来给变量赋值1.2.1输入、输出和赋值语句输入、输出和赋值语句例例1:用描点法作函数:用描点法作函数 y=x3+3x2-24x+30的图象时,需的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计要求出自变量和函数的一组对应值,编写程序,分别计算当算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函时的函数值。数值。算法:算法:S1:输入一个自变量:输入一个自变量X 值值S2:计算:计算y=x3+3x2-24x+30S3:输出:输出y开始开始输入输入X y=x3+3x2-24x+30输出输出y结束结束程序框图:程序框图:计算机程序:计算机程序:Input

5、 “x=“;xy=x3+3*x2-24*x+30Print yendInput “x=“;xy=x3+3*x2-24*x+30Print yend输入语句输入语句输出语句输出语句1、输入语句:、输入语句:一般格式:一般格式:INPUT “提示信息提示信息”;变量;变量 2、输出语句:、输出语句:一般格式:一般格式:PRINT “提示内容提示内容”;表达表达式式赋值语句赋值语句3赋值语句赋值语句:变量变量=表达式表达式注意:注意:“提示内容提示内容”与变量之间必须用分号与变量之间必须用分号“;”隔开。隔开。提示的内容要用双引号。提示的内容要用双引号。例:例:要想输入一个学生的语文和数学两门课的成

6、绩:要想输入一个学生的语文和数学两门课的成绩:INPUT“Chinese”;aINPUT“Maths”;bINPUT “x=”;x(1)输入语句:输入语句:一般格式是:一般格式是:INPUT “提示内容提示内容”;变量;变量想一想:想一想:上面语句写成上面语句写成 INPUT a 和和 INPUT b 可以吗?可以吗?输入语句写成输入语句写成 INPUT a+b 或或 INPUT 3 可以吗?可以吗?提示用户输入什么样的信息提示内容可以省略提示内容可以省略。INPUT语句不但可以给单个变量赋值,还可以给多个语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:变量赋值,其格式为:INPU

7、T“提示内容提示内容1,提示内容,提示内容2,”;变量;变量1,变量,变量2,INPUT“Maths,Chinese,English”;a,b,c 注意:注意:各变量之间必须用逗号各变量之间必须用逗号“,”隔开。但最隔开。但最后的变量的后面不需要。后的变量的后面不需要。INPUT “a,b,c=”;a,b,c例:例:要想输入一个学生的语、数、外三门课的成绩:要想输入一个学生的语、数、外三门课的成绩:每一个输入语句最多有一个提示内容,并每一个输入语句最多有一个提示内容,并紧跟在紧跟在input之后用双引号括起来之后用双引号括起来INPUT“Maths”;a,“Chinese”;b,“Englis

8、h”;c(2):输出语句:输出语句一般格式是:一般格式是:PRINT“提示内容提示内容”;表达;表达式式PRINT“a=”;a注意:注意:提示内容与变量之间用分号隔开。提示内容与变量之间用分号隔开。提示提示内容用双引号。内容用双引号。提示内容可省略提示内容可省略一个输出语句可有多个表达式,每个表达式用逗号隔开一个输出语句可有多个表达式,每个表达式用逗号隔开如:如:PRINTa=,b=,c=;a,b,c(3)用用PRINT语句可以输出代数式的值。语句可以输出代数式的值。如:如:PRINT 3+5/2说明:说明:PRINT语句具有计算和输出的双重功能,遇到语句具有计算和输出的双重功能,遇到表达式时

9、,它先计算,后输出。表达式时,它先计算,后输出。表达式包括常量,变量,代数式表达式包括常量,变量,代数式如:如:PRINTa=,b=,c=;2,b,3+2*n练习练习下列语句中,格式正确的是下列语句中,格式正确的是.INPUTA,B,C;A,B,C.INPUT;A,B,C;A,B,C.INPUTA,B,C;A;B;C.INPUT A;B;C.INPUT a+bPRINT a+bSum=a+b+c赋值语句的作用:赋值语句的作用:赋值语句中的赋值语句中的“=”叫做赋值号,叫做赋值号,它和数学中的符号不完全一样,计算赋值语句时,它和数学中的符号不完全一样,计算赋值语句时,先计算出赋值号右边表达式的值

10、,然后把该值赋给先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。赋值号左边的变量,使该变量的值等于表达式的值。一般格式是:一般格式是:(3)赋值语句赋值语句变量变量=表达式表达式例如:例如:x=4 y=6注意注意:赋值号左边只能是变量名字,而不是表达式。赋值号左边只能是变量名字,而不是表达式。问题问题1:下列的赋值形式正确吗?为什么?:下列的赋值形式正确吗?为什么?例如:例如:x+y=2+3 2=x问题问题2:在数学中在数学中x=y与与y=x的意义是一样的,那么在的意义是一样的,那么在赋值语句中一样吗?赋值语句中一样吗?注意:注意:赋值号左右不能对换。

11、赋值语句是将赋值赋值号左右不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量号右边的表达式的值赋给赋值号左边的变量。赋值号与数学中的等号意义不同:赋值号与数学中的等号意义不同:Y=X,表示用,表示用X的值替代变量的值替代变量Y原先的取值。原先的取值。X=Y,表示用,表示用Y的值替代变量的值替代变量X原先的取值。原先的取值。所以所以“Y=X与与 X=Y”的含义运行结果是不同的。的含义运行结果是不同的。注意:注意:不能利用赋值语句进行代数的演算(如化简、不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等)因式分解、解方程等)例如:例如:x2+10 x+16=0 (x+8)(x

12、+2)=0 X=-8,x=-2 y=x2-1=(x-1)(x+1)这是不能实现的这是不能实现的问题问题3:我们知道我们知道a=a+1在数学中是不成立的,在数学中是不成立的,但在赋值语句中成立吗?为什么?但在赋值语句中成立吗?为什么?答:答:在赋值语句中是成立的,意思是将在赋值语句中是成立的,意思是将a的原值的原值加加1在赋给在赋给a,即,即a的值增加的值增加1。如果多次给一个变量。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。赋值,则该变量的值取最后赋予的那个值。注意:注意:(4)同一个变量可以多次赋值,但只保留最后同一个变量可以多次赋值,但只保留最后一次的赋值结果一次的赋值结果问题

13、问题4:我们知道在代数中我们知道在代数中a=b=5是成立的,在赋值语是成立的,在赋值语句中成立吗?句中成立吗?不成立不成立,要对多个变量赋相同的值,应对每一个变量用要对多个变量赋相同的值,应对每一个变量用赋值语句赋值语句a=5b=5例例2.分析下列程序,考虑输出的结果是什么?分析下列程序,考虑输出的结果是什么?程序程序2:A=10 A=A+15 PRINT A END程序程序1:a=1 x=a+1 PRINT x END程序程序3:a=1 b=3 PRINT“a+b=”;a+b END 答:2答:25答:答:a+b=4例例3:编写程序,计算一个学生数学、语:编写程序,计算一个学生数学、语文、英

14、语三门课的平均成绩。文、英语三门课的平均成绩。程序程序:INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c)/3 END程序程序:INPUT“Maths,Chinese,English”;a,b,c m=(a+b+c)/3 PRINT “The average=”;m END例例4:交换两个变量:交换两个变量A和和B的值,并输的值,并输出交换前后的值出交换前后的值。INPUT AINPUT BPRINT A,BX=AA=BB=XPRINT A,BEND程序程序:课堂练习课堂练习:1

15、、编制程序计算两个数的平方和。、编制程序计算两个数的平方和。程序程序:INPUT“x=”;x INPUT“y=”;y PRINT “x2+y2=”;x2+y2 END程序程序:INPUT“x=”;x INPUT“y=”;y a=x2+y2 PRINT “x2+y2=”;a END2.编制一程序,输入一圆的半径,便能输出编制一程序,输入一圆的半径,便能输出该圆的周长和面积。该圆的周长和面积。程序:程序:INPUT“r=”;r pi=3.14 C=2pir S=pir2 PRINT“C=”;C PRINT“S=”;S END3.下面的程序运行后,下面的程序运行后,x,y各等于多少?各等于多少?x=

16、3y=4PRINT“x=”;xPRINT“y=”;yENDx=y4.下面的程序运行后,下面的程序运行后,a,b,c各等于多少?各等于多少?b=ca=3b=-5c=8a=bc=aPRINT a,b,cEND取余数MOD取商=幂运算除法运算/乘法运算功能功能运算符运算符*Inx|x|功能功能LOG(x)SQR(x)ABS(x)注意事项注意事项函数名函数名BASIC语言中的常用运算符号语言中的常用运算符号INPUT语句语句PRINT语句语句赋值语句赋值语句格式格式INPUT“提示内容”;变量PRINT“提示内容”;表达式变量变量=表达式说明说明1.“提示内容提示内容”和它后面的和它后面的 “;”可以

17、省略;可以省略;2.一个语句可以给多个变一个语句可以给多个变 量赋值,中间用量赋值,中间用“,”隔隔 开;开;3.无计算功能,不能输入无计算功能,不能输入 表达式;表达式;4.输入多个数据时用输入多个数据时用“,”分隔,且个数要与变量分隔,且个数要与变量 的个数相同。的个数相同。1.“提示内容提示内容”和它后面的和它后面的 “;”可以省略;可以省略;2.一个语句可以输出多个表一个语句可以输出多个表 达式,不同的表达式之间达式,不同的表达式之间 用用“,”隔开;隔开;3.表达式可以是变量,也可表达式可以是变量,也可 以是计算公式;以是计算公式;4.有计算功能,能直接输出有计算功能,能直接输出 计

18、算公式的值。计算公式的值。1.“=”左侧必须是变左侧必须是变 量,右侧可以是数量,右侧可以是数 字、变量或者是计字、变量或者是计 算公式;算公式;2.一个语句只能有一一个语句只能有一 个个“=”,并且只能,并且只能给给 一一 个变量赋值;个变量赋值;3.有计算功能,可以有计算功能,可以 把表达式的值赋给把表达式的值赋给 一个变量。一个变量。课堂小结:课堂小结:1.2 1.2 基本算法语句基本算法语句 1.2.2 1.2.2 条件语句条件语句复习巩固1 1、输入语句、输出语句和赋值语句对应于算法中的哪、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?种结构?这三种

19、语句的一般格式是什么?2、什么是条件结构?用程序框图表示这种结构 顺序结构输入语句输出语句赋值语句INPUT“提示文字”;变量PRINT“提示内容”;表达式变量表达式满足条件?语句1语句2是否语句满足条件?是否程序框图程序框图条件语句的一般格式条件语句的一般格式IFIF 条件条件 THENTHEN 语句体语句体(步骤步骤A)A)END IFEND IF如果(如果(IFIF)条件满足,)条件满足,那么(那么(THEN)THEN)执行语句体,执行语句体,否则执行否则执行END IFEND IF之后的之后的语句语句.步骤步骤A满足条件?满足条件?是是否否学习过程学习过程满足条件?满足条件?步骤步骤A

20、 A步骤步骤B B是是否否程序框图程序框图条件语句的一般格式条件语句的一般格式IF IF 条件条件 THENTHEN 语句体语句体1(1(步骤步骤A)A)ELSEELSE 语句体语句体2(2(步骤步骤B)B)END IFEND IF如果(如果(IFIF)条件满足,)条件满足,那么(那么(THEN)THEN)执行语句体执行语句体1 1,否则(,否则(ELSE)ELSE)执行语执行语句体句体2.2.1.IF1.IF与与END IFEND IF要配对使用要配对使用.2.END IF2.END IF是结束条件语句,是结束条件语句,ENDEND则是结束整个程序则是结束整个程序.3)条件语句可以嵌套,即条

21、件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.条件语句的说明:条件语句的说明:1)“条件”是由一个关系表达式或逻辑表达式构成,其一般形式为“”,常用的运算符有“”(大于)、“=”(大于或等于)、“=”(小于或等于),“”(不等于).关系表达式的结果可取两个值,以“真”或“假”来表示,“真”表示条件满足,“假”则条件不满足.2)“语句”是由程序语言中所有语句构成的程序段,即可以是语句组.例例1 编写一个程序,求任意实数的绝对值。编写一个程序,求任意实数的绝对值。INPUT “x=”;xIF x0 THEN y=-xELSEy=xEND IFPRINT “x=”

22、;yEND程序如下:程序如下:程序框图:程序框图:开始开始输入输入 xy=-xy=x输出输出 y结束结束x0 AND x=20 THEN y=0.35x ELSE y=0.3520+0.65(x-20)END IF PRINT“y=”;y END练习练习1:火车托运行李的收费方法如下:火车托运行李的收费方法如下:y是收费,是收费,x上行李重量,当上行李重量,当0 x20(千克)时,按每千克(千克)时,按每千克0.35元收费。当元收费。当x20(千克千克)时,时,20千克的部分按千克的部分按0.35元的单价收费,元的单价收费,超出超出20千克的部分,则按千克的部分,则按0.65元的单价收费。请根

23、据上述收费方元的单价收费。请根据上述收费方法编写程序。法编写程序。(0a?是是t=aa=b否否ca?是是t=a否否cb?t=c是是否否输出输出a,b,c交换交换a,ba,b的值的值【程序程序】INPUT “a,b,c=”;a,b,cIF ba THEN t=a a=b b=tEND IFIF ca THEN t=a a=c c=tEND IFIF cb THEN t=b b=c c=tEND IF END IF PRINT a,b,cENDEND理论迁移理论迁移 例例3 3 将下列将下列解一元二次方解一元二次方程程axax2 2+bx+c=0+bx+c=0的的程序框图转化程序框图转化为程序为程

24、序.开始开始输入输入a,b,c=b2-4ac0?=0?否否x1=p+q输出输出x1,x2结束结束否否是是x2=p-q输出输出x1=x2=p是是输出输出“方程没有方程没有实数根实数根”否否ENDENDINPUT INPUT “a a,b b,c=c=”;a a,b b,c cd=bd=b2-4*a*c2-4*a*cIF dIF d=0 THEN=0 THENp=-b/(2*a)p=-b/(2*a)q=SQR(d)/(2*a)q=SQR(d)/(2*a)IF d=0 THENIF d=0 THENPRINT PRINT “x x1 1=x=x2 2=”;p pELSEELSEPRINT PRINT

25、 “x1x1,x2=x2=”;p+qp+q,p-qp-qEND IFEND IFELSEELSEPRINT PRINT“No real root.No real root.”END IFEND IF练习2:高等数学中经常用到符号函数,符号函数的定义为y=试编写程序输入x的值,输出y的值.(嵌套结构)程序框图解:解:程序一程序如下:INPUT xIF x0 THEN y=1 ELSE IF x=0 THEN y=0 ELSE y=1 END IF END IFPRINT yEND(嵌套结构)程序二程序框图(右图):程序如下:INPUT xIF x0 THEN y=1END IFIF x=0 TH

26、EN y=0END IFIF x0 THEN y=1END IFPRINT yEND(叠加结构)练习练习3:下图所示的程序运行后输出的结果是:下图所示的程序运行后输出的结果是i=8y=-1IF i=1 THEN=1 THEN y=x y=x2+3*x2+3*xELSEELSE y=x-4 y=x-4 END IF END IF PRINT y PRINT y ENDEND 求分段函数求分段函数 的函数值的函数值.课本课本P29.1P29.1开始开始输入输入a a,b b,c ca+ba+bc c,a+ca+c b b,b+cb+c a a是否同时成立?是否同时成立?存在这样的存在这样的三角形三

27、角形不存在这样不存在这样的三角形的三角形结束结束否否是是INPUT aINPUT a,b b,c cIF IF a+ba+bc c ANDAND a+ca+cb b ANDAND b+cb+ca a THENTHEN PRINT PRINT“Yes.Yes.”ELSEELSE PRINT PRINT“No.No.”END IFEND IFENDEND【课堂练习课堂练习】1.1.课本课本P29P29页页T2.T2.读程序读程序,说明程序的运行过程说明程序的运行过程.INPUT“x=:”;xIF 9x AND x100 THEN a=x10 b=x MOD 10 x=10b+a PRINT xEN

28、D IFEND如果有两个或是两个以上的如果有两个或是两个以上的并列条件时,用并列条件时,用“ANDAND”把它把它们连接起来。们连接起来。“”用来取商用来取商.此处表示此处表示 x x除以除以1010的商的商.“MODMOD”用来取余数用来取余数.此处表此处表示示x x除以除以1010所得余数为所得余数为b.b.问题问题如输入的数如输入的数x=86,则输出则输出的结果是什么的结果是什么?68此程序用于交换一个两位数的此程序用于交换一个两位数的个位和十位数字个位和十位数字.课本课本P29.3.P29.3.编写求一个数是偶数还是奇数的编写求一个数是偶数还是奇数的程序程序INPUT aIF a MO

29、D 2=0 THEN PRINT“输入的数为偶数输入的数为偶数”ELSE PRINT“输入的数为奇数输入的数为奇数”END IFEND课本课本P29.4P29.4INPUT x a=x MOD 4 b=xMOD 100 c=x MOD 400IF a=0 AND b0 THEN PRINT “yes”ELSE IF c=0 THEN PRINT “yes”ELSE PRINT “no”END IFEND IFEND开始a=x mod 4b=x mod 100 c=x mod 400结束是是是是否否否否c=0?a=0且b不为0?是润年是润年不是润年开始a=x mod 4b=x mod 100 c

30、=x mod 400结束是是否否a=0且b不为0或c=0?是润年不是润年 INPUT x a=x MOD 4 b=xMOD 100 c=x MOD 400IF a=0 AND b0 OR c=0THEN PRINT “yes”ELSE PRINT “no”END IF END满足条件?满足条件?步骤步骤A是是否否程序框图程序框图条件语句的一般格式条件语句的一般格式IF 条件条件 THEN 语句体语句体END IF满足条件?满足条件?步骤步骤A步骤步骤B是是否否IF 条件条件 THEN 语句体语句体1ELSE 语句体语句体2END IF课堂小结:课堂小结:新知探究 循环语句与程序框图中的循环结构

31、相对应,一般程序设计语言中都有直到型(UNTIL)和当型(WHILE)两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.DO 循环体LOOP UNTIL 条件直到型循环结构直到型循环结构直到型循环结构直到型循环结构(反复执行循环体直到条件满足反复执行循环体直到条件满足)例如:我们根据图中的程序框图,用例如:我们根据图中的程序框图,用UNTIL语语句编写计算机程序句编写计算机程序开始S=0i=1S=S+ii=i+1i100?结束输出S是否i=1S=0DO S=S+i i=i+1LOOP UNTIL i100PRINT SEND思考思考:在下面的程序运行中,计算机输出在下面的程序运行中

32、,计算机输出的结果是多少?的结果是多少?x=20 x=20DODOx=x-3x=x-3LOOP UNTIL xLOOP UNTIL x0 0PRINT xPRINT xEND END-1-1WHILE 条件 循环体WEND当型循环结构当型循环结构当型循环结构当型循环结构(当条件满足时反复执行循环体当条件满足时反复执行循环体)例如例如:我们可以根据图中的程序框图我们可以根据图中的程序框图,用用WHILE语句编写计算机程序语句编写计算机程序开始结束S=0S=S+ii100?i=1i=i+1是输出S否i=1S=0WHILE i=100 S=S+i i=i+1WENDPRINT SEND思考思考:阅读

33、下面的程序,你能说明它是一阅读下面的程序,你能说明它是一个什么问题的算法吗?个什么问题的算法吗?x=1x=1WHILEWHILE x x2 210001000 PRINT x PRINT x x=x+1 x=x+1WENDWENDENDEND 求满足求满足x x2 211?n=1y=x3+3x2-24x+30输入x输出yn=n+1是否【例】修改本节例1的程序,连续输入自变量的11个取值输出相应的函数值.n=1DO INPUT x y=x3+3*x2-24*x+30 PRINT y n=n+1LOOP UNTIL n11END 开始结束f(a)f(m)0?a=mb=m是否|a-b|d或f(m)=

34、0?输出m是否f(x)=x2-2输入精确度d和初始值a,bm=(a+b)/2【练习】将图中的程序框图转化为对应的计算机程序。开始结束f(a)f(m)0?a=mb=m是否|a-b|d或f(m)=0?输出m是否f(x)=x2-2输入精确度d和初始值a,bm=(a+b)/2开始结束f(a)f(m)0?a=mb=m是否|a-b|d或f(m)=0?输出m是否f(x)=x2-2输入精确度d和初始值a,bm=(a+b)/2开始结束f(a)f(m)0?a=mb=m是否|a-b|d或f(m)=0?输出m是否f(x)=x2-2输入精确度d和初始值a,bm=(a+b)/2开始结束f(a)f(m)0?a=mb=m是否

35、|a-b|d或f(m)=0?输出m是否f(x)=x2-2输入精确度d和初始值a,bm=(a+b)/2开始结束f(a)f(m)0?a=mb=m是否|a-b|d或f(m)=0?输出m是否f(x)=x2-2输入精确度d和初始值a,bm=(a+b)/2开始结束f(a)f(m)0?a=mb=m是否|a-b|d或f(m)=0?输出m是否f(x)=x2-2输入精确度d和初始值a,bm=(a+b)/2INPUT“a,b,d=”;a,b,dDO m=(a+b)/2 g=a2-2 f=m2-2 IF g*f0 THEN b=m ELSE a=m END IFLOOP UNTIL ABS(a-b)=5 B i=6 D i=6INPUT ni=1f=1WHILE f=f*i i=i+1WENDPRINT fEND答案:答案:D练习练习3:下图的程序功能是:下图的程序功能是 i=1S=0WHILE I=100 S=S+1/(i3)i=i+1WENDPRINTSEND

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

当前位置:首页 > 教育专区 > 小学资料

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

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