2009年6月18日 星期四

計算機程式期末考試

*** 期末考試通知 ***

上機考試時間:6/24 星期三
下午 2:30 - 4:20 於上機教室

期末考試注意事項:
1. 需攜帶學生證參加考試。
2. OPENBOOK,繳交程式檔案。

2009年6月17日 星期三

ATM 提款機程式

ATM 提款機程式:

1. 輸入帳戶名稱與密碼

2. 檢查是否有 "jack" , password="1234" or "mary", password="9876"

jack 帳戶餘額為 NT 10, 000
mary 帳戶餘額為 NT 50, 000
3. 執行提款動作時, 檢查是否帳戶餘額不足?







2009年6月3日 星期三

第二次小考題目與參考解答

第二次小考題目
ATM 提款機程式

1. 輸入帳號與密碼

2. 如果帳號是 jack 且 密碼是 1234 則
顯示帳戶餘額為十萬元.

3. 如果帳號或密碼錯誤, 可以允許錯誤兩次.

4. 帳號是 jack 且 密碼是 1234 則

可以選擇 1. 提款 2. 轉帳 3. 餘額查詢

2009年5月27日 星期三

FOR 迴圈的語法

For 次數 As Integer = 1 To 3

---> 重複的程式碼 (重複三次 1, 2, 3)

Next

FOR 迴圈的設計 - ATM 帳號檢查


上機小考通知

上機考試時間:6/3 星期三
下午 2:30 - 4:20 上機教室
範圍:第三章 IF 判斷式
OPENBOOK,繳交程式檔案。

2009年5月14日 星期四

2009年5月13日 星期三

OX game - 次數判斷


ATM自動提款機程式

題目:開發一個ATM自動提款機程式,並完成以下需求:
輸入部分:帳號與密碼。
流程部分:判斷帳號與密碼是否正確?
輸出部分:如果正確,顯示帳戶金額為10,000元;
如果錯誤,顯示重新輸入一次。

2009年5月6日 星期三

2009年4月15日 星期三

設計圖書訂購程式與介面

程式目標:設計圖書訂購程式與介面

圖書資料如下表:



2009年4月1日 星期三

身體 BMI 值計算


點餐程式練習

Form1_Load( )

在表單開始時




2009年3月19日 星期四

MSN Live 程式 - 帳號與密碼 變數


宣告帳號與密碼 字串變數

Dim id, pass As String


介面設計與程式

第一次上機小考

計算機程式第一次上機小考:
考試時間:3/25 (Wed) 下午 2:30-4:30
考試範圍:Visual Basic 發展環境使用,程式變數使用。
Chap1 - Chap2
考試方式:上機測驗(Open Book)

注意事項:上機測驗準時開始。

2009年3月5日 星期四

2008年6月17日 星期二

計算機程式期末考試




計算機程式期末考試:
Date : 2008/6/26 (四) 1:30 - 3:30 p.m.
Room: 上機教室
範圍: 上課內容
Open Book, 上機測驗
1. 同學攜帶學生證應試.
2. 攜帶隨身碟(繳交電子檔)

ATM 自動提款機程式

ATM 程式需求與流程:

1. 登入功能 : 輸入帳號與密碼. 密碼正確進入功能選單.

2. 功能選單 : 可選擇 1. 提款, 2.轉帳, 3.餘額查詢.

3. 提款功能 : 可輸入提款金額, 判斷帳戶餘額是否大於提款金額?

4. 轉帳功能 : 可輸入轉帳金額, 判斷帳戶餘額是否大於轉帳金額?

5. 餘額查詢 : 輸出目前帳戶餘額.

2008年6月10日 星期二

OX 遊戲設計

OX 遊戲設計:


判斷下圖 OX 遊戲的勝負結果.



變數宣告

Dim x1, x2, x3 As Integer

Dim x4, x5, x6 As Integer

Dim x7, x8, x9 As Integer



分別代表OX 棋盤上的位置 與 資料.

變數的值分別為:

1. 空格 : 數字 0

2. 畫 O : 數字 1

2. 畫 X : 數字 2

x1 = 1
x2 = 1
x3 = 1
x4 = 0

x5 = 2
x6 = 0
x7 = 2

x8 = 2
x9 = 0

If (x1 = 1 And x2 = 1 And x3 = 1) Then
MsgBox(" O 獲勝 ! ")
End If


2008年5月27日 星期二

2008年5月13日 星期二

第二次小考公告

第二次小考:
時間:2008/5/27, 下午 2:30-4:30
OpenBook, 請攜帶隨身碟應考.

題目利用Windows應用程式專案來開發:

在答案卷上寫上:
(1) 程式的輸入部分說明,
(2) 程式的流程為何?,
(3) 程式的輸出部分說明.

1. 高鐵訂票程式-參考上課練習題
2. BMI 身體質量指數程式

高鐵訂票程式-加入乘車日期, 票數

程式變數宣告:
Dim 起始站, 目的站, 乘車時間, 車次 As String
Dim 票價, 票數, 購票金額 As Integer
Dim 自由座, 標準座 As Boolean

VB程式控制項:
ComboBox, DateTimePicker, NumericUpDown

2008年5月6日 星期二

高鐵訂票程式-IF 判斷式練習

變數宣告:
1. 起站, 到站為字串 String
2. 票價為整數 Integer
3. 自由座為布林 Boolean (True 真/ False 假)

控制項 RadioButton2 按下時:
自由座 = True

A.計算票價按鈕按下時:

判斷 起站 與 到站資料,
決定票價

B.如果使用者選擇自由座:
將票價打八折
輸出票價資料 MsgBox( )




Chap3-2 IF判斷式練習題-BMI身體質量指數

運用Windows應用程式開啟專案,設計一個計算BMI身體質量指數程式,功能包含輸入:身高、體重計算,相關輸出:BMI值。

請同學參考網路範例程式.

BMI 身高體重標準的區分為:
體型 BMI值 = 體重(公斤 kg) / 身高^2 (公尺m)

1.過輕 BMI <= 18.5

2.正常 18.5 至 24.9

3.過重 25 至 29.9

4.請小心你的體重 BMI >= 30

2008年4月29日 星期二

5/7(三)第三節-資訊能力檢定

一B年級全體同學
時間:5/7(三)第三節
地點:第七電腦教室 (圖書館大樓四樓)
進行資訊能力檢定,檢測時需帶學生證, 通過同學將頒發證書。

高鐵售票程式

請同學到高鐵網站易遊網蒐集相關售票資訊,高鐵售票程式需求包含:
1. 售票資訊建立:包含變數宣告。
2. 售票使用者介面設計(Windows 應用程式專案)。
3. 訂票資訊輸入與儲存, 包含票價資訊。


介面設計範例:
使用 ComboBox ->

Label1.Text = ComboBox1.SelectedItem

使用DateTimePicker:

Label2.Text = DateTimePicker1.Value.ToShortDateString

期中考試-第一題範例







2008年4月15日 星期二

由圖書編號查出-書名與單價範例


考試題目:設計圖書訂單系統




計算機程式期中考試




計算機程式期中考試:
Date : 2008/4/22 (Tue) 2:30 - 4:30 p.m.
Room: 上機教室
範圍: Chap1. chap2, 上課內容
Open Book, 上機測驗
1. 同學攜帶學生證應試.
2. 攜帶隨身碟(繳交電子檔)

2008年4月1日 星期二

第一次小考

以下題目利用Windows應用程式專案來開發:

在答案卷上寫上:
(1) 程式的輸入部分說明,
(2) 程式的流程為何?,
(3)程式的輸出部分說明.

題目1:開發一個ATM自動提款機程式,並完成以下需求:
輸入部分:帳號與密碼。
流程部分:判斷帳號與密碼是否正確?
輸出部分:如果正確,顯示帳戶金額為10,000元;
如果錯誤,顯示重新輸入一次。

題目2:開發一個OX遊戲的程式,並完成以下需求:
輸入部分:完成輸入棋盤。
流程部分:可以判斷使用者輸入為O或是X。
輸出部分:完成OX遊戲的成果。

題目3:開發一個類似小算盤程式,並完成以下需求:(加分題)
輸入部分:可供使用者輸入0, 1 ,2 ...9 與 +(加法)─ (減法)等。
流程部分:可以判斷使用者的輸入與計算方式。
輸出部分:可以顯示計算結果。

2008年3月25日 星期二

練習題 3


作業二-檢查帳號與密碼是否正確


上機同學簽到-三月二十五日


上機時間:2008/3/25
上機地點:電腦教室
請同學填上姓名與 email
(上機練習分數)
本週作業2:設計檢查帳號與密碼的程式介面與程式流程

2008年3月18日 星期二

OX game : O 與 X 的輸入 2


OX game : O 與 X 的輸入 1


OX game : O 與 X 的輸入

Public Class Form1

Dim a, b As String '宣告 a, b 為字串變數

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

a = "O" '當使用者按下O的按鈕

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click

a = "X" '當使用者按下X的按鈕

End Sub


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Button1.Text = a

End Sub


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Button2.Text = a

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Button3.Text = a

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Button1.Text = " " '當使用者按下清空棋盤的按鈕
Button2.Text = " "
Button3.Text = " "

End Sub

End Class

2008年3月4日 星期二

作業 2 - OX 遊戲棋盤設計

利用表單與按鈕建立 OX 遊戲的棋盤.

請同學上機練習簽到


上機時間:2008/3/4
上機地點:電腦教室
請同學填上姓名與 email
(上機練習分數)

2008年3月3日 星期一

本週討論主題:由使用者需求角度出發

藉由本週課程討論主題:OX遊戲介面與使用者需求
探討程式設計的流程:
1. 考慮使用者需求。
2. 程式設計的過程。
3. 如何開始與結束程式?




2008年2月25日 星期一

2007年7月22日 星期日

計算機程式課程大綱

授課大綱:

課程簡介:視窗程式設計概論

Part 1 基礎篇
第 1 章 程式設計概念與 Visual Basic 2005
第 2 章 從 Visual Basic 進入程式設計領域
第 3 章 流程控制
第 4 章 副程式與模組

Part 2 Windows 應用程式開發
第 5 章 表單與控制項的使用
第 6 章 MDI 表單與進階控制項
第 7 章 檔案與網際網路存取
第 9 章 繪圖功能


參考書籍、教材(Textbooks or References):

1. 教材: Visual Basic 2005 程式設計實務教本
作者:董大偉著
書號:E7720
旗標出版社

2. 線上教學網站
http://isu96vb.blogspot.com

3. 教學投影片


修課條件(先修課程、擋修規定及其他條件)(Condition):

1. 對於視窗程式設計與應用有學習興趣.
2. 無先修課程.


*************************************
課程要求(Requirement of this course):

1. 上課與上機實習出席率.
2. 期中,期末考與小考務必參加.


**************************************

成績計算(Scoring):

總分=期中上機考(30%)+期末上機考(30%)+3~4次上機小考(20%)+上課筆記與發問(20%)

備註(Additional information):* 從出席率中另外做加減總分10分以內之計算,例如全勤最高可多加總分10分,缺席一次即扣總分一分.*