下载

1下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Vb编程入门

Vb编程入门.doc

Vb编程入门

懂你的人我不需要
2017-09-26 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《Vb编程入门doc》,可适用于高等教育领域

Vb编程入门Vb编程入门一、编写程序的基本思路、人脑处理问题的过程以“=,”为例第一步:收集信息第二步:处理信息第三步:输出结果、编写程序解决问题的思路与人脑处理问题的思路相同第一步:数据输入可以通过TextBox(文本框)控件的Text属性或通过赋值语句输入数据()赋值语句用于输入已知确定的数据()用TextBox用于输入暂时不确定或变化的数据。**注意**用TextBox输入的数据是字符型若要进行数值计算则要先转换成数值型(用VAL函数)第二步:数据处理一般用用赋值语句进行计算处理或者用以后学的知识进行处理第三步:数据输出用Label控件的Caption属性或TextBox的Text属性进行输出代码书写格式如下:控件名Caption=”要输出的内容”(用Label控件输出)控件名Text=”要输出的内容”(用TextBox控件输出)**注意**若输出变量的类型是数值型时要用STR()函数转换成字符型。二、VB编写程序步骤分析问题确定程序要完成什么任务按下面的步骤创建应用程序。举例:已知圆的半径求圆的周长和面积。()新建工程。创建一个应用程序首先要打开一个新的工程。()创建应用程序界面。A、要用几个控件B、版面如何布局C、各控件的“职责”、摆放位置()设置属性值。A、名称属性B、Cation、TextBox等属性的值C、字号、字体、颜色、背景色等属性()对象事件过程的编程。A、代码应写在哪一个控件上即事件发生在哪一个控件上B、确定解决问题的思路C、写代码(要注意变量的定义)()保存文件。()程序运行与调试生成EXE文件。三、练习:已知圆的半径求圆的周长和面积。四、作业:鸡兔同笼。已知笼中鸡兔总头数为h总脚数为f问鸡兔各有多少只,分析:设鸡有x只兔有y只则方程如下:解方程。解出求x和y的具体方式为:设计界面和运行界面如图所示。注意:程序运行和调试时输入的数据要符合常规如:鸡头总头数为则总脚数最少为最多不超过否则会出现值。选择结构IF语句发表于已被阅读次【课程内容标准】会使用程序设计语言实现顺序、选择、循环三种控制结构。初步掌握调试运行程序的方法。【学习目标】(一)在知识与技能方面、掌握IF条件语句的格式、功能和执行过程。、掌握关系表达式的基本知识。、学会使用IF条件语句来实现选择控制结构解决实际问题。(二)在过程与方法方面初步掌握程序调试运行的方法。(三)在情感态度与价值观方面、经历计算机解决问题的过程体验成功的快乐。、在老师的指导下与同学共同探究问题让学生体验自主学习、协助学习的乐趣。【重点难点】、IF条件语句的格式、功能和执行过程。、使用IF条件语句来实现选择控制结构解决实际问题。【教法学法】问题教学法、讲练结合法【学时】学时【教学环境】网络电脑室【学习过程】一、引入情景:去市场买东西如买菜或买水果买多会便宜一些买少则原价出售这时出现两种选择。这种需要某个前提成立与否而做出选择的问题需要通过选择结构来解决。、提出问题例如商场为了对苹果进行促销根据顾客购买的数量调整苹果销售的价格。如顾客一次购买斤以下按原价元出售一次斤以上(含斤)时则可以在原价的基础上打折。条件语句(if语句)就是为解决此类问题而设计的。、师生共同分析问题、解决问题()分析问题:weight表示苹果重量amount表示应付金额斤以下:amount=weight*斤以上:amount=weight**()设计算法输入苹果重量weight的值判断weight>=的值是true还是flase计算应付金额amount如果weight>=的值是true则amount=weight**否则为amount=weight*输出应付金额amount()编写程序根据设计好的算法可以写出此问题的代码如下:二、If语句的格式(归纳总结)if条件then语句块else语句块或If条件then语句块Else语句块EndIf说明:()“条件”一般为关系表达式或逻辑表达式。通常把关系表达式或逻辑表达式的值为真时称为条件满足值为假时称为条件不满足。反之亦然。()语句块、语句块分别是“条件”满足或不满足时处理方法的描述可以是若干个语句。()If…Then、Else、EndIf是VB的保留字。三、关系表达式:关系表达式是用关系运算符连接起来的式子。关系运算符号有:当关系表达式的值是逻辑型(Boolean)。关系表达式成立时其值为真(True)当关系表达式不成立时其值则为假(False)。四、if语句的执行过程:调试程序时通过逐语句(F)执行程序让学生观察程序的执行情况(两种)。块If首先判断“条件”其值为真时执行语句块为假时执行语句块。当缺省Else…中的内容时该分支结构只对条件满足的情况进行处理。执行过程如下图所示。五、学生练习(例题:买苹果)六、点拨纠错()语句块与语句块不能调换()语句块可包含多条语句()同一行多加endif()以下代码错在哪里如何修改,七、作业:根据以下问题编写程序。火车站行李费的收费标准是kg以内(包括kg)kg超过部分kg。编写程序要求根据输入的任意重量计算出应付的行李费。根据题意计算公式如下:内部函数练习练习:、判断正负数:当输入一个正数输出它的平方根当输入一个负数则输出它的绝对值。、输入一个字符串输出它的长度并输出字符串右边个字符。、另外再设置个按钮按钮是小写字母转换为大写字母按钮输出幸运号码按钮打开扫雷界面按钮输出日期时间。多重选择selectcase语句发表于已被阅读次教学目标:、了解selectcase语句的作用、熟练掌握selectcase语句的基本结构、理解语句表达式的种书写情况(和to与is)、会用selectcase语句解决实际问题重点:、selectcase语句格式、语句表达式的种书写情况、用selectcase语句解决实际问题难点:、selectcase语句表达式的种书写情况、优化编程过程一、新课引入上节课练习:输入一个学生的一门课分数x(百分制)当x时输出“优秀”当x,时输出“良好”当x,时输出“中”当x,时输出“及格”当x,时输出“不及格”。编写程序如下:在这个程序中用了个if语句来处理种情况这样的程序在可读性和处理效率方面是比较差的那么如果我们再多一些情况它的缺陷就会暴露无遗。如何处理这个问题呢,本节课的学习内容SelectCase语句即可解决这个问题。二、SelectCase语句的格式SelectCase语句是多分支语句又称为情况语句。格式:SelectCase表达式Case表达式列表语句块Case表达式列表语句块…Case表达式列表n语句块nCaseElse语句块nEndSelect功能:根据“表达式”的值选择第一个符合条件的语句块执行。SelectCase语句的执行过程是:先求“表达式”的值然后顺序测试该值符合哪一个Case子句中情况如果找到了则执行该Case子句下面的语句块然后执行EndSelect下面的语句如果没找到则执行CaseElse下面的语句块然后执行EndSelect下面的语句。说明:“表达式”可以是数值型或字符型“表达式”和“表达式列表”的类型必须相同“表达式列表”形式有以下种:()一个表达式或用逗号隔开的若干表达式判断以内整数的奇偶性:x=inputbox("输入一个整数")selectcasexcaseprintx"这是奇数"caseprintx"这是偶数"endselect()表达式To表达式x=inputbox("输入一个整数")selectcasexcasetoprintx"该生成绩为良"casetoprintx"该生成绩为中"endselect()Is关系表达式x=inputbox("输入一个整数")selectcasexcaseis>=printx"该生成绩为优"caseis>=printx"该生成绩为良"caseis>=printx"该生成绩为中"endselect思考:is关系表达式在程序中的顺序可以调转吗,三、多重选择语句的执行过程执行顺序:当表达式的值为表达式列表时执行语句组当表达式的值为表达式列表时执行语句组……当表达式的值为表达式列表n时执行语句组n当表达式的值不是上述值时执行语句组n四、作业作业一:求分段函数的值作业二:输入一个整数判别奇偶五、课堂小结、selectcase语句的基本结构、表达式种书写情况、selectcase语句的执行流程、Vb学习中优化程序理性思考Do循环语句发表于已被阅读次一、复习引入前面我们已经学过for循环语句它适合于解决循环次数事先能够确定的问题。例如:画个同心圆。程序如下:DimrAsIntegerForr=ToStepCircle(,),r*,vbRedNextr但是对于只知道控制条件但不能预先确定需要执行多少次循环体的情况(如下面例题)我们怎么办呢。例题:小明,岁生日时种棵树以后每年过生日都去种树并且每一年都要比前一年多栽一棵树那么小明多少岁可以种到或超过,,,棵树,这个问题就需要应用DO循环语句来解决。二、DO循环语句的基本格式do循环体loopuntil循环终止条件【师生共同分析完成例题】()分析问题。设年龄为age种树总数为tree则每年种树的数目为(age),由此可得:tree=(其中age=,,)于是这个问题就可以转化为:当tree>=时求age的值。()设计算法。根据上述的分析可设计出如下的算法:令age=令tree=age=agetree=tree(age)如果tree<,则返回第步输出age的值结束。()编写程序。()调试程序。程序如下:Dimage,treeAsIntegerage=tree=Doage=agetree=treeageLoopUntiltree>=Print"到"age"岁时种到"tree"棵树"三、DO循环语句的执行过程先执行一次循环体然后判断是否满足循环终止条件若满足条件则退出循环否则继续进行循环。Do循环命令的循环体中必须有能够改变循环终止条件的语句不然将出现无限次的循环程序将不能正常结束。Do循环语句二发表于已被阅读次一、复习引入前面我们已经学过for循环语句它适合于解决循环次数事先能够确定的问题。例如:求s=…n。程序如下:Dimi,nAsIntegerDimsAsSinglei=s=n=Fori=TonSteps=siNextiPrint"s="s但是对于只知道控制条件但不能预先确定需要执行多少次循环体的情况(如下面例题)我们怎么办呢。例题:计算,,,,,……,当,等于什么的时候,超过,,,,,,这个问题就需要应用DO循环语句来解决。二、DO循环语句的基本格式do循环体loopuntil循环终止条件“条件”可以是关系表达式或逻辑表达式。Do循环就是当给定的“条件”为True时退出循环为False时执行循环体。【学生练习】用do循环语句完成例题:计算,,,,,……,当,等于什么的时候,超过,,,,,,【师生共同分析完成例题】、与for循环语句对比进行讲解。DimnAsIntegerDimsAsSinglen=s=Dos=snLoopUntils>=Printns问题:for循环语句中“nexti”作用是什么,i=i控制循环变量的变化。Do循环中有没有类似改变循环终止条件的语句即Do循环语句能否使n产生变化,、教师讲解执行流程三、DO循环语句的执行过程()先执行一次循环体然后判断是否满足循环终止条件若满足条件则退出循环否则继续进行循环。()Do循环语句先执行循环体然后对条件进行判断。不管开始条件是否成立循环体循环体至少执行一次。()Do循环语句本身不能修改循环条件所以必须在DoLoop语句的循环体内设置能够改变循环终止条件的语句使得整个循环趋于结束不然将出现无限次的循环程序将不能正常结束出现死循环。四、实践、练习:小明,,岁生日时种了棵树以后每一年生日都会种棵树那么小明多少岁可以种满,,,棵树,、拓展练习:课本P实践()、()()已知s=…N找出一个最大的整数N使得s<。编写程序解决这个问题。()假设纸的长度足够长厚度为毫米对折一次厚度增加倍现在对折纸张直到总厚度超过珠穆朗马峰的高度为止(珠穆朗马峰的高度为米)求对折纸张的次数。编写程序解决这个问题。五、课堂小结()DO循环命令的循环体中必须有能够改变循环终止条件的语句,使得整个循环趋于结束以避免死循环。()DoLoopUntil循环语句是执行一次循环体再对条件作判断。四、实践、练习:用Do循环语句输出至。)、()、作业:课本P实践(五、DO循环的几点说明()DO循环命令的循环体中必须有能够改变循环终止条件的语句,使得整个循环趋于结束以避免死循环。()DoLoopUntil循环语句是执行一次循环体再对条件作判断。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/19

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利