2019-2020年高中数学《基本算法语句》教案1(1) 新人教A版必修3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019-2020年高中数学《基本算法语句》教案1(1) 新人教A 版必修3 教学目标:
通过伪代码学习基本的算法语句,更好地了解算法思想.
教学重点:
如何进行算法分析.
教学难点:
如何进行算法分析.
教学过程:
Ⅰ.课题导入
算法基本语句包括赋值语句、输入输出语句、条件语句、循环语句.
伪代码
问题:已知某学生一次考试中语文、数学和英语学科的得分分别为85,90,95,试设计适当的算法求出这名学生三科的总分和平均分.
解:sum ←0
C ←85
M ←90
E ←95
sum ←C +M +E
A ←sum /3
Print sum ,A
end
Ⅱ.讲授新课
例1:设计一个解二元一次方程组的通同算法.
设二元一次方程组为
⎩⎨⎧a 1x +b 1y =c 1a 2x +b 2y =c 2
(a 1b 2-a 2b 1≠0) 用消元法解得
⎩⎨⎧x =b 2c 1-b 1c 2a 1b 2-a 2b 1 y =a 1c 2-a 2c 1a 1b 2-a 2b 1
用伪代码表示为 用伪代码表示为
Read a 1,b 1,c 1,a 2,b 2,c 2
x ← b 2c 1-b 1c 2a 1b 2-a 2b 1
y ← a 1c 2-a 2c 1a 1b 2-a 2b 1
Print x ,y
例2:已知三角形的三边,试用流程图和伪代码表示求这个三角形的周长的算法.
解:流程图 伪代码
Read a ,b ,c
M ← a +b +c
Print M
End
例3:已知一匀变速运动的物体的初速度、末速度和加速度分别为V 1,V 2,a ,求物体运动的距离s .试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法.
解:由题意可知,V 2=V 1+a t ,故运动时间t =
V 2-V 1a 所以,物体运动的距离s =V 1 t +12 a t 2=V 22-V 122a
. 据此,可设计算法如下: 将此算法程序用伪代码表示为:
Read V 1,V 2,a
s ← V 22-V 122a
Print s
End
例4:写出下列用伪代码描述的算法执行后的结果.
(1)算法开始
a ←2;
a ←4;
a ←a +a ;
输出a 的值;
算法结束
执行结果:()
答案:8
(2)算法开始
n←10;
i←2;
sum←0;
while(i≤n)
sum←sum+i;
i←i+2;
输出sum的值;
算法结束
执行结果:()
答案:30
点评:本题主要考查学生对基本算法语句的灵活准确应用和自然语言与符号语言的转化,让学生理解用伪代码表示的算法.
Ⅲ.课堂练习
课本P17 1,2,3.
Ⅳ.课时小结
Read是输入语句的一种,输入数据还有其它方式;输入语句与赋值语句不同,赋值语句可以将一个代数表达式的赋于一个变量,而输入语句只能读入具体的数据.
Ⅴ.课后作业
课本P24 1,2.