电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

算法与程序实现VIP免费

算法与程序实现_第1页
1/37
算法与程序实现_第2页
2/37
算法与程序实现_第3页
3/37
算法与程序实现临安市於潜中学陈胜Part1算法及算法的表示Part1算法的概念算法:解决问题的方法和步骤。有穷性确定性可行性可以没有输入至少一个输出例:把大象放到冰箱里例:求出所有自然数的和例:明天股市会涨吗?Part1算法的表示自然语言流程图计算机语言求三角形面积的步骤:1、输入三角形的底和高:L、H2、求出三角形的面积S=L*H/23、输出三角形面积Part1三种基本控制结构语句1语句2语句3顺序结构分支结构循环结构条件语句块1语句块2YN条件语句块YNPart2VB界面设计Part2VB界面设计Part2VB界面设计Part2VB界面设计Command1.Caption="计算"对象名.属性名=属性值Part2VB界面设计对象名事件名事件处理过程Part3VB语言基础Part3VB基本数据类型数据类型名说明Integer整型Long长整型Single单精度实数型Double双精度实数型String字符串型Boolean逻辑型Date日期型Part3常量、变量、一维数组定义常量格式:Const常量名=数值例:ConstPi=3.14变量格式:Dim变量名As变量的类型例:DimaAsInteger定义整数类型的变量aDimxAsInteger,yAsString定义了两个不同类型的变量一维数组格式:Dim数组变量名(aTob)As类型例:Dima(1to7)AsIntegerPart3变量名命名原则(1)必须是字母或汉字开头,由字母、汉字、数字和下划线字符组成。(2)常用的VB命令及常用的函数名不可以做为变量名。(3)在VB中,变量名不区分字母大小写。(1)4Delta(2)Loop(3)A*B(4)If_1(5)Caption(6)DimPart3常用的标准函数函数名函数的功能实例结果Abs(x)求x的绝对值Abs(-3.5)3.5Int(x)求不大于x的最大整数Int(3.5)Int(-3.5)3-4Sqr(x)求x的算术平方根Sqr(9)3Rnd()产生一个大于等于0且小于1之间的随机数Rnd()[0,1)之间的数Val(C)数字字符C串转换为数值Val(“123Abc”)123Str(x)数值x转换为字符串Str(123)“123”Len(C)计算字符串C的长度Len(“AB於潜中学”)6Mid(C,n,k)从字符串C中第n个字符开始向右取k个字符,默认k到结束Mid(“abcdefg”,2,3)“bcd”Part3基本运算符基本运算运算符相等=乘幂^不相等<>取负-小于<乘法*大于>实数除法/小于等于<=整数除法\大于等于>=求余数Mod非Not加法+与And减法-或Or“123”+55“abc”+12“123”+“55”“abc”+“12”88000+“123”&553\2/2‘结果为178‘出错‘结果为“12355”‘结果为“abc12”‘结果为"8812355“‘结果为3Part3VB表达式在VB中表达式,在书写时注意事项:1、表达式中没有上下角标,没有上分子下分母的表示方式,所有的符号都写在同一行上。2、代数式中的大括号、中括号、小括号都用小括号。3、运算符采用VB中的标准表示方法。4(3)()xyzxy如:对应VB表达式为:sqr((3*x+y)-z)/(x+y)^4Part3练习Abs(-3.6)*Sqr(100)*Int(-1.1)=Len(“WindowsXp”)的返回值为a=“456”,b=“123”,则运行c=val(a+b)后,c的值为Mid(“123456”,3,2)+45的返回值为Len(“123456”)&Str(12345)-721045612379“612345”Part4算法的程序实现Part4赋值语句a=3x=a+bLabel1.caption=“VisualBasic6.0”赋值语句的形式变量名=表达式对象名.属性名=表达式Part4注释语句绿颜色的文字为注释语句,起到注释的作用,在程序运行过程中不起作用。用右单引号’来注释语句。Part4分支结构条件语句块TrueFalse条件语句块1TrueFalse语句块2Part4If…Then语句(单分支)If条件表达式Then语句块EndIfIf条件表达式Then语句块Part4If…Then……Else语句(双分支)If条件表达式Then语句块1Else语句块2EndIfPart4单分支完成双分支语句块1If条件表达式Then语句块2EndIfPart4循环结构条件语句块YesNoPart4For循环语句(一般用于循环次数已知)For循环变量=初值to终值[Step步长]语句块Next循环变量循环变量:必须为数值型步长:一般为正,初值应小于等于终值;若为负,初值应大于等于终值;默认为1。Part4For循环语句(一般用于循环次数已知)编写计算1~100的所有数和的程序编写计算1~100的所有能被5或7整除的数和的程序Part4Do…Loop循环语句(用于控制循环次数未知)DoWhile条件语句块Loop求1+2+3+……+n<1000中n的最大值Part5常见算法Part5解析算法某刑侦大队接到通知,有两名歹徒作案后正驾驶一辆棕色轿车以120公里/小时...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

算法与程序实现

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部