高中数学必修3-1.1-算法与程序框图.ppt

高中数学必修3-1.1-算法与程序框图.ppt

ID:62187596

大小:15.05 MB

页数:150页

时间:2021-04-20

高中数学必修3-1.1-算法与程序框图.ppt_第1页
高中数学必修3-1.1-算法与程序框图.ppt_第2页
高中数学必修3-1.1-算法与程序框图.ppt_第3页
高中数学必修3-1.1-算法与程序框图.ppt_第4页
高中数学必修3-1.1-算法与程序框图.ppt_第5页
资源描述:

《高中数学必修3-1.1-算法与程序框图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一课时算法的概念问题1生活中你熟悉的需要按步骤完成的例子有哪些?问题2请举出数学学习中有哪些问题需要按步骤解决?算法的概念:指用来解决问题的一系列明确而有效的步骤,是解决问题的清晰指令。解方程解不等式判断奇偶性证明线面平行……例1设计一个算法,求出1+2+3+···+10的值。解:算法为:第一步计算1+2,得到结果3;第二步计算3+3,得到结果6;第三步计算6+4,得到结果10;第四步计算10+5,得到结果15……第九步计算45+10,得到结果55.所以1+2+3+…+10=55例2现有一杯开水和一杯

2、茶,你能设计一个算法将两个杯子中的开水和茶对调吗?试一试。解:为了叙述方便,我们设原来装开水的是A杯,装茶的是B杯,空杯为C杯。将开水和茶对调的算法为第一步将A中的开水到入C杯;第二步:将B杯中的茶倒入A杯;第三步:将C杯中的开水倒入B杯。第二课时变量与赋值产生理解应用设计一个算法,求出1×2×3×···×10的值。解:算法为:第一步计算1×2,得到结果2;第二步计算2×3,得到结果6;第三步计算6×4,得到结果24;第四步计算24×5,得到结果120;······第九步计算362880×10,得到结果

3、3628800.所以1×2×3×…×10=3628800变量是指可以取不同数值的量。什么是赋值呢?想一想:情境1寓言故事《小猴下山》:小猴下山了,先掰了一根玉米;后丢了玉米,摘了一个西瓜;又丢掉西瓜,摘了一个桃;最后丢掉桃去追小兔,没追上,手中空空地回到了山上。变量x小猴手中的物品:小猴手中的物品:小猴手中的物品:小猴手中的物品:玉米西瓜桃无1230x=1x=2x=3x=0将常数赋给变量情境2大家在看娱乐类电视节目时有没有听过类似这样的话“总分再加20分”?第一环节:主持人报“总分为100分”;第二环节

4、:主持人报“总分再加20分”;第三环节:主持人报“总分再加30分”;第四环节:主持人报“总分再加40分”。第一环节:x=100;第二环节:x=120;第三环节:x=150;第四环节:x=190.第一环节:x=100;第二环节:x=x+20;第三环节:x=x+30;第四环节:x=x+40.总分用变量x表示将右边表达式的值赋给左边的变量变量赋值的一般格式:变量名=表达式其中的“=”就是赋值号,它的意义是将后面表达式的值赋给变量。情境2大家在看娱乐类电视节目时有没有听过类似这样的话“总分再加20分”?第一环节

5、:主持人报“总分为100分”;第二环节:主持人报“总分再加20分”;第三环节:主持人报“总分再加30分”;第四环节:主持人报“总分再加40分”。第一环节:x=100;第二环节:x=x+20;第三环节:x=x+30;第四环节:x=x+40.思考:如何理解x=x+20这样的式子?这个式子中的赋值号与数学中的“=”是否相同?x=x+20是将右边表达式的值赋给左边的变量x。算法中数学中x=x+20可化为0=20不成立。变量赋值的一般格式:变量名=表达式其中的“=”就是赋值号,它的意义是将后面表达式的值赋给变量。

6、变量赋值的注意点变量赋值的四种方式变量赋值的注意点(1)在赋值语句中,赋值符号的右边可以是数值,也可以是变量,还可以是表达式,而赋值符号的左边只能是变量,否则没有意义。(2)赋值号的左右两边一般不能互换。(3)一个赋值语句中不能出现两个“=”.(4)可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关.(5)赋值语句中的“=”与代数运算中的等号含义不同。练习:判断下列赋值语句中哪些是正确的?根据它们赋值的方式进行分类。(1)(2)(3)(6)(4)(5)(7)(8)(9)变量赋值的四种方式

7、(1)将常数赋给变量;(2)将含有其他变量的表达式赋给变量;(3)将含有变量自身的表达式赋给变量;(4)赋值表达式中既含有变量自身又含有其他变量。(2)请仔细阅读下面的算法。第一步A=1,B=2,C=3;第二步A=A+1;第三步A=A+B+C;第四步输出A,B,C。问最后输出的A、B、C的值各为多少?例1(1)请仔细阅读下面的算法。第一步 A=5,B=3;第二步C=(A+B)/2;第三步D=C/2;第四步输出D。问最后输出的D的值各为多少?设计一个算法,求出1×2×3×···×10的值。解:算法为:第一

8、步计算1×2,得到结果2;第二步计算2×3,得到结果6;第三步计算6×4,得到结果24;第四步计算24×5,得到结果120;······第九步计算362880×10,得到结果3628800.所以1×2×3×…×10=3628800解:算法为:第一步S=1;第二步S=S×2;第三步S=S×3;第四步S=S×4;······第十步S=S×10第十一步输出S。例2重新设计解:算法为:第一步S=10000;第二步S=S×(1+3.5%);第三步S=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。