Visual Basic.NET程序设计基础 陈承欢 (第5章)-数据处理与算法设计

Visual Basic.NET程序设计基础 陈承欢 (第5章)-数据处理与算法设计

ID:40239410

大小:1.76 MB

页数:225页

时间:2019-07-28

Visual Basic.NET程序设计基础 陈承欢 (第5章)-数据处理与算法设计_第1页
Visual Basic.NET程序设计基础 陈承欢 (第5章)-数据处理与算法设计_第2页
Visual Basic.NET程序设计基础 陈承欢 (第5章)-数据处理与算法设计_第3页
Visual Basic.NET程序设计基础 陈承欢 (第5章)-数据处理与算法设计_第4页
Visual Basic.NET程序设计基础 陈承欢 (第5章)-数据处理与算法设计_第5页
资源描述:

《Visual Basic.NET程序设计基础 陈承欢 (第5章)-数据处理与算法设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数据处理与算法设计运算符与表达式5.1程序的流程控制5.2函数与过程5.3算法设计举例5.4——【知 识 技 能 目 标】——(1)掌握运算符与表达式。(2)掌握变量声明语句、赋值语句等基本语句。(3)掌握If…Then语句、If…Then…Else语句、Select…Case语句。(4)掌握选择语句的嵌套结构。(5)掌握For…Next语句和ForEach…In…Next语句。(6)掌握While…EndWhile语句、Do…Loop语句。(7)掌握循环嵌套结构。(8)掌握函数的定义、调用以及函数值的返回。(9)掌握过程的定义和调用,区分过程和函数之间的异同。(10)掌握几个典

2、型算法及其程序代码。5.1运算符与表达式5.1.1实例分析【实例1】有一个空心圆柱体,内孔直径为12,外圆周直径为25,高度为14.5,圆周率取3.14,计算其体积volume。计算空心圆柱体体积的公式可以写成以下形式。volume=(3.14*(externalDiameter/2)^2-3.14*(insideDiameter/2)^2)*height计算空心圆柱体体积的公式中包含了()、^、*、/、-等多种算术运算符,根据数学运算规则,应该先在括号内运算,括号内先计算平方,再计算乘法,然后计算减法。【实例2】在银行存款1000元,假设年利率为2.79%,扣利息税的税率为20%,按

3、单利计息,存期为5年,计算5年后扣除利息税后的本利和为多少。计算本利和的公式可以写成:corpus+corpus*year*rate计算利息税的公式可以写成:corpus*year*rate*revenue计算扣除利息税后的本利和的公式可以写成以下形式。totalize=corpus+corpus*year*rate*(1-revenue)【实例3】如果字符型变量name中存储的数据为“向海”,实型变量averageScore中存储的数据为“91.6”,利用Console类的WriteLine方法输出以下信息“向海同学的平均成绩为91.6”。可以写成以下形式:Console.Write

4、Line("{0}同学的平均成绩为{1}",name,averageScore)也可以写成以下形式:Console.WriteLine(name&"同学的平均成绩为"&averageScore)【实例4】判断方程4x2+11x−3是否存在两个不相等的实数根。对于方程a*x^2+b*x+c,判断是否存在两个不相等实数根的表达式为:b^2-4*a*c>0【实例5】判断2007年是否为闰年。判断给定的年份是否为闰年的条件可以写成以下形式。yearMod4=0AndyearMod100<>0OryearMod100=0AndyearMod400=05.1.2运算符与表达式概述运算符是对两个或多

5、个值进行运算或操作的符号。将常量、变量、函数用运算符连接起来的运算式称为表达式。单个常量、变量或函数也可以看成最简单的表达式。VisualBasic.NET的运算符分为算术运算符、字符串连接运算符、比较运算符、逻辑运算符、赋值运算符等。有些运算符(移位运算符、按位运算符)使用机会较少,本教材不予介绍。VisualBasic.NET的表达式主要有算术表达式、字符串连接表达式、比较表达式、逻辑表达式等。算术表达式的主要运算对象是数值型数据,其运算结果也是数值型数据;字符串连接表达式的主要运算对象是字符型数据,其运算结果也是字符型数据;比较表达式的运算对象可以是数值型、日期型或字符型数据,其

6、运算结果是逻辑常量True或者False;逻辑表达式的运算对象是布尔型数据或者逻辑常量,其运算结果也是逻辑常量True或者False。5.1.3算术运算符与算术表达式1.实例分析【实例5-1】【设计任务】编程求方程4x2+11x−3=0的两个不相等的实数根。【设计过程】(1)新建一个控制台应用程序项目Chapter5_1。(2)编写程序代码,实现其功能。程序代码如代码5-1所示。代码5-101020304050607080910ModuleModule1SubMain()Dima,b,cAsIntegerDimx1,x2AsSinglea=4:b=11:c=-3x1=(-b+(b^2-

7、4*a*c)^(1/2))/(2*a)x2=(-b-(b^2-4*a*c)^(1/2))/(2*a)Console.WriteLine(“方程的两个实数根分别为:{0},{1}",x1,x2)EndSubEndModule2.算术运算符VisualBasic.NET中提供的算术运算符及其功能如表5-1所示。优先级高算术运算符优先级含义表达式举例表达式说明表达式的结果^求幂3^2求3的2次方9−求反−(−3)求−3的相反数3*乘法3*2求3与2的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。