




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Basic程序设计 (3)一、课前练习一、课前练习二、关系运算二、关系运算三、逻辑运算三、逻辑运算提 纲 课 前 练 习练习:给定直角三角形的两个直练习:给定直角三角形的两个直角边长度,求其斜边上高的长度。角边长度,求其斜边上高的长度。注:斜边c和高 h 一般为小数,所以一定要声明为double类型。 Dim h as double Dim c as double a=2 b=5 c=. 请完善 print h 关 系 运 算检验运算符两边的运算量,是否成立某种关系,其运算结果为False或True。关系运算符有=、=、=等。注:注:不同的编程语言,显示的结果有所不同,如不同的编程语言,显示的
2、结果有所不同,如C语言中显示语言中显示0或或1,Pascal、C+、Java、VB等语言显示为等语言显示为False或或True,Basic语言显示为语言显示为0和和-1。不管什么语言,关系运算在计算机内部运算的结果本质上都是不管什么语言,关系运算在计算机内部运算的结果本质上都是0或或1。关关 系系 运运 算算关关 系系 运运 算算为了方便理解,我们验证关系运算的程序时,采用Visual Basic语言。以下的验证程序写在Visual Basic里的按钮(Command1)中a=1b=2Print a=b 含义:检验a和b之间=这种关系是否成立Print 34 含义:检验3和4之间这种关系是否
3、成立关关 系系 运运 算算从右往左看,右边的是比较运算符,左边的是赋值语句。(这种用法类似C语言)a=1b=2c=a=b 含义:先比较a和b之间是否相等,结果为 False,然后把False赋值给变量cPrint c 打印c的内容,结果为False如何理解:类似英语或汉语,一个句子一般只有一个、而且 必须有一个动词。Print、赋值都是动词。两个等号的含义关关 系系 运运 算算a=1 正确! 只有一个“动词”,赋值。b=2 正确! 只有一个“动词”,赋值。c=a=b 正确! 只有一个“动词”,赋值。Print c 正确! 只有一个“动词”,打印。Print c=a=b 错误! 有两个动词两个等
4、号的含义 逻 辑 运 算逻逻 辑辑 运运 算算逻辑运算又称为布尔运算。(布尔是英国数学家)逻辑运算通常用来测试真假值,在物理、电子电路、计算机科学上有广泛应用。注:注:前面说的关系运算,严格上说,也属于逻辑运算。关系运算可以产生真假值,而真假值之间也可以进行运算。运算符有:NOT(非)、AND(与)、OR(或)、XOR(异或)通常0代表False,1代表True。(Basic里是-1代表True)逻逻 辑辑 运运 算算NOT运算对False取“非”的结果是True,对True取“反”的结果是False。ANDTrueFalseTrueTrueFalseFalse False False逻辑与逻
5、辑与两边同时为真时,结果才为真。两边同时为真时,结果才为真。类似数学上集合里的交集类似数学上集合里的交集逻逻 辑辑 运运 算算 ORTrueFalseTrueTrueTrueFalse TrueFalse逻辑或逻辑或两边同时为假时,结果才为假。两边同时为假时,结果才为假。类似数学上集合里的并集类似数学上集合里的并集上机验证a = Trueb = FalsePrint a And bPrint a Or b逻逻 辑辑 运运 算算上机验证a = 2b = 3Print (a+1b) And (1b) Or True判断平面上所给的点坐标是否落在阴影区域内(图示为单位圆)例题例题 (不用上机不用上机
6、)条件显然是:条件显然是: (用中文写)(用中文写) 圆的内部圆的内部 and 正方形的外部正方形的外部如何用数学表达式写?如何用数学表达式写?圆的内部:x*x + y*y 即abs(x) and 还是 or ?Y轴: |y| 即abs(y) 22222222逻辑运算的优先级别逻辑运算的优先级别不加括号的时候,按照下面的顺序进行:不加括号的时候,按照下面的顺序进行:NOT、AND、ORx*x + y*y1 or abs(y)1 )因此上面的括号如果不加,表达式就是错的。因此上面的括号如果不加,表达式就是错的。不清楚的时候,多加括号是一个好习惯。不清楚的时候,多加括号是一个好习惯。判断平面上所给
7、的点坐标是否落在阴影区域内(图示为单位圆)练习练习 (不用上机不用上机)显然条件是:显然条件是: (用中文写)(用中文写) 圆的外部圆的外部 and 正方形的内部正方形的内部如何用数学表达式写?如何用数学表达式写?nint与roundint函数,截去小数部分例:Print int(3.1) Print int(3.6)Round函数,四舍六入例:Print round(2.5) Print round(3.5) 遇到0.5时向偶数靠拢nRound这种舍入法也叫“银行家式舍入法”n是一种国际性的标准方法,可以减少误差。n计算机内部也采用这种舍入法n如果想实现“四舍五入”怎么办?n可以用int函数
8、实现n 四舍五入到个位:int(x+0.5)n思考题n四舍五入,保留二位小数,如何实现?历史与故事历史与故事 布布 尔尔百度一下 “布尔”历史与故事历史与故事 第一位程序员第一位程序员程序员是从事程序开发、维护的专业人员。英国著名诗人拜伦的程序员是从事程序开发、维护的专业人员。英国著名诗人拜伦的女儿女儿 Ada Lovelace( 1815 - 1852 ) 曾设计了巴贝奇分析机上解伯努利曾设计了巴贝奇分析机上解伯努利方程的一个程序。她甚至还建立了循环和子程序的概念。由于她在程方程的一个程序。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员。被称为世界上第一位程序员。二十世纪七十年代美国国防
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公楼装修改造市场分析
- 商场中秋活动方案
- 2025年度安全防护工程人工费用支付合同
- 服装样品快递运输协议
- 大学通识教育中的文化多样性与包容性
- 咖啡馆室内设计服务协议
- 五合校区计算机实验室设备采购项目招标文件
- 二零二五年度账户监管与金融创新业务合作协议
- 2025年铌酸锂、钽酸锂单晶项目合作计划书
- 2025年汽车车体项目可行性研究报告
- (完整版)部编一年级下册语文《春夏秋冬》ppt
- 中兴ZCTP 5GC高级工程师认证考试题库汇总(含答案)
- 新华书店业务岗位职责共3篇
- 2023年考研考博-考博英语-西安建筑科技大学考试历年真题摘选含答案解析
- 反接制动控制线路电路图及工作原理
- MCNP-5A程序使用说明书
- java基础知识大全
- SMM英国建筑工程标准计量规则中文 全套
- GB 18030-2022信息技术中文编码字符集
- SB/T 10977-2013仓储作业规范
- GB/T 854-1988单耳止动垫圈
评论
0/150
提交评论