课题:运算符与表达式及算法教学目标:1、掌握各种运算符的表示方法2、掌握利用运算符写各种表达式3、理解算法的概念及其描述方法教学重点:掌握利用运算符写各种表达式教学过程:运算符及表达式:一、运算符:VB的运算符和数学当中的运算基本相同,分为以下几类。1、数学运算符:+|-|*|/|mod|^等2、关系运算符:=|>|<|<>|>=|<=6种3、逻辑运算符:not|and|or3种二、内部函数:函数功能Abs(x)求X的绝对值|X|Int(x)求≤X的最大整数sqr(x)求X的算术平方根,X≥0Log(x)求X的自然对数lnx,x>0Rnd产生[0,1)之间的随机数Exp(x)求以e为底的指数函数Sgn(x)求X的符号,x>0,返回1;x=0,返回0;x<0,返回-1Sin(x)求X的正弦值,x的单位为弧度Cos(x)求X的余弦值,x的单位为弧度Tan(x)求X的正切值,x的单位为弧度Str(x)将数值X转换为字符串Val(x)将数字字符串X转换为数值三、表达式:用运算符和圆括号将常量、变量、函数连接起来的式子叫做VB的表达式。书写规则:①VB表达式的所有字符必须写在同一水平线上。②乘号不能省略,如a*b不能写成a·b或ab。③只允许使用小括号,不能使用方括号或大括号等。④引号必须使用英文引号,不能使用中文引号。⑤数学物理等学科中常用的常量如“π”、“е”、“g”等必须用常量名代替。对比举例:学生练习:一、将下列数学表达式写成VB表达式。1、→()2、→()3、→()4、→()5、sin(a+b)→()6、→()7、→()二、将下列VB表达式写成数学表达式(必要时使用公式编辑器)1、xy^3→()2、y+2/x+4→()3、e^x*sin(x)→()4、(-b+sqr(b^2-4*a*c))/(2*a)→()5、log(100)/log(10)→()6、(a+b)/(a-b^3)→()算法的概念一、概念:要用计算机解决某一个问题,必须编写相应的程序,编写程序需要确定解决问题的方法和思路,并要正确地写出求解步骤,这就叫解决这个问题的算法。例1、交换两个变量中的数据。已知变量X和Y中分别存放了数据,现在要交换其中的数据.计算机在解决这个问题时,必须引入第三个中间变量M,其算法如下.例2、输入三个不相同的数,求出其中的最大数。已知变量X、Y、Z中分别存放了数据,现在要求出其中的最大数.计算机在解决这个问题时,也要引入第三个中间变量Max,其算法如下.二、描述:算法只是提供了解决问题的方法和步骤,为了让其他人或计算机了解这个方法,必须用自然语言、流程图或计算机语言等将它表达出来,这个称之为描述。自然语言就是指人们日常使用的语言,这种方法容易理解接受,但易产生“歧义”。流程图是用一些有意义的图形符号来表达问题的解决过程,这种方法形象直观。(如书P223页图6-35)计算机语言是指计算机能够理解的语言,这才是解决问题的根本,它能够在计算机上运行。(如书P223页任务2的程序代码)