《条件语句》教学设计2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《条件语句》教学设计
教学目标:
1、知识与技能目标:通过实例掌握条件语句的格式及程序框图的画法、程序的编写.
2、过程与方法目标:在教学过程中体现的主要数学能力及数学思想方法。
(1)逻辑思维能力:通过实例使学生体会算法的思想加强学生逻辑思维能力和推理论证能力的培养。
(2)转化的思想方法:通过实例使学生能将自然语言整理成程序框图进而翻译成计算机语言,体现转化的思想方法。
3、情感、态度、与价值观目标:在教学过程中培养学生创新意识和数学应用意识,提高学生学习数学的兴趣并注意在小组合作学习中培养学生的合作精神.
教学重点与难点:
重点:程序框图的画法、程序的编写.
难点:条件语句的编写
教学方法:诱思探究.
教学过程:
复习引入:条件分支结构的一般形式:
概念形成:他们的程序语句是什么?
条件语句的一般格式有两种:
(1)语句如图1,对应的程序框图如图2。
图1 图2
该语句的功能:如果表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else 后面的语句序列2
(2)语句如图3,对应的程序框图为图4。
典型例题: 例1. 任给一个实数,求它的绝对值.写出程序语句.
解:a=input(“a=”)
if a 0
x=a ;
else
x=-a ;
end
print(%io(2),x)
注意:进行订正.(避免或拆分)
例2.写出程序语言:(1)任意给三个数,求它们中的最大数.
(2)输入三个整数后按从大到小顺序输出.
if 表达式
语句序列1;
else
语句序列2;
end
if 表达式
语句序列1
end (图3) 满足条件? 语句 是 否
(图4)
a=input(“a=”);
b=input(“b=”);
c=input(“c=”);
if b>a
t=a,a=b,b=t;
end
if c>a
t=a,a=c,c=t;
end
if c>b
t=b,b=c,c=t;
end
print(%io(2);c,b,a)
注意:中间量t
例3.已知函数⎪⎩⎪⎨⎧-≤+<<--≥-=1
3011
30122x x x x x x y ,写出求函数值的程序语言.
x=input(“x=”);
if x<1
y=x-1;
else if x>-1
y=x+3;
else y=3*x*x-1
end
end
例4.写出求一元二次方程ax 2+bx +c =0的根的程序语句。 归纳小结