算法与程序框图课件
PPT学习交流
15
第三课时 算法的特征
第一步 计算1×2,得到结果2;
第二步想计一算2×想3,得到结果6;
第三步 计算6×4 ,得到结果24;
第四步 计算24×5,得到结果120;
···什···么是赋值呢?
第九步 计算362880×10,得到结果3628800.
所以1×2×3×…×10=3628800
PPT学习交流
5
情境1 寓言故事《小猴下山》:小猴下山
其中的“=”就是赋值号,它的意义是 将后面表达式的值赋给变量。
变量赋值的注意点 变量赋值的四种方式
PPT学习交流
10
变量赋值的注意点
(1)在赋值语句中,赋值符号的右边可以是数 值,也可以是变量,还可以是表达式,而 赋值符号的左边只能是变量,否则没有意义。
(2)赋值号的左右两边一般不能互换。 (3)一个赋值语句中不能出现两个“=”. (4)可以先后给一个变量赋多个不同的值,但变
来装开水的是A杯,装茶的是B杯, 空杯为C杯。
将开水和茶对调的算法为
第一步 将A中的开水到入C杯;
第二步:将B杯中的茶倒入A杯;
第三步:将C杯中的开水倒入B杯。
PPT学习交流
4
第二课时 变量与赋值
产生 理解 应用
:
设计一个算法,求出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 现有一杯开水和一杯茶, 你能设计一个算法将两个杯子 中的开水和茶对调吗?试一试。
解:为了叙述方便,我们设原
变量赋值的四种方式
(1)将常数赋给变量;
(2)将含有其他变量的表达式赋给变量;
(3)将含有变量自身的表达式赋给变量;
(4)赋值表达式中既含有变量自身又含有其他变量。
PPT学习交流
12
例1(1) 请仔细阅读下面的算法。
第一步 A=5,B=3;
第二步 C=(A+B)/2;
第三步 D=C/2; 第四步 输出D。 问最后输出的D的值各为多少?
第三环节:主持人报“总分再加30分”; 第四环节:主持人报“总分再加40分”。
算法中
第一环节:x=100; x=x+20是将右边表达式 第二环节:x=x+20; 的值赋给左边的变量x。 第三环节:x=x+30;数学中 第四环节:x=x+40. x=x+20可化为0=20不成立。
PPT学习交流
9
变量赋值的一般格式:变量名=表达式
量的取值只与最后一次赋值有关 . (5)赋值语句中的“=”与代数运算中的等号含
义 不同。
PPT学习交流
11
练习:判断下列赋值语句中哪些是正确的?根据
它们赋值的方式进行分类。
(1)x 5 (2)5 x
(3)ab3
(4)y x 1 (5)b2c1 (6)x y
(7)i i 1 (8)s s i (9)AAB
(2) 请仔细阅读下面的算法。
第一步 A=1,B=2,C= 3;
第二步 A=A+1;
第三步 A=A+B+C;
第四步 输出A,B,C。
问最后输出的A、B、C的值各 为多少?
PPT学习交流
13
例2 设计一个算法,求出1×2×3×···×10的值。
解:算法为:
第一步 计算1×2,得到结果2; 第二步 计算2×3,得到结果6;
了,先掰了一根玉米;后丢了玉米,摘了 一个西瓜;又丢掉西瓜,摘了一个桃;最 后丢掉桃去追小兔,没追上,手中空空地 回到了山上。
变量x
小猴手中的物品: 玉米 1 x=1
小猴手中的将物常品数: 西瓜 小猴手中的赋物给量品变: 桃
2 3
x=2 x=3
小猴手中的物品: 无 0 x=0
PPT学习交流
6
情境2 大家在看娱乐类电视节目时有没有
重新
第三步 计算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。
PPT学习交流
14
难点突破
例3 李大爷现在手中有10000元人民币,他按 照定期一年,到期自动转存的方式存入银行。如 果当前定期一年的利率为3.5%,那么5年后他连 本带息可以得到多少钱?请设计一个算法,帮李 大爷算一算(假设5年内利率不变,并且不记利 息税)。
解:算法为: 第一步 S=10000; 第二步 S=S×(1+3.5%); 第三步 S=S×(1+3.5%); 第四步 S=S×(1+3.5%); 第五步 S=S×(1+3.5%); 第六步 S=S×(1+3.5%); 第七步 输出S。
PPT学习交流
7
变量赋值的一般格式:变量名=表达式
其中的“=”就是赋值号,它的意义是 将后面表达式的值赋给乐类电视节目时有没有 听过思类考似:这如样何的理话解“x=总x+分2再0这加样20的分式”子??
第一环节这:个主式持人子报中“的总赋分值为号10与0分数”学; 第二环节中:的主“持人=”报“是总否分相再同加?20分”;
听过类似这样的话“总分再将加右2边0分表”? 第一环节:主持人报“总分为达1式00的分值”; 第二环节:主持人报“总分再赋加给20左分边”; 第三环节:主持人报“总分再的加3变0分量”;
第四环节:主持人报“总分再加40分”。
总分用变量x表示
第一环节:x=100; 第一环节:x=100; 第二环节:x=120; 第二环节:x=x+20; 第三环节:x=150; 第三环节:x=x+30; 第四环节:x=190. 第四环节:x=x+40.
第一课时 算法的概念
PPT学习交流
1
问题1 生活中你熟悉的需要按步骤完成的 例子有哪些?
PPT学习交流
2
问题2 请举出数学学习中有哪些问题需要
按步骤解决 ? 判断奇偶性
解不等式 证明线面平行
解方程
……
算法的概念:指用来解决问题的一系列明确而有效 的步骤,是解决问题的清晰指令。
PPT学习交流
3
例1 设计一个算法,求出 1+2+3+···+10的值。 解:算法为: