前面我们学****了算法的基本结构顺序结构与选择结构它们可以利用框架结构来说明顺序结构选择结构顺序结构是最基本的结构是任何结构都需要用到的选择结构是我们在解决实际问题中常用到的一种结构他是计算机基本的逻辑推理结构变量与赋值变量对我们来说并不陌生。从我们接触到函数, 我们就开始讲述变量,它是指可以取不同数值的量,它是一个可变化的量,它是函数里最基本的概念,在算法和程序设计中,他依然发挥重要和基本的作用,它们会使算法的表述变得非常的简洁、清楚。计算机中变量的表示一般用一个或几个英文字母组成,或字母加数字表示,如 a,b , c,a1,sum 等,不同的变量要用不同的名称。分析: 解决这个问题其实很简单,只要取两个数中较大的那个数, 再与下一个数比较取较大的,一直这样下去,最后的一个数就是最大数。解下面我们来看一个实例例1设计一种算法,从 5个实数中找出最大数,并用流程图表示设这 5个数分别为: a 1 ,a 2 ,a 3 ,a 4 ,a 5 1比较 a1,a2 的大小,记大数为 b 2再比较 b与 a3 ,记大数为 b (b的值变为 a1,a2 中大的数) (b的值变为三数中最大的数) 3再比较 b与 a4 ,记大数为 b (b的值变为前 4数中最大的数) 4再比较 b与 a5 ,记大数为 b (b的值变为前 5数中最大的数) 5输出 b,b的值即为所求的最大数流程图如图所示你会制作流程图吗开始输入 a1,a2,a3,a4,a5 比较 a1,a2 ,记大数为 b 比较 b,a3 ,记大数为 b 比较 b,a4 ,记大数为 b 比较 b,a5 ,记大数为 b输出 b结束变量名=表达式 b比较,在将大数的值重新记作 b,通常叫 b为变量,这种将大数重新记作 b的过程,我们叫赋值给b : ,变量就像一个盒子,赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代。 3.(1)n=3; (2) n=3 m=n+1 (3) n=n+1 上面的问题我们可以用赋值结构式表示开始输入 a 1 ,a 2 ,a 3 ,a 4 ,a 5 b=a 1否是 b=a 4 b<a 4 b<a 2否是 b=a 2 b<a 3否是 b=a 3 b<a 5否是 b=a 5输出 b结束请你设计一种算法,找出 3个数中的最小数,并画出相应的流程图. 练****上面的问题我们可以用赋值结构式表示开始输入 a 1 ,a 2 ,a 3, b=a 1b≥a 2否是 b=a 2b≥a 3否是 b=a 3输出 b结束金融作为现代生活中不可或缺的行业,与我们有着密切的关系, 某人现有 50000 元人民币,他按照定期一年存款方式存入银行, 到期自动转存,按复利计算,已知当前定期一年的利率为 %,试求 5年后这个人连本带息可以取出多少钱?实际算法解决问题,画出流程图。例:
数学 变量与赋值课件(北师大版必修3) 来自淘豆网www.taodocs.com转载请标明出处.