- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程:过程与函数——程序结构 第五次VB辅导 For 江苏二级 本次期末考试一概没有透露范围,但肯定难度小于等级考试; 二级VB考试复习,要求暑假中根据江苏《二级VB考点与题解》给的全部考点进行,包括计算机基础知识。 编程须知 学习相关语句的语法时,必须掌握可以实现的算法; 编程解题步骤: 理解题目要求; 分析题目,思考解题要分哪几步(每一步是有VB算法的); 为主要步骤具体编写程序; 编写其它步骤的程序,如初始化(变量赋初值)、定义变量 到现在阶段,同学们应该已经掌握大部分语法知识,而老师将主要分析题目与算法,由同学自己根据语法来编程实现算法。(有问题当然可提!) 基本算法(直接用相关语句就可实现)——(1) 变量应用 作为计数器(不断加1) 用于Do……Loop循环代替For……Next循环; 计数动态数组元素个数,同时又是末个元素的指针; 作为字符串中字符位置的计数指针; …… 作为指针(给定一个数) 各种插入点的指针 各种区间端点的指针 作为状态标志 两种状态标志Flag——采用布尔型 多种状态标志Switch——常采用数值型、字符型 基本算法(直接用相关语句就可实现)——(2) 循环变量变大,获得随之变小的数 用两重循环分别对矩阵副对角线/主对角线平行的每条线上各元素求累加(实例:N阶矩阵,写累加表达式中数组元素的两个下标表达式) 副对角线元素:a(元素行号,N+1-元素行号) 副对角线上三角平行线:a(i+1-j,j),i为平行线左端元素行号,j为元素列号 副对角线下三角平行线:a(i+1-j,j),i为平行线左端元素行号,j为元素列号 判断下标是否属于矩阵副对角线/主对角线上/下三角元素 数字与字母比大小(按照其ASCII编码) 区别一个字符是数字或是字母,分/不分大小写(判断是字母部分大小写) 字符加密,换成ASC编码加/减某值的字符() 为什么:102为True,而”10””2”为False 基本算法(直接用相关语句就可实现)——(3) 文字与数字互换 123换成壹贰叁、壹佰贰拾叁,或反过来换() 字符串操作 主串中从指定位置插入子串:Left(主,J)+插入串+Right(主,J+1) 将原串中字符逆序存入变量: 左边取出左边存入:取:For i=1 To Len(原串),Mid(原串,I,1),存:变量=字符 变量 右边取出右边存入:取:For i=Len(原串) To 1 Step -1,Mid(原串,I,1),存:变量=变量 字符 取字符串中非空格字符(遇空格则放弃,继续取下一个字符) CH=Mid(Text1, I, 1) ‘ i可以是循环变量 Do While ch=“ “ i=i+1 ch=Mid(Text1,I,1) Loop 基本算法(直接用相关语句就可实现)——(4) If语句应用 有条件地执行一段程序处理(或屏蔽一段程序处理) 根据不同条件执行不同程序处理 Do……Loop循环 根据条件反复执行一段程序(求级数) 类似单分支If语句功能,有条件地执行一段程序处理(或屏蔽一段程序处理) 借助于计数变量,完成For循环同样功能 For循环应用 重复执行一段程序若干次 用循环变量作为数组或字符串指针,逐个对数组元素或字符进行相同处理 用循环变量按规律变化的数进行运算 循环变量用作运算量,进行累加、累乘; 循环变量在某区间内变化,产生不同x坐标值,计算产生各y值; 需要掌握的常用解题算法(非基本的),请见江苏《考点与题解》第13章“上机考试辅导”中考点1~考点16; 要求大家把这些算法的例子程序记录积累,并熟练掌握! 今天重点关注 整个程序完成的总任务怎么划分成一个个小的任务? 小的任务功能用什么程序形式实现为好?——大程序中的一块、过程、函数? 过程、函数与主程序之间如何连接?——调用形式 过程、函数怎么从主程序得到数据——参数 过程、函数运算得到的数据怎么回送给主程序——传址参数、函数值 过程 参数:传入数据(传值或传址)、传出数据(传址) 过程中数据的传出还可以以直接输出形式 调用方式2种 函数 参数:只能传入,函数一般不用参数传出数据; 传出数据:用函数值形式; 调用方式3种,包含过程的2种(一般不用),普通函数调用形式1种(主要方式) 字符串问题之三类——例题 9.下面程序的【功能】是,1.从C盘根目录下的data.txt文件中读取一组从小到大已排序的英文词汇,2.并显示到列表框List1中;3.再把文本框Text1中输入的英文词汇按序插入到已排序的英文词汇组的适当位置,4.并显示到列表框List2中。【要求】利用二分法确定待插入的英文词汇的插入位置。Data.txt的内容如下图所示,程序界面图参见下面。 字符串问题之三类——例题 Option Ex
文档评论(0)