107學年度高一程式設計 上機考試 投影片 加減乘除
評分項目說明: 表單底圖 5% 表單視窗中要加入底圖【可直接使用春夏秋冬四季圖(預設)】。 ICON圖檔處理 小時鐘設定 在表單左上方顯示班級、座號、現在時間 基本運算 四個按鈕分別有加減乘除的基本功能。 執行完成後,標籤1【label1】的標題要一起跟著改變。 除數不可以為零 當執行除法時,除數不可為零。 若除數為零時,必須設計一個警告的提示 此時要出現一個提示視窗。 清除、結束程式 可清除三個文字方塊的文字 按『結束』後,即可結束程式 版面美觀設計 10% 按鈕、標籤、文字方塊、表單、圖片等物件的位置擺放及顏色美觀等設計。 應用程式製作 製作成exe檔案。 進階題 設計以下功能:當Text1輸入完數字後,直接按Enter後跳到Text2;當Text2輸入完數字後,直接跳到Command1,再接Enter後,即可執行計算功能。
開啟vb6.0
VB操作環境 說明: 1.工具箱 : 提供設計程式表單時會用到的各項控制元件 2.表單視窗: 供使用者設計應用程式的表單 說明: 1.工具箱 : 提供設計程式表單時會用到的各項控制元件 2.表單視窗: 供使用者設計應用程式的表單 3.專案總管: 用來管理程式專案中的所有表單及程式 4.屬性視窗: 用來設定表單以及控制元件的屬性 5.表單配置視窗:用來設定表單在螢幕上的位置
各視窗介紹 工具箱 屬性視窗 用來設定表單及控制元件的屬性 用來提供設計程式表單時 會用到的各項控制元件 表單配置視窗 用來設定表單在螢幕上的位置
檢視功能表 若在視窗右方的專案總管、屬性視窗、表單配置視窗不見的話。可以點取檢視功能表即可重新出現。若在視窗左方的工具箱不見的話,亦是相同步驟。
Visual Basic程式開發流程 請同學設計加減乘除程式的時候 務必要先把所有的物件先拉好 才可以開始設計程式,以免有錯: 1、兩個標籤【Label】 2、三個文字方塊【Text】 3、六個按鈕【Command】
一、表單底圖【5%】 按住滑鼠不要放開,接著拉到視窗的大小 若未更改,則無法自動調整圖片大小
一、表單底圖【5%】–完成圖
二、ICON圖檔處理【5%】 方法一:http://tea.wfsht.tp.edu.tw/amin 下載ico圖示的之壓縮檔後,解壓縮即可
方法二:ICO的圖片檔製作及來源 在檔案總管中先點取『搜尋』 選所有檔案及資料夾
表單上的ICON圖示【每一個表單上都要有】
三、小時鐘設定【5%】 小時鐘製作步驟一: 拉出小時鐘,並將 intervla 的值,更改為 1000,表示為一秒。
步驟01:在小時鐘上方用滑鼠快速點兩下,如下 小時鐘程式的寫入步驟: 步驟01:在小時鐘上方用滑鼠快速點兩下,如下 步驟02:寫下程式碼 注意事項:如果先寫程式碼而沒有拉物件的話,會視同無效 步驟03:按下執行鍵,觀察時鐘是否會動
四–0–1、版置設定【按鈕】
四–0–2、版置設定【文字方塊】
四–0–3、版置設定【標籤】
四–1:版面美觀設計–標籤【5%】
四–2:按鈕美觀設計說明
四–2–1:按鈕之字體大小設定說明 注意事項: 1、按鈕無法更改標題顏色【直接就是黑色】 2、Caption為標題是顯示標題用,而Name為物件名稱是給寫程式時使用
五、清除、結束程式【5%】 清除程式 Text1.Text = “” 程式含義所指為把『空字串』丟入到文字方塊1的預設文字之中 結束程式 Private Sub Command6_Click() End End Sub
六、+-×÷的基本運算【5%】 Val(text2):表示把文字方塊2的文字轉換成數值。 Val(text2.text) + val(text3.text): 表示把兩個數值直接相加起來, 另外val(text2.text) 與 val(text2)是一樣的程式碼。 Text3.text = str(Val(text2.text) + val(text3.text)): 把加起來的數值丟到文字方塊3裡。 其中str()的指令是把加起來的數值再轉換成文字 留意在程式設計中的加減乘除要使用 + – * /
七、除數不可為零,if指令【5%】 If指令說明 雙向選擇:是指經過條件判斷後,當條件為「真」時,執行一段指定的程式敘述,而條件為「假」時,執行另一段指定的程式敘述。 範例:
本例說明: no yes Msgbox 的訊息方塊 除數是否為零 Label1.caption= “÷” 執行除法程式: text3=str(val(text1) / val(text2)) Label1.caption= “÷” no
Msgbox 訊息方塊指令說明 MsgBox 函數的語法 MsgBox(prompt[, buttons] [, title] [, helpfile, context]) 指定顯示訊息文字,如: MsgBox "完成!" 常數 值 說明 vbCritical 16 顯示 Critical Message 圖示 。 vbQuestion 32 顯示 Warning Query 圖示 vbExclamation 48 顯示 Warning Message 圖示 vbInformation 64 顯示 Information Message 圖示
不可使用負面言詞的口頭禪,例如右圖所示:『你有病嗎?』,因為使用者,只有『確定』的選項可以按。 會讓 User 感到沒有禮貌,切記。
八、存檔說明: 事先於桌面上,建立班級資料夾。然後在檔案功能表單上,選取另存新專案及另存Form1。
八–1、存檔說明: 在桌面上可看見j913的資料夾, 若點入後,則可以看到有四~五個檔案 。 副檔名為frm:表示表單Form1檔 副檔名為frx :表示上表單上的圖片檔 副檔名為vbp:表示為專案檔 副檔名為vbw:表示為專案的備份檔。 副檔案名exe:表示為可執行檔。
九、應用程式製作【5%】
十、進階題【5%】 觀念已教過,可上網查詢相關指令的功能說明 十、進階題【5%】 觀念已教過,可上網查詢相關指令的功能說明
11、上傳檔案說明: 程式設計(50%)、 製作成專題的可執行檔後,所有檔案(含*.frm , *.vbp)壓縮成*.ZIP格式上傳繳交至e學院。 檔案格式務必正確,例如:j90x19某某某.zip 考試期間禁止任何交談。如果任何問題時,一律舉手向老師告知。 考試期間,電機主機上,一律不准插入任何記憶體裝置。 考試期間,可攜帶個人筆記。 考試開始時,將切斷網路,並於考試最後約05~10分鐘時, 統一上傳檔案。上傳前,須先讓老師核對e學院的帳號是否正確。 成績:成績於處理完成後,每班將發放一張成績明細給導師及學藝股長,若對於成績有任何疑問者,請儘速找老師。 請於學期末結束前,事先核對與處理。請勿於成績結算後再用求情或以各種策略來要求給成績。
11–1:壓縮檔製作 步驟一:檢視是否有五個檔案 步驟三:製作完成 步驟二:製作成壓縮檔
11–2:最後上傳至e學院 上傳至e學院,請先讓老師看一下 帳號是否正確後,再上傳 祝考試得高分,加油