高中数学课件 新人教版必修3:5基本算法语句(2)

文档属性

名称 高中数学课件 新人教版必修3:5基本算法语句(2)
格式 rar
文件大小 172.6KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2010-10-18 08:13:00

图片预览

文档简介

课件17张PPT。条件语句算法语句第二课时复习引入例 设计一个求解一元二次方程算法步骤:开 始输入a,b,cΔ=b2-4acx1=p+q
x2=p-qΔ≥0?Δ=0?输出x1,x2输出p输出“方程无实数根”结 束是否是否的算法,并画出程序框图表示.新课讲授IF—THEN语句IF 条件 THEN
语句体
END IF
当计算机执行上述语句时,首先对 IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句。新课讲授例1:编写一个程序,从键盘上输入一个数,若是正数就将其输出。程序: INPUT “x=” ;x
IF x>0 THEN
PRINT x
END IF
END新课讲授IF-THEN-ELSE语句 当计算机执行上述语句时,首先对 IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2。IF 条件 THEN
语句体1
ELSE
语句体2
END IF
新课讲授例2:编写一个程序,求任意实数的绝对值。程序如下:程序框图:新课讲授例2:编写一个程序,求任意实数的绝对值。读上述程序,说明程序的运行过程。新课讲授例3:编写求一个数是偶数还是奇数的程序,从键盘上输入一个整数,输出该数的奇偶性。程序:INPUT “x=”;x
IF x MOD 2 = 0 THEN
PRINT “EVEN”
ELSE
PRINT “ODD”
END IF
END新课讲授例:将右图转化为程序语句输出“方程无实数根”输出p是开 始输入a,b,cΔ=b2-4acx1=p+q
x2=p-qΔ≥0?Δ=0?输出x1,x2结 束是否否新课讲授例:设计一个程序,要求输入三个数a,b,c,输出其中最大的数。程序如下:新课讲授例4:编写程序,使得任意输入的3个整数按从大到小的顺序输出。新课讲授例4:该程序的功能是?程序如右:a=bt=ac=tIF c>b THEN t=bb=cc=tEND IF新课讲授闰年是指能被4整除但不能被100整除,或者能被400整除的年份。编写程序,判断输入的年份是否为闰年。画出程序框图和程序语句。课堂练习INPUT “Please input a year:";y
a=y MOD 4
b=y MOD 100
c=y MOD 400
IF a<>0 THEN
PRINT “Not Leap year. "
ELSE
IF b<>0 THEN
PRINT “ Leap year. "
ELSE IF c=0 THEN
PRINT “ Leap year. "
ELSE
PRINT “Not Leap year.”
END IF
END IF
END IF
ENDINPUT “Please input a year:";y
a=y MOD 4
b=y MOD 100
c=y MOD 400
IF a<>0 THEN
PRINT “Not Leap year. "
ELSE
IF b<>0 THEN
PRINT “ Leap year. "
ELSE
IF c=0 THEN
PRINT “ Leap year. "
ELSE
PRINT “Not Leap year.”
END IF
END IF
END IF
END

程序: INPUT “x=”;x
IF x>=20 THEN
y=0.65﹡x-6
ELSE
y=0.35﹡x
PRINT “y=”;y
END IF
END课堂练习 本节课主要学习了条件语句的结构、特点、作用及用法,并懂得利用解决一些简单问题。条件语句使程序执行产生分支,根据不同的条件执行不同的路线,使复杂问题简单化。 条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。课堂小结