用程序統(tǒng)計(jì)考試成績是最常見的編程綜合練習(xí),我做了一個(gè)簡(jiǎn)單的VB小程序,輸入學(xué)生成績之后點(diǎn)擊統(tǒng)計(jì)可以自動(dòng)判斷出合格與不合格的人數(shù)還有平均分,點(diǎn)擊排序之后可以自動(dòng)按照分?jǐn)?shù)從高到低進(jìn)行排序,今天也和大家分享一下是如何完成這個(gè)小程序的。
程序界面
我們先來看看小程序的功能,進(jìn)入程序后,先輸入班級(jí)人數(shù),按照學(xué)號(hào)順序依次輸入學(xué)生的成績,當(dāng)班級(jí)成績輸入完之后,點(diǎn)擊統(tǒng)計(jì)按鈕,根據(jù)輸入的成績?cè)谖谋究蛑袝?huì)顯示合格人數(shù)、不合格人數(shù)和平均分。點(diǎn)擊排序按鈕后,成績會(huì)從高到低進(jìn)行排序,點(diǎn)擊退出按鈕,自動(dòng)退出程序。
在程序的開始我們先設(shè)置三個(gè)變量,n為班級(jí)的人數(shù);并且設(shè)置一個(gè)數(shù)組a(i)用來依次記錄學(xué)生的成績。
點(diǎn)擊統(tǒng)計(jì)按鈕后,設(shè)置n1、n2和sum的初始值為0。在統(tǒng)計(jì)班級(jí)成績時(shí),如果分?jǐn)?shù)大于60分及格,n1加1,如果分?jǐn)?shù)小于60分不及格,n2加1,并且累計(jì)求和。跳出循環(huán)之后,將總和除以人數(shù)就得到平均分了。
點(diǎn)擊排序按鈕后,學(xué)生的成績就會(huì)按照從高到低進(jìn)行有序排列,在代碼中我們用到了簡(jiǎn)單的冒泡排序,也是比較簡(jiǎn)單的,在結(jié)束了排序之后,不要忘記輸出到窗體上(vbTab等于是鍵盤上制表符TAB按鍵的功能)。
這樣一個(gè)綜合的小程序不僅僅大大提高了平時(shí)的工作效率,還能夠提高你的代碼編寫能力。如果在每個(gè)學(xué)生成績中增加學(xué)生姓名,該如何實(shí)現(xiàn)呢?聰明的你趕快來試試吧。