1.2.2 条件语句
一、教学目标:
1、
知识与技能目标:通过实例掌握条件语句的格式及程序框图的画法、程序的编写. 2、
过程与方法目标:在教学过程中体现的主要数学能力及数学思想方法。
3、
情感、态度、与价值观目标:在教学过程中培养学生创新意识和数学应用意识,提高学生学习数学的兴趣并注意在小组合作学习中培养学生的合作精神
二、教学重点与难点:
重点:程序框图的画法、程序的编写. 难点:程序的编写
三、
教学方法:诱思探究. 四、
教学过程:
1、
温故知新
1).输入语句、输出语句与赋值语句的一般格式是什么?
(1)输入语句: INPUT “提示内容”;变量
(2)输出语句: PRINT “提示内容”;表达式
(3)赋值语句:变量=表达式
2)下列程序执行后结果为3,则输入x的值可能为________.
3)下面一段程序执行后的结果是________ 4)下列程序执行后,变量a,b的值分别为
(
) A.20,15 B.35,35 C.5,5 D.-5,-5
2题 3题 4题
2、概念形成
1)条件语句:处理条件分支逻辑结构的算法语句叫条件语句. 2)格式
1.
IF—THEN语句
: IF 条件 THEN 语句体(处理) END IF
计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则执行END IF 之后的语句。 IF—THEN—ELSE语句:
IF 条件 THEN 语句体1(处理1) ELSE 语句体2(处理2) END IF
当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行ELSE后的语句体2。 思考:两种形式条件结构有何区别?
3、概念深化
例1、输入一个数x,求实数x的绝对值,画出解决该问题的程序框图,并写出对应的程序.
变式1:如果输入x1=2,x2=3,那么执行此程序的结果是输出(
).
A.7
B.10
C.5
D.8
•
INPUT
x1, x2
•
IF
x1=x2
THEN
•
X1=x1+x2
•
END
IF
•
y=x1+x2
•
y
•
END
例2、输入任意的两个实数a,b,输出其差的绝对值,画出解决该问题的程序框图,并写出对应的程序.
•
变式训练2、下面程序运行后,输出的结果为
•
x=5 •
y=-20 •
IF
x<0 THEN
•
x=y-3 •
ELSE
•
y=y+3 •
END
IF
•
x-y,y-x
•
END
条件语句的嵌套
下面是一个嵌套的条件结构程序框图.
4、应用举例
例3、儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m
但不超过1.4m,可买半票;若超过1.4m,应买全票.试设计一个购票的算法,画出流程图,并写出程序.
课堂练习:
1.阅读右图程序:则该程序运行后,变量y的值(
)
A.4 B.16 C.6 D.8
2.阅读左图程序,其功能是___________.