小工具 年級衛生評比

2022-02-10 07:18:17 字數 3310 閱讀 4565

小工具---

年級衛生評比

外面那雨下的正緊,邊上兩個同學正在「夢三國」激戰,我開始回憶起大一製作的乙個小工具。

剛上大學的時候,老師竟然選擇我成為四個年級負責人之一,竟然成了年級負責人,按照俞敏洪的說法,管他是什麼榮譽,先拿了再說,其實這個負責人還是很難做的,現在給大家介紹我為做好這個職務而製作的小工具,大家一定會感慨,這年頭幹啥都不容易。

首先貼一張製作成功的圖:

大家可以看到,情況是這樣的,一共有22個寢室(包括女寢),一共從系裡挑出

12名評委(預設是這樣的,有些時候有人沒辦法到),每個評委對

22個寢室各打乙個分數。在沒有開發這個程式之前,是用手算的。我雖然下面有手下,但是這也太麻煩了,即使我們使用各種演算法來簡化,也很麻煩,任何人算錯就掛了,特別是,當你正算的時候,寢室長過來收寢室費,「那個,誰,你上次交了多少」,當時就崩潰了,重算。。。。。

這個程式是非常簡單的,為啥寫上來呢,主要記錄這段歷史。對於乙個熱愛計算機事業的人來講,生活中點滴的應用程式設計,都如珍珠一般。另外,這個程式寫好,我乙個人在數分鐘內要在12

個評委的目視下,正確敲擊

>528

下的數字,來計算,可見這個工作真心沒那麼好做,年終,我給老師遞交了乙份

20多頁的記錄。。。絕對是苦力。。

程式實現的功能是:

輸入12

個評委對

22個寢室的分數

,計算出排名

,並按照排名顯示

,後得出乙個報表。

以下是**:(下面是分析)

1

dim i as

long23

dim n as

long45

dim check as

long67

dim t() as

integer89

private

sub command1_click()

1011 i = i + 1

1213 label13.caption = "

寢室數:

" & i

1415

if i = check + 1

then

1617 command1.enabled = false

1819 cls

2021 label13.caption = "

寢室數:

" & n

2223

print

"總分:"24

25for s = 0

to n - 1

2627

print s + 1, t(s)

2829

next

3031

for i = n to

1step -1

3233

for j = 0

to i - 1

3435

if t(j) > t(j + 1) then

3637 l = t(j): t(j) = t(j + 1): t(j + 1) = l

3839

endif

4041

next j

4243

next i

4445

print

"排序:"46

47for i = 1

to n

4849

print t(i)

5051

next

5253

else

5455

for y = 0

to n - 1

5657 t(y) = t(y) + text1(y).text

5859

next

6061

for h = 0

to n - 1

6263 text1(h).text = ""

6465

next

6667

endif

6869

end sub

7071

7273

private

sub command2_click()

7475 unload me

7677

end sub

7879

8081

private

sub command3_click()

8283 n = text2.text

8485

redim t(n) as

integer //使用控制項組

8687

for j = 0

to21

8889 text1(j).enabled = false

9091

next

9293

for i = 0

to n - 1

9495 text1(i).enabled = true

9697

next

9899 cls

100101 command1.enabled = true

102103 i = 0

104105

end sub

106107

108109

private

sub form_load()

110111 i = 0

112113 n = 22

114115 check = 12

116117

redim t(n) as

integer

118119

end sub

120121

122123

private

sub timer1_timer()

124125 check = text3.text

126127

if text2.text = 22

then

128129 command3.enabled = false

130131

else

132133 command3.enabled = true

134135

endif

136137

end sub

從這裡的**我們可以看到有以下幾個問題:

1、命名不夠規範-----

這個程式設計目的是一次性使用的

2、對於許多的臨界條件沒有進行過濾和保護---

異常機制沒有做的很好

3、控制項不夠簡約,流程不夠方便

小工具 tree工具

wangyetao linux u1604 tree l 1 bin boot cdrom dev etc home initrd.img boot initrd.img 4.4.0 116 generic initrd.img.old boot initrd.img 4.4.0 112 gener...

幾個小工具

1 svn 輕量級的版本控制 2 incredibuild 分布式的編譯工具,對於大專案編譯很有好處,在團隊每個成員的機器上安裝一人,能極大的提高 編譯效率 3 dbg 中文幫助文件 http www.dbgtech.net windbghelp index.html 4 visualassit x...

天氣小工具

昨天我們得到了全國的省份,市,區的 資訊。我們就應該讓使用者能選擇。img img img 通過使用jcombobox我們可以顯示出選項,並且在使用者作出乙個當前選擇時,影響下乙個選擇!方便起見,我們初始選擇都是空,每當使用者選擇了省份,就跟根據選擇省份改變市和區。以省份的jcombobox為例 其...