




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB字符图形设计输出如(图一)所示的由符号组成的图形,一般可从图形的大小、形状、位置和组成图形的符号这四方面着手,下面我们就来讨论一下如何解决上述的四个问题。 1.图形共有多少行? 解决方法:用双重循环语句中的外层循环来控制。 用外循环变量x来控制图形的行数,设x的值从-4到4,请看程序一的For x=-4 TO 4语句。 2.图形的每行是从什么位置(哪一列)开始输出符号? 解决方法:用内、外层循环之间的部分来确定。 由于各行输出的起始位置不同,因此,这个起始位置一般可以用一个含变量x的绝对值的表达式来确定。进而可以发现,第x行的初始位置随x的绝对值增大而增大,减小而减小,因此可以用Abs(x)来确定。如程序一的Print Tab(Abs(x);语句。 3.图形的每行输出多少个符号? 解决方法:用内循环来控制。 仔细观察一下,每一行的符号个数与行数也是有着因果变化关系的,因此第一行的字符个数也可由一个含变量x的表达式来确定。用内循环变量y来控制各行的数字个数。如程序一的For y=1 TO 2*p-1语句。 4.图形各列输出什么样数字或符号? 解决方法:用内层循环体来确定。如程序一的Print“*”;语句。 由以上四个问题我们可以得到程序一 Private sub form_click() For i=-4 TO 4:n=5-Abs(i) Print Tab(Abs(i); For j=1 TO 2*n-1 Print “*”; Next j Print Next i EndSub(程序一) 以上是在VB中输出规则图形的方法,我们可以通过改动其中的语句,输出不同的图形,实现多题一解。 一、分解图形 1.输出(图二)。解决方法:是改变控制图形行数的语句。将程序一中的For i=-4 TO 4:n=5-Abs(i)语句中的-4改为0即可,其它语句不变。 2.输出(图三)。解决方法:是改变控制图形列数的语句。将程序一中的For j=1 TO 2*n-1语句中的2*n-1改为n ,则运行后可输出图三。 二、组合图形 输出(图四)。解决方法是在程序一的内外循环中间加一个循环z来控制字符个数的循环次数。 在For j=1 TO 2*n-1语句前加上循环语句For z=1 TO 3; 在Next j语句后添上以下语句:Print Spc(2* Abs(i);:Next z。 三、图形由数字组成 解决方法: 将程序1的 Print Tab(Abs(i);语句改为Print TAB(3* Abs(i);。因为在VB中输出数值时,值前有一符号位(正数为空格),数值后有一个空格。故一个数值输出时要占3个字符的位置。 改动程序1的 Print “*”;语句。下面的所有图形都是由数字组成,故程序1内、外层循环之间的部分都是Print Tab(3* Abs(i);。 .上下对称图形 解决方法:因为上下对称图形的各行数字是一样的。故输出语句只与变量i有关。 如将程序一的Print “*”;语句改为Print Abs(i);,运行后输出结果为(图五);如改为Print 5-Abs(i);,运行后则输出结果为(图六)。 .左右对称图形 解决方法:左右对称图形的输出语句与变量n和j有关。 如将程序一的Print “*”;改为: Print Abs(n-j);则运行后输出(图七);如改为: Print 5-Abs(n-j);则运行后输出(图八)。 .中心对称图形 解决方法:中心对称图形,要么是最外层的数字减小,向内逐层增大,要么反之。 如将程序一的Print “*”;语句改为:Print p-Abs(n-j);运行后输出(图九);如改为: Print 5-p+Abs(n-j);运行后则输出(图十)。 .其它图形 如将Print “*”;语句改为IF j=1 Or j=2*n-1 Then Print n; Else Print “ ”; 运行后则输出(图十一)。 如将Print “*”;语句改为Pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45345-2025金属及其他无机覆盖层工程用直流磁控溅射银镀层镀层附着力的测量
- 重庆市2025年普通高等学校招生全国统一考试康德调研(四)英语试题及答案
- 《2025员工终止劳动关系合同书》
- 2025年劳动合同指引:中外合资企业
- 机关档案工作规范
- 提升基层治理效能的创新策略与实施路径
- 2025果品类买卖合同书范本
- 西安科技大学《机器人学引论》2023-2024学年第二学期期末试卷
- 珠海艺术职业学院《影视导演艺术》2023-2024学年第一学期期末试卷
- 南京邮电大学通达学院《基础写作(Ⅰ)》2023-2024学年第一学期期末试卷
- 物业项目合作意向书(2024版)
- DLT 572-2021 电力变压器运行规程
- 【有人机与无人机协同作战效能评估探究15000字(论文)】
- GB/T 44014-2024应急避难场所标志
- 医院康复信息系统建设需求
- SL721-2015水利水电工程施工安全管理导则
- 数字贸易学 课件 马述忠 第13-22章 数字贸易综合服务概述- 数字贸易规则构建与WTO新一轮电子商务谈判
- 下肢动静脉溃疡的护理
- 照明维护方案
- 设备管理制度的风险评估与防范方案
- 办公楼装饰工程设计及施工招标文件室内装饰
评论
0/150
提交评论