算法的概念 问题1:结合实际过程,应当如何理解“x=x+20这样的式子? 问题2:左右两边的x的意义或取值是否一样?能不能消去? 形象地说,变量就像个盒子,可以装不同的数值,但是总是只能 装一个.当放入新数值,也就是给变量赋予新的值时,原来的值就 会被取代
算法的概念 问题1:结合实际过程,应当如何理解“x=x+20”这样的式子? 问题2:左右两边的x的意义或取值是否一样?能不能消去? 形象地说,变量就像个盒子,可以装不同的数值,但是总是只能 装一个.当放入新数值,也就是给变量赋予新的值时,原来的值就 会被取代.
算法的概念 给变量赋值一般格式为: 变量名=表达式” 赋值号“=”的意义是将后面的表达式的值赋给变量,也就是将表达式的值替换原 来变量,存储到这个变量所对应的存储单元中 % 注意:1.赋值符号“=”左边只能是变量名字 只能写成:b=2,b=a+1, 不能写成:2=b,b+1=2 2在一个赋值语句中,只能给一个变量赋值,不能出现两个或两个以上的“=” 如a=b=5是错误的 3赋值符号不同于“等号〃.赋值号左右可以出现同一个变量,如n=n+1,但值可 能不相同;而在等式中n=n+1是错误的
算法的概念 给变量赋值一般格式为: “变量名=表达式” 赋值号“=”的意义是将后面的表达式的值赋给变量,也就是将表达式的值替换原 来变量,存储到这个变量所对应的存储单元中. % 注意:1.赋值符号“=”左边只能是变量名字 只能写成:b=2,b=a+1, 不能写成:2=b,b+1=2. 2.在一个赋值语句中,只能给一个变量赋值,不能出现两个或两个以上的“=” 号. 如a=b=5是错误的. 3.赋值符号不同于“等号”.赋值号左右可以出现同一个变量,如n=n+1,但值可 能不 相同;而在等式中n=n+1是错误的.
算法的概念 例仔细阅读下列算法: 第一步A=1,B=2,C=3; 第二步A=A+B,B=A+1 第三步A=A+B+C 第四步输出A,B,C. 问:最后输出的A,B,C值各为多少? 可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关 练习: 仔细阅读下列算法: 第一步n=1,S=1; 第二步n=n+1,S=S×n; 第三步n=n+1,S=S×n; 第四步输出n,S 问:最后输出的n,S值各为多少?
算法的概念 例.仔细阅读下列算法: 第一步 A=1,B=2,C=3; 第二步 A=A+B,B=A+1; 第三步 A=A+B+C; 第四步 输出A,B,C. 问:最后输出的A,B,C值各为多少? 可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关. 练习: 仔细阅读下列算法: 第一步 n=1,S=1; 第二步 n=n+1,S=S×n; 第三步 n=n+1,S=S×n; 第四步 输出n,S. 问:最后输出的n,S值各为多少?
算法的概念 例:银行一年期定期存款年利率为35%,如果存入10000元,每1年后自 动转存1次.问:3年后本息和是多少?请利用变量和赋值设计一个算 法
算法的概念 例: 银行一年期定期存款年利率为3.5%,如果存入10000元,每1年后自 动转存1次.问:3年后本息和是多少?请利用变量和赋值设计一个算 法.
算法的概念 练习: 1、判断下列赋值语句是否正确: (16=a;(2)x+y=5;(3)A=B=2;(4)x=x2 2、写出下列语句描述的算法输出的结果: 1)a=5 (2)a=1 (3)a=10 b=3 b=2 b=20 c=30 c=(a+b c=a-b b=c d=c/2 b=a+c-b c=a 输出d 输出a,b,c 输出ab,c
算法的概念 练习: