高二数学循环语句课件

上传人:我**** 文档编号:142526069 上传时间:2020-08-20 格式:PPT 页数:17 大小:587KB
返回 下载 相关 举报
高二数学循环语句课件_第1页
第1页 / 共17页
高二数学循环语句课件_第2页
第2页 / 共17页
高二数学循环语句课件_第3页
第3页 / 共17页
高二数学循环语句课件_第4页
第4页 / 共17页
高二数学循环语句课件_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《高二数学循环语句课件》由会员分享,可在线阅读,更多相关《高二数学循环语句课件(17页珍藏版)》请在金锄头文库上搜索。

1、,第一章 算法初步,1.1算法与程序框图 1.2基本算法语句 1.3算法案例,一、循环语句,作用:,用来实现算法循环结构的功能。,格式一当型(while型):,1.2.3循环语句,满足条件?,是,否,循环体,WHILE 条件 循环体 WEND,s = 0 i = 1 WHILE i = 100 s = s + i i = i + 1 WEND PRINT “S=“;S END,例:用当型(WHILE型)语句编写计算1+2+3+100的值的程序,开始,s=0,i=i+1,s=s+i,i100?,输出s,否,是,i=1,结束,格式二直到型(until型):,DO 循环体 LOOP UNTIL 条件

2、,循环体,满足条件?,否,否,是,开始,s=0,i=i+1,s=s+i,i100?,输出sum,结束,否,是,例:用直到型(until型)语句编写计算1+2+3+100的值的程序,i=1,s = 0 i = 1 DO s = s + i i = i + 1 LOOP UNTIL i100 PRINT “S=“;S END,综合应用例子:判断质数程序,算法分析: 第一步:判断n是否等于2。若n=2,则n是质数;若n2,则执行第二步。,第二步:依次从2(n-1)检验是不是n的因数,即整除n的数,若有这样的数,则n不是质数;若没有这样的数,则n是质数。,例1、任意给定一个大于1的整数n,试设计出一个

3、程序或步骤对n是否为质数做出判定,开始,输入n,i=2,求n除以i的余数,i=i+1,i=n或r=0?,r=0?,n不是质数,n是质数,结束,是,是,是,否,否,INPUT “n=“;n i=2 DO r=n MOD I i=i+1 LOOP UNTIL i=n OR r=0 IF r=0 THEN PRINT “n is not a prime number.” ELSE PRINT “n is a prime nmber.” END IF END,程序:,二、条件语句的应用实例,例5、编写程序,输入一个一元二次方程 ax2+bx+c=0的系数,输出它的实数根。,开始,输入a,b,c,=b4

4、ac,p= b/(2a),q=SQR(ABS ()/(2a),x1=p+q x2=p q,0,x1=x2?,原方程有两个不等 的实数根x1、x2,原方程有两个相等 的实数根x1、x2,原方程无实数根,结束,是,否,是,否,求一元二次方程实数根,INPUT “a,b,c=“;a,b,c d=b*b-4*a*c IF 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 IF ELSE PRINT “No

5、 real root.” END IF END,二、条件语句的应用实例,例6、编写程序,使得任意输入的3个整数按从大到小的顺序输出。,算法分析:(设abc),第一步:输入3个整数a,b,c。,第二步:将a与b比较,并把小的赋给b,大的赋给a。,第三步:将a与c比较,并把小的赋给c,大的赋给a,此时a已是三个当中最大的。,第四步:将b与c比较,并把小的赋给c,大的赋给b,此时a,b,c已按从小到大的顺序排列好。,第五步:按顺序输出a,b,c。,INPUT “a,b,c=“;a,b,c,IF ba THEN,t=a,a=b,b=t,END IF,IF ca THEN,t=a,a=c,c=t,END

6、 IF,IF cb THEN,t=b,b=c,c=t,END IF,PRINT a,b,c,END,开始,t=a,a=b,b=t,t=a,a=c,c=t,t=b,b=c,c=t,输入a,b,c,输入a,b,c,ba?,ca?,cb?,结束,是,是,否,否,是,否,三、课后练习,p.24练习第一题程序,p.24练习第二题程序,p.24练习第三题程序,三、课后练习1:,开始,a=1 b=2,f(x)=x23,a=m b=m,m=(a+b)/2,a=m,b=m,f (m)=0,f(x1)f(m)0,|a-b|0.005,结束,输出所求的近似根m,m=(a+b)/2,y,n,n,y,n,y,三、课后练习2:,程序: x=1 y=0 DO y=x2-3*x+5 PRINT “x=”;x,”y=“;y x=x+1 LOOP UNTIL x20 END,三、课后练习3:,INPUT “n=“;n i=1 f=1 WHILE i=n f=f*I i=i+1 WEND PRINT f END,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号