你爱的练习题之典型例题3

滴水穿石,不是力量大,而是功夫深

学习编程的技巧

听——听明白是最基本的条件,一般讲编程的程课都是从最最基本的操作开始。听明白什么意思,是第一步,建议最多不要听超过三遍,三遍以上还听不懂,那说明你的前置知识还不够,需要补充。

练讲——跟据老师的讲解步骤,一步一步的实际操作,这个过程通常就是你遇到各种各样问题的过程,解决其中的问题不仅需要耐心、观察力,还要细心和变换思路的能力。

举个栗子:老师我照着你视频的代码一模一样写的,为什么出不来结果啊?出不来就是不可能一模一样,每个人在学习编程的过程中,一个非常重要的事情就是在学习如何解决问题的过程,解决的问题多了,经验也就多了,学不会自己解决问题,或自我解决问题的能力弱,你的编程能力是很难提高的。

善于总结

学会总结,经常总结,太重要了!尤其对于我们学习一门新知识来说,杂碎的东西太多,还不太熟的情况下,要想完全记住,除非你有惊人的记忆能力,我承认我没有,所以我善用做笔记,写总结。

程序设计题

典型例题七:

图形输出:看似复杂多变的图形输出,其实只要记住以下代码公式,注意四个要点,便能迎刃而解。

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

End Sub

题目:VB程序单击窗体后输出如下图形

注意:如果是数字类内容的对称图形,要分上下对称还是左右对称,上下对称则需要外循环变量初值终值对称,左右对称则需要内循环变量初值终值对称。

典型例题八:

多个数组一起排序

题目. 编写单击窗体实践,完成如下功能:从键盘输入一串字符串,统计字符1~9出现的次数,并按出现次数从高到低输出每个数字及出现的次数,输出效果如下图。

此题应注意的要点:统计次数和排序都不难,可容易忽略将1~9的字符根据次数进行相应的变动。此题需要两个数组,第一个数组用于保存次数,另一个数组用于保存对应的字符,次数在进行排序时,保存字符的另一个数组也应作出相应的变动,这样才能一 一对应。

典型例题六:

综合训练

题目:为了形象的看到排序的效果,利用图形打印来显示效果。随机产生8个1~20的随机整数且大小各不相同,打印在左侧的picture1中,在数字后再打印图形“—”,并且每行打印的个数和前面打印的数字的大小对应。排序后打印在右侧的picture2中,在数字后面再打印图形“—”,并且每行打印的个数和前面数字的大小对应,如下图所示。

●失败不可怕,怕的是你失败后不去尝试

程序修改、填空

5、下面的程序是求7!(7!=1*2*3...*6*7)的值,并在默认窗口输出这个值。程序中有两处错误,请更正。

Private Sub Command1_Click()

Dim a As Single

a=0

For i=1 to n

a=a*i

Next i

Msgbox(a)

End Sub

6.以下程序的功能是:从键盘上输入若干个学生的考试分数,统计并输出

最高分数和最低分数,当输入负数时结束输入,输出结果,请将程序补充完

整。

Private Sub Form_Click()

Dim x, amax, amin As Single

x = InputBox("Enter a score")

amax = x

amin = x

Do While _____________

If x > amax Then

amax = x

End If

If _____________ Then

amin = x

End If

x = InputBox("Enter a score")

Loop

Labe1.Text= amax

Label2.Text=___________

End Sub

如果你觉得还有很多很重要的很典型的例题,欢迎在留言区留下~

-END-

推送更多好题

长按二维码关注我们

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181027G1MG0A00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券