



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
顺序结构教学目标与知识点1)掌握程序的三种基本结构的特征2)学习顺序结构基本思想3)掌握变量交换的方法教学重点顺序结构,两个变量交换的算法知识点一、程序结构介绍问1我们学过哪些表达式?算术字符串关系逻辑日期问2我们学习了哪些基本语句?赋值语句输出语句 print注释语句结束语句问3我们学习了哪些基本的函数?与用户交互函数InputBox()数学函数字符串函数日期函数转换函数1、 VB程序设计的过程就是将这些基本的语句及函数通过一定的方式组织在一起的过程。2、 程序都可以分解为三种结构,即顺序结构、选择结构、循环结构。(下图为三种结构的NS图)顺序结构从上向下运行,运行完A再运行B选择结构条件P成立运行A,否则运行B循环结构当条件P满足时,反复执行A;条件不满足时退出并执行B分析这三种程序结构分别都有哪些特点?顺序结构由上到下、一行一行地执行。选择结构根据条件判断来决定程序执行走向循环结构重复执行某段代码二、顺序结构观察两个简单的顺序结构程序实例。例1:求圆的周长和面积Private Sub Command1_Click()Const PI=3.14Dim r As Single, c As Single, s As Singler = InputBox(输入r:)c = 2*PI*r s = PI*r*rPrint c Print s End Sub定义常量、变量部分输入语句部分计算处理部分(用赋值语句实现)输出语句部分例2:统计奖牌总数。Private Sub Command1_Click()Dim jps As IntegerDim yps As IntegerDim tps As IntegerDim jpzs As Integerjps = Val(Text1.Text)yps = Val(Text2.Text)tps = Val(Text3.Text)jpzs = jps + yps + tpsText4.Text = str(jpzs)End Sub定义常量、变量部分输入部分(用赋值语句实现)计算处理部分(用赋值语句实现)输出语句部分(用赋值语句实现)本例题的流程图和界面总结1) 1) 代码是按照由上到下的顺序一行一行地执行。流程图也是从“开始”一步一步直到“结束”。程序执行过程中没有分支、没有重复,这是顺序结构的显著特征。2)顺序结构一般为以下结构:定义输入处理输出3)输入有两种方式:通过Inputbox()函数输入和通过文本框的text属性输入。输出主要有:通过print语句输出、通过文本框输出。练习编写一个程序,输入正方形的边长,输出正方形的面积和周长。养成:设计算法设计界面编写程序调试运行 的习惯三、编程交换变量的值(1)一段错误算法如下:观察以下算法是否正确Private Sub Command1_Click ()Dim a As Single, b As Single, c As Singlea =val(text1.text)b =val(text2.text)Print 交换前:a = ;a,b = ; bb = aa = bprint 交换后a = ; a , b = ; bEnd Sub思考得到什么结果?分析本题中赋值号的作用是将右边的值赋给左边的变量,正确的解法如下图两瓶水进行交换,需要第三个瓶子。即需要引入第三个变量c作为中间变量。正确的关键代码如下:c = aa = bb = c(2)也可以不使用中间变量c解决问题(仅适用于交换的两个变量都是数值型)方法1 “加”的方法Private Sub Command1_Click ()Dim a As Single, b As Single, c As Singlea =val(text1.text)b =val(text2.text)Print 交换前:a = ;a,b = ; ba=a+b 将a、b的和存放在a里b=a-ba=a-bprint 交换后a = ; a , b = ; bEnd Sub分析 这段代码符合顺序结构的特点。(4)、“减”的方法Private Sub Command1_Click()Dim a As Single, b As Single, c As Singlea =val(text1.text)b =val(text2.text)Print 交换前:a = ; a, b = ; ba = a b 将a、b的差存放在a里b = b+ aa = b - aprint 交换后a = ; a , b = ; bEnd Sub分析 这段代码符合顺序结构的特点。四、相关练习1、 1、 编程实现如下左图所示计算器的功能,输入一个数,可以计算该数的平方根、绝对值等。方法一 :用文本框输入输出,界面如下方法二:用inputbox()函数输入,用文本框输出。2、 2、 家里办了个奶牛场,每月存入银行一部分钱,你能设计一个程序,计算指定月后,银行账户上有多少钱吗?假设计算公式为:F = D (1 + I)M- 1 / I其中:F金额总数 ,D每月存入数,I银行利率,M存的月数。3、 3、 设计一个程序,打印下面所示的图案。要求:用tab(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南省邵阳学院公开招聘事业编制人员22人考前自测高频考点模拟试题及答案详解参考
- 2025湖南永州市东安县引进急需紧缺专业人才45人模拟试卷及参考答案详解一套
- 2025黑龙江大庆市友谊街道办事处招聘1人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025年河北承德围场满族蒙古族自治县公开招聘社区工作者19名模拟试卷及答案详解(考点梳理)
- 2025江西南昌市东方航空配餐有限公司招聘劳务派遣人员1人考前自测高频考点模拟试题有答案详解
- 2025广东韶关市“百万英才汇南粤”行动计划“粤聚英才粤见未来”南雄市中小学、幼儿园教师招聘及选聘106人模拟试卷(含答案详解)
- 2025广东广州市荔湾区沙面街道环卫站招聘管理人员1人考前自测高频考点模拟试题含答案详解
- 2025年宿州市中医医院招聘卫生专业技术人员36人模拟试卷完整参考答案详解
- 2025广东云浮市罗定市市场监督管理局招用青年见习人员2人考前自测高频考点模拟试题及答案详解1套
- 财务诚信规范执行承诺书(6篇)
- 卫生监督协管五项制度范文(4篇)
- 洗车机施工方案
- 电瓶搬运车安全培训课件
- 工程弃土处置方案(3篇)
- 老年人安全防范措施课件
- 民法典买租赁合同课件
- 东海证券面试题及答案
- (2025年标准)夫妻之间复婚协议书
- 数据保护与安全知识培训课件
- 市政施工员课件
- 2025年江苏省档案职称考试(新时代档案工作理论与实践)历年参考题库含答案详解(5卷)
评论
0/150
提交评论