vb复习公开课 (2).ppt
算法的概念:解决问题的方法与步骤算法的表示方法:自然语言流程图计算机语言开始s=0i=1i=100输出s的值NS=s+iY判断流程图:循环结构判断流程图:开始输入a、b的值c=ab=ca=b输出a、b的值结束顺序结构判断流程图:YN下节是电脑课?下节是电脑课?去电脑教室去电脑教室去其它教室去其它教室下课了下课了结束开始选择结构数据类型数数据类型据类型说明说明字节数字节数性质性质IntegerIntegerLongLong-2 147 483 648 2 147 483 647SingleSingle-3.402823E38 -1.4011298E-45;1.401298E-45 3.402823E38DoubleDouble4.94E-324 1.79E308StringString123.456BooleanBooleanDateDate1/1/100 12/31/9999整数型整数型单精度实数型单精度实数型长整数型长整数型双精度实数型双精度实数型字符串型字符串型逻辑型逻辑型日期型日期型44828看字符个数看字符个数3276832767常量常量在程序运行时,其在程序运行时,其值不变值不变的的存储单元存储单元或者或者数据数据。 变量是变量是数据数据的一个的一个存储区存储区.运行时,里面的值可以运行时,里面的值可以改变改变的的变量变量命名规则:由命名规则:由字母字母、数字数字和和下划线下划线等等字符字符组成,必须组成,必须以以字母开头字母开头,大小写不加区分。,大小写不加区分。Int ,if ,const,it等不能等不能用于变量名用于变量名,#,&等不能使用等不能使用 下面变量名命名中正确的有 A Abc B 变量A C true D 12TS E i 64 F next G Dim H abl-Score I 12.94 J 234下列属于字符串常量的是( ),整数常量是( ) ()56 (B)“169” (C)169 (D)132A EBA下列数据属于Integer整数型的是( ) A) 10.00 B)9876 C) 54321 D) False函数名函数名函数功能函数功能Abs(xAbs(x) )Int(x)Sqr(xSqr(x) )RndRnd()()常用的数学函数:常用的数学函数:求的绝对值求的绝对值求不大于的最大整数求不大于的最大整数求的算术平方根求的算术平方根生成一个生成一个0到到1之间随机数之间随机数函数名函数名函数功能函数功能Asc(xAsc(x) )Chr(x)Val(xVal(x) )Str(xStr(x) )Len(xLen(x) )Mid(xMid(x, ,n n, ,k k) )常用的转换函数:常用的转换函数:字符字符转换成转换成ASCIIASCII转换成字符转换成字符数字数字字串转成数值字串转成数值数值转成数值转成字符串字符串计算计算字符串字符串长度长度取取字符串字符串中第个字符起长度为的子串中第个字符起长度为的子串1.能实现从字符串中取出子字符串功能的能实现从字符串中取出子字符串功能的VB标准函数的函数名是标准函数的函数名是( )AValBStrCLenDMid2.下列下列VB函数中,与函数中,与Chr函数作用相反的是函数作用相反的是( )ALenBValCStrDASC3.执行执行VB语句语句s=Mid(abcdefgh ,2,3)后,变量后,变量s的值为的值为( )AabcBcde CbcdD bcDDC4.通过通过RND函数产生大于等于函数产生大于等于10且小于且小于100随机整数的随机整数的VB表达式是表达式是AInt(Rnd*100)BInt(Rnd*90+10)CInt(Rnd*99+1)DInt(Rnd*99+10)B基本运算名基本运算名运算符运算符优先级优先级乘幂乘幂取负取负乘法乘法实数除法实数除法整数除法整数除法求余数求余数加法加法减法减法-*/Mod+-12334566算术运算基本运算名基本运算名运算符运算符优先级优先级相等相等不相等不相等小于小于大于大于小于等于小于等于大于等于大于等于=777777关系运算基本运算名基本运算名运算符运算符优先级优先级非非与与或或NotAndOr8910逻辑运算逻辑运算三种运算优先级顺序:算术运算关系运算逻辑运算字符串变量a、b的值分别为98 、34 ,则VB表达式a+b的值是( )A98+34 B9834 C132132 B1.赋值语句常见VB语句2.IF语句3.For语句4.DO语句If语句格式 If 条件表达式 Then 语句块1 Else 语句块2 End IfFor语句格式For 循环变量循环变量=初值初值 To 终值终值 【Step 步长步长】 循环体循环体Next 循环变量循环变量Do语句格式Do While 循环体循环体 Loop执行完以下VB程序段后,变量s的值为( ) s=0 For i=0 to 10 Step 3 s=s+i Next iA 55 B 19 C 18 D 25执行下列程序段后,显示的结果是执行下列程序段后,显示的结果是_ s = 0 For m = 1 To 3 Step 1 n = 1 Do While n=m s = s + n n = n + 1 Loop Next m Print s + m + n18课堂小结课堂小结11.算法的概念2.变量名的命名规则3.常用VB函数、运算关系4.常见语句