




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual Basic程序设计复习,程序与程序设计语言 VB程序设计软件的使用 程序设计中的基本要素 程序的三种基本结构 程序设计的步骤,Visual Basic程序设计复习,1,3,4,5,2,程序与程序设计语言,计算机程序是由人根据一定的需要事先编写好的一系列控制计算机工作的命令。,程序设计语言: 机器语言 汇编语言 高级语言:Visual Basic (VB),Visual Basic程序设计复习,1,3,4,5,2,VB程序设计软件的使用,VB的界面: 工具箱 属性窗口 窗体窗口 代码窗口 运行与调试工具,Visual Basic程序设计复习,1,3,4,5,2,程序设计中的基本要素,运算符和表达式,语句,Private Sub Form_Click() r = 10 pi = 3.14 s = pi * r * r Print “圆的半径:” ;r;“厘米” Print “圆的面积:” ;s;“平方厘米” End Sub,将右边的值赋给左边的变量。,数据的类型,常用的数据类型及其取值范围,38,38,308,308,常量与变量,常量 是指在程序运行过程中保持不变的量。 例:圆半径的取值:“1000” 圆的半径为: “厘米” 变量 在程序执行过程中,其值可以改变的量。 例:命名一个变量为:A 圆的半径:R,变量的命名,5,变量必须以字母或汉字开头 如:r1 、 半径、面积等,其组成可以是字母、汉字、数字、下划线,不能含有小数点、空格等字符,变量名的总字符个数不能超过255个,不能用VB中专用的保留字为变量名。Sub、Form都不能作为变量名,VB不区分变量名的大小写。如“S”和“s”被看成同个变量名,算数运算符,高,低,运算符的优先级别,算术表达式,VB中算术表达式的书写,用小括号“()”来控制运算顺序,不能用中括号“ ”或大括号“”。,函数学习,产生一个0-100之间的随机数,9,3,9,-10,产生一个0-100之间的随机数,Visual Basic程序设计复习,1,3,4,5,2,程序的三种基本结构,程序流程图: 顺序结构 分支结构 循环结构,顺序结构,程序的执行顺序是从上到下、从左到右的。而我们把这种程序结构称为顺序结构。,画圆程序的流程图,练习,a=3 a=a+1 b=a a=b+a Print a, b,a=1 b=2 Print a, b a=a+b b=a+b Print a,b,答案: 1 2 3 5,答案: 8 4,分支结构:,If then Else End if,条件语句的流程图,条件是否成立,是,否,语句块1,语句块2,条件语句的下一语句,一、条件语句,条件语句的格式,程序根据判断的结果来控制程序应如何继续执行的程序结构,练习,x=1 y=2 If xy Then Print x, y Else Print y, x End If,答案: 2 1,神舟七号发射,Private Sub Form_Click() x = InputBox(“请输入飞船速度(千米)”,“输入速度”) If x7.9 Then Print “Oh,速度太小了” Else Print “Great,飞船速度ok” End If End Sub,循环结构:,For = To step Next ,如果程序中含有循环语句,这种程序结构称为循环结构。,For Next 循环语句,练习,x=8 For i=3 to 5 Print x Next i,答案: 8 8 8,练习,s=1 For i=10 to 4 Step -3 s=s*i Print i, s Next i,答案: 10 10 7 70 4 280,二、填空题,1、下面是VB中的两个函数,请写出它们的运算结果: Sqr(16)的运算结果是 ;Abs(-16)的运算结果是 。,2、数学表达式 的VB表达式是 。 VB表达式(b*d)3/(5*a)的数学表达式是 。,答案: 4 16,a-c ac,答案: (a-c)/(a*c),3、以下VB程序段的运行结果是: 。 x=3 y=2 If xy Then y=x*x Print x,y Else Print y,x End If,二、填空题,答案: 3 9,4、以下VB程序段的运行结果是: 。 a=1 For b=2 to 4 step 2 Print a,b Next b,二、填空题,答案: 2 1 4,5、数学表达式 写为VB表达 式 ,VB表达式a*b/c*d写为数学表达式 。,二、填空题,答案: (b2)/(a+b),6、假设X的值为1,Y的值为2,逻辑表达式XY的值为 ,关系表达式NOTXY的值为 。,二、填空题,答案: F T,7、下面程序段的运行结果是 。 x= -1 If x0 Then y=x Else y=-x End If Print x , y,二、填空题,答案: -1 1,8、下面程序段的运行结果是 。 For I=5 To 1 Step -2 Print I Next I,二、填空题,答案: 5 3 1,9、数学表达式 写为VB表达式 ,VB表达式(1/a+1/b)*c写为数学表达式 。,二、填空题,答案: (a2)/(b+c),10、VB中字符表达式”123”+”456”的值为 ;假设X的值为1,Y的值为2,关系表达式XY OR YX的值为 。,二、填空题,答案: 123456 T,11下边是VB中的两个函数,请写出它们的运算结果: Abs(-6)= 。 Sqr(9)= 。,12、将变量n的当前值加1后再赋给n,在VB中的语句应写为:,二、填空题,答案: 6 3,答案: n=n+1,13、以下VB程序 x=1 y=2 If xy then Print x Else Print y End if 程序的运行结果: .,二、填空题,答案: 2,14、以下VB程序 s=0 For i=1 to 5 s=s+i next i print s 程序的运行结果: 。,二、填空题,答案: 15,四、阅读以下的程序,写出程序运行的结果,1、,d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入队教育主题课件
- 健康知识培训主持开场白课件
- 伞的秘密教学课件
- 邮箱指引文件管理办法
- 配电反违章管理办法
- 2025年住房拆迁面试题及答案
- 澄海民间资金管理办法
- 电网现场违章管理办法
- 甘肃地区礼金管理办法
- 国家公务员基础知识题库大全(附答案)
- 腱鞘炎个人护理
- 高渗盐水治疗脑水肿及颅内高压专家共识解读
- 《无人机地面站与任务规划》全套教学课件
- 乡村应急广播管理制度
- 歌词写作教学课件下载
- 2025-2030年中国无人机行业市场深度调研及前景趋势与投资战略研究报告
- 卒中相关性肺炎的护理
- 生产车间新员工入职培训
- 2025石油交易居间合同石油居间协议
- 初中拔高几何题目及答案
- JG/T 328-2011建筑装饰用石材蜂窝复合板
评论
0/150
提交评论