资源描述
前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明,A,B,选择结构,满足条件,A,B,是,否,顺序结构,满足条件,A,是,否,顺序结构是最基本的结构,是任何结构都需要用到的,选择结构是我们在解决实际问题中,常用到的一种结构,它是计算机基本的逻辑推理结构,复习回顾,课堂练习:,1.写出下列程序的运行结果.(1)图(1)中,输出S=_(2)图(2)中,若R=8,则a=_,2.下图的作用是判断输入数x的奇偶性,则处应为_,变量,在研究问题的过程中可以取不同数值的量称为变量,变量和函数是中学数学里最重要和最基本的概念.,在算法和程序设计中,它们仍然发挥着重要和基本的作用,它们会使算法的表述变得非常简洁、清楚,解:,例1设计一种算法,从5个实数中找出最大数,并用流程图表示.,设这5个数分别为:a1,a2,a3,a4,a5,S1:将a1与a2比较,将较大的数记作b.,S2:再将b与a3比较,将较大的数记作b.,S3:再将b与a4比较,将较大的数记作b.,S4:再将b与a5比较,将较大的数记作b.,S5:输出b,b的值即为所求的最大数,流程图如图所示:,开始,输入a1,a2,a3,a4,a5,结束,将a1与a2比较,大数记作b,将b与a3比较,大数记作b,将b与a4比较,大数记作b,将b与a5比较,大数记作b,输出b,把a1,a2中较大数的值赋予b,把三数中较大数的值赋予b,把四数中较大数的值赋予b,把五数中较大数的值赋予b,这个过程叫赋值.,变量名=表达式,1.在上例中每一步都要与上一步总的大数b比较,再将大数的值重新记作b,通常叫b为变量,这种将大数重新记作b的过程,我们叫赋值给b.,2.赋值语句的一般格式为:,抽象概括,3.变量和赋值是算法的基本概念,变量就像一个盒子,赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代。,数据、常量或算式,开始,输入a1,a2,a3,a4,a5,b=a1,ba2,否,是,b=a2,输出b,结束,ba3,否,是,b=a3,ba4,否,是,b=a4,ba2,则b=a1;否则b=a2.,用变量与赋值来表示本例的算法步骤,可以写成:,算法如下:1b=a1;2比较b与a2,如果ba2,则b=a2;3比较b与a3,如果ba3,则b=a3;4比较b与a4,如果ba3,否,是,b=a3,算法如下:1b=a1;2比较b与a2,如果ba2,则b=a2;3比较b与a3,如果ba3,则b=a3;4输出b,b就是这3个数中的最小数,算法的程序框图,小结,1.变量与赋值的概念,2.变量和赋值是算法中十分重要的概念,掌握将常数赋予变量,将其他变量的表达式赋予变量,将含有自身变量的表达式赋予变量,理解这些赋值方式的意义,切实学会通过赋值的方式改变变量的值,学会给变量赋值是构造算法的关键,也是算法的基本要求.,
展开阅读全文