《高中数学 算法基本语句课件 新人教A版必修3》由会员分享,可在线阅读,更多相关《高中数学 算法基本语句课件 新人教A版必修3(27页珍藏版)》请在金锄头文库上搜索。
1、 基本算法语句基本算法语句1 1、输入语句、输出语句和赋值语句的格式、输入语句、输出语句和赋值语句的格式: :输入语句输入语句输出语句输出语句赋值语句赋值语句【归纳小结【归纳小结】INPUT INPUT “提示内容提示内容”;变量;变量PRINT PRINT “提示内容提示内容”;表达式;表达式变量变量= =表达式表达式变量变量:=:=表达式表达式2 2、输入语句和输出语句中的、输入语句和输出语句中的“提示内容提示内容”有时可以省略有时可以省略. .3、条件结构的程序框图以及与之对应的、条件结构的程序框图以及与之对应的条件语句条件语句IF 条件条件 THEN 语句语句1ELSE 语句语句2ED
2、N IF满足条件?满足条件?语句语句1语句语句2是是否否语句语句1满足条件?满足条件?是是否否IF 条件条件 THEN 语句语句1END IF例例1.1.编写一个程序,求实数编写一个程序,求实数x x的绝对值的绝对值. .程序框图程序框图: :开始开始结束结束输入输入x x输出输出x输出输出-xx0x0? ?程序程序: :INPUT xIF x=0 THEN PRINT xELSE PRINT -xEND IFENDYN例例2.说出右图的算法说出右图的算法功能,并把图中的程功能,并把图中的程序框图转化为程序序框图转化为程序.输出原方程无实数根输出p开 始输入a,b,c=b24acp= b/2a
3、x1=p+q=0?0?输出实数根x1,x2结 束否是否x2=p-q否否是是练习练习: 1、以下给出的是用、以下给出的是用条件语句编写的一个程序,条件语句编写的一个程序,根据该程序回答:根据该程序回答:(1)若输入)若输入4,则输出结,则输出结果是果是 ,(2)该程序的功能是求函)该程序的功能是求函数数 的函数值的函数值.INPUT x IF x3 THEN y=x*x-1 ELSE y=2 END IF END IFPRINT yEND2、请将下列程序补充完整、请将下列程序补充完整.(1)输入两个数输入两个数,输出输出其中较大的一个数其中较大的一个数.INPUT “a,b=”;a,bIF ab
4、 THEN PRINT aELSEEND IFEND(2)判断任意输入的数判断任意输入的数x是是否是正数,若是,输出它否是正数,若是,输出它的平方值;若不是,输出的平方值;若不是,输出它的相反数它的相反数INPUT “x=”;xIF THEN y=-xELSE y=x*xEND IFPRINT yEND3、已知函数、已知函数试编写程序输入试编写程序输入x的值,输出的值,输出y的值的值开始开始结束结束输入输入x输出输出0输出输出-1输出输出1x0?YNYNINPUT xIF x0 THEN PRINT 1ELSE IF x a THEN t = a a = b b = tEND IFIF c a
5、 THEN t = a, a = c, c = tEND IFIF c b THEN t = b, b = c, c = tEND IFPRINT a,b,cEND相应的程序:相应的程序:开始开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入输入a,b,c输入输入a,b,cba?ca?cb?结束结束是是是是否否否否是是否否对应的流程图对应的流程图基本算法语句基本算法语句循环语句循环语句1 1、输入语句、输出语句和赋值语句的格式、输入语句、输出语句和赋值语句的格式: :输入语句输入语句输出语句输出语句赋值语句赋值语句【复习巩固【复习巩固】INPUT INPUT “提示内容
6、提示内容”;变量;变量PRINT PRINT “提示内容提示内容”;表达式;表达式变量变量= =表达式表达式变量变量:=:=表达式表达式2、条件语句的格式、条件语句的格式IF 条件条件 THEN 语句语句1ELSE 语句语句2EDN IF满足条件?满足条件?语句语句1语句语句2是是否否语句语句1满足条件?满足条件?是是否否IF 条件条件 THEN 语句语句1END IF两种循环结构有什么区别?两种循环结构有什么区别? 是是循环体循环体满足条件满足条件否否Until(直到型)循环)循环3、循环结构的程序框图、循环结构的程序框图是是 否否While(当型)循环(当型)循环满足条件满足条件循环体循环
7、体先执行循环体,然后再检查条先执行循环体,然后再检查条件是否成立,如果不成立就重件是否成立,如果不成立就重复执行循环体,直到复执行循环体,直到条件成立条件成立时时退出循环。退出循环。 先判断指定的条件是否成立,先判断指定的条件是否成立,如果条件成立,就执行循环体,如果条件成立,就执行循环体,直到直到条件不成立时条件不成立时退出循环。退出循环。先执行先执行 后判断后判断先判断先判断 后执行后执行是是 否否While(当型)循环(当型)循环满足条件满足条件循环体循环体 是是循环体循环体满足条件满足条件否否Until(直到型)循环)循环WHILE 条件条件 循环体循环体WENDDO 循环体循环体LO
8、OP UNTIL 条件条件是是 否否While(当型)循环(当型)循环满足条件满足条件循环体循环体 是是循环体循环体满足条件满足条件否否Until(直到型)循环)循环i=1S=0DO S=S+i i=i+1LOOP UNTIL i100PRINT SENDi=1开始开始结束结束S=0输出输出Si=i+1S=S+ii100?否否是是程序框图:程序框图:程序:程序:例例1.1.编写程序编写程序, ,计算计算1+2+1+2+100+100的值的值i=100? i=1开始开始输出输出S结束结束否否是是 S=0i=i+1 S=S+ii=1S=0WHILE in?aabb程序框图程序框图:YNm=1i=1
9、INPUT 请输入请输入n的值:的值:;nDO m=m*i i=i+1LOOP UNTIL in PRINT 这个数的阶乘为:这个数的阶乘为:;mEND程序语句程序语句:思考思考:编写一个程序,输入正整数编写一个程序,输入正整数n,计算,计算sum=1!+2!+.+n!2、用直到型循环语句设计一个计算、用直到型循环语句设计一个计算10个数平均数的算法个数平均数的算法,并写出程序并写出程序.开始开始结束结束输出输出A输入输入xs=0,i=1i=i+1s=s+xi10?A=s/101122NY程序框图程序框图:算法语句算法语句:s=0,i=1DO INPUT x s=s+x i=i+1LOOP UNTIL i10A=s/10PRINT AEND3、根据下面的程序、根据下面的程序,画出画出其算法的程序框图其算法的程序框图i=-1WHILE i=1 x=i y=x*x*x i=i+0.2 PRINT “y=”;yWENDEND开始开始结束结束i=1i=-1i=i+0.2y=x*x*xx=i输出输出yNY