●变量赋值的灌意点 (1)在赋值语句中,赋值符号的右边可以是数 值,也可以是变量,还可以是表达式,而 赋值符号的左边只能是变量否则没有意义 (2)赋值号的左右两边一般不能互换。 (3)一个赋值语句中不能出现两个“=” (4)可以先后给一个变量赋多个不同的值,但变 量的取值只与最后一次赋值有关 (5)赋值语句中的“=”与代数运算中的等号含 不同
变量赋值的注意点 (1)在赋值语句中,赋值符号的右边可以是数 值,也可以是变量,还可以是表达式,而 赋值符号的左边只能是变量,否则没有意义。 (2)赋值号的左右两边一般不能互换。 (3)一个赋值语句中不能出现两个“ =”. (4)可以先后给一个变量赋多个不同的值,但变 量的取值只与最后一次赋值有关 . (5)赋值语句中的“ =”与代数运算中的等号含 义 不同
练习:判断下列赋值语句中哪些知识建构 它们赋值的方式进行分类。 (1)x=5(2)5=x 的桥梁 (4)y=x+1(5)b=2c-1(5y (7)i=i+1(8)s=s+i(9)A=A+B 变量赋值的四种方式 (1)将常数赋给变量 (2)将含有其他变量的表达式赋给变量; (3)将含有变量自身的表达式赋给变量; (4)赋值表达式中既含有变量自身又含有其他变量
练习:判断下列赋值语句中哪些是正确的?根据 它们赋值的方式进行分类。 (1) x = 5 (2) 5 = x (3) a b = = 3 (4) y x = +1 (5) b c = − 2 1 (6) x y = (7) i i = +1 (8) s s i = + (9) A A B = + 变量赋值的四种方式 (1)将常数赋给变量; (2)将含有其他变量的表达式赋给变量; (3)将含有变量自身的表达式赋给变量; (4)赋值表达式中既含有变量自身又含有其他变量
例1(1)请仔细阅读下面的算法。 第一步A=5,B=3 第二步C=(A+B)/2; 第三步D=C/2 (2)请仔细阅读下面的算法。 第四步输出D。 第一步A=1,B=2,C 问最后输出的D的值各为多少?3; 第二步A=A+1 第三步A=A+B+C 第四步输出A,B,C 问最后输出的A、B、C的值各 为多少?
(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的值各为多少?
例2设计一个算法,求出1×2×3X···X10的值。 解:算法为 解:算法为: 第一步计算1×2,得到结果2; 第一步S=1 第二步计算2×3,得到结果6;查新|第二步5=5×2 第三步计算64,得到结果2做什第三步S=5X3; 第四步计算24×5,得到结果120; 第四步S=Sx4; 第九步计算362880×10,得到结 果3628800 第十步S=Sx10 所以1×2×3x…×10=3628800 第十一步输出S
设计一个算法,求出1×2×3×···×10的值。 解:算法为: 第一步 计算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 重新 设计