课件编号292724

2.2变量与赋值

日期:2024-06-05 科目:数学 类型:高中课件 查看:18次 大小:617174Byte 来源:二一课件通
预览图 1/7
变量,赋值
  • cover
课件19张PPT。1变量与赋值必修3第二章算法初步§2 算法的基本结构及设计西安市东方中学 薛冠峰2一、教学目标:通过对具体实例的解决过程与步骤的分析,了解排序问题。 二、教学重难点:1、有序列的直接插入排序;2、算法设计和算法流程图。 三、教学方法:探究讨论,思考交流。 四、教学过程3复习回顾顺序结构是最基本的结构,是任何结构都需要用到的,选择结构是我们在解决实际问题中,常用到的一种结构,他是计算机基本的逻辑推理结构选择结构顺序结构前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明4变量对我们来说并不陌生。从我们开始接触函数,就讲述变量,它是指可以取不同数值的量,是一个可变化的量,它是函数里最基本的概念,在算法和程序设计中,它依然发挥重要和基本的作用,它们会使算法的表述变得非常的简洁、清楚。下面我们来看一个实例5例1 设计一种算法,从5个实数中找出最大数,并用流程图描述这个算法.分析:解决这个问题其实很简单,只要取两个数比较取大,再与下一个数比较取大,一直这样下去,最后的一个结构就是最大数。解设这5个数分别为: a1,a2,a3,a4,a51 比较a1,a2的大小,记大数为b(b的值变为a1,a2中最大的数)2 再比较b与a3的大小,记大数为b(b的值变为前3数中最大的数)3 再比较b与a4的大小,记大数为b (b的值变为前4数中最大的数)4 再比较b与a5的大小,记大数为b(b的值变为前5数中最大的数)5 输出b,b即为所求的最大数.6想一想:?如何制作流程图?开始输入a1,a2,a3,a4,a5比较a1与a2,记大数为b比较b与a3,记大数为b比较b与a4,记大数为b比较b与a5,记大数为b输出b结束7说明1.在上述的算法中: 每一步都要与上一步中得到的大数b比较,再将得到的大数值重新记作b,通常叫b为变量,这种将大数重新记作b的过程,我们叫赋值给b.变量:在研究问题中,可以取不同数值的量.计算机中变量的表示一般由一个或几个英文字母组成,或字母加数字表示, 如a,x,a1,sum等.82、赋值: 把B 的值赋给变量A, 这个过程 称为赋值.记作: A=B其中“=”为赋值符号.赋值语句的一般格式为:变量名=表达式9注:(1)在赋值语句中,赋值符号的右边可以是 数值,也可以是变量,还可以是表达式,而赋值符号的左边只能是变量,否则没有意义. 如:x=5, x=y, x=3a+5b正确, 2=x, s-m=3错误.(2)赋值号的左右两边一般不能互换, 如:x=5对, 5=x不对(3)一个语句只能给一个变量赋值, 如x=y+5正确, x-y=5是错误的.10(4)可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关 . 例如:输出a的值是?11 (4)一个赋值语句中不能出现两个“=”. 如a=b=2是错误的.(5)赋值语句中的“=”与代数运算中的 等号不同,如在赋值语句中i=i+1表示i的 值自身加1,而在代数式中不成立.121 判断下列赋值语句是否正确.(1) 6 = a (2) x + y = 5(3)A = B = 2 (4)x = x2课堂练习:13探 究已知 两个数 a 和 b , 设计一个算法使a 和 b 的值互换.aabbaS算法如下: (1)S = a (2)a = b (3)b = S (4)输出结果14变量和赋值是算法的基本概念,变量就像一个盒子, 赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代.赋值的作用:先计算赋值符号右边的代数式的值,再将计算的结果赋予左边的变量.15你会写例1的流程图吗?我们可以用赋值结构式表示:16例2、用赋值语句写出下列算法,并画出流程图.摄氏 温度C为 23.5 ℃,将它转化成华氏温度F,并输出. 已知F= C+32.分析:首先给C 赋值,再给F 赋值.也就是说这个算法 要设置两个变量.解:具体算法如下: (1)C = 23.5; (2)F = C + 32 (3)输出F.摄氏温度华氏温度17针对性练习练习、已知 ,写出求函数值 ... ...

~~ 您好,已阅读到文档的结尾了 ~~