|
牛刀小試 |
|
1. Hello world! |
|
在瀏覽器上秀出 Hello world! 字串。 |
2. 變數 |
|
宣告一個變數,並將其值秀出來。 |
3. 運算式 |
|
宣告兩個以上的變數,在經運算之後,秀出其結果來。 |
4. Form |
|
提供一個可供使用者輸入資料的表單,在使用者送出資料後,顯示其所有的輸入值。 |
5. 判別式 |
|
將使用者輸入的 0, 1, 2, 3, ..., 9(阿拉伯數字)轉換為零、壹、貳、參、...、玖(國字)。 |
 |
6. 迴圈 |
|
算出 1 * 2 * 3 * ...... * 10 之連乘積。 |
 |
7. 巢狀迴圈 |
|
列出九九乘法表。 |
 |
8. 環境變數 |
|
分別秀出伺服器與使用者的 IP。 |
9. E-mail |
|
寄封信給自己。 |
 |
10. 字串處理 |
|
使用國字將今天的日期秀出來。 |
11. 調色盤 |
|
畫出一個 16 X 16 的表格,並在格子內分別填入 #000000 ∼ #0000FF 的所有顏色(藍色系)。 |
 |
12. 資料編碼 |
|
由使用者輸入一組中文字串,經編碼後傳遞,再分別秀出其輸入值(已解碼)與編碼值。 |
說明:
您可以用三支程式來完成這個題目。 第 1 支程式用來接受使用者的文字輸入。 第 2 支程式接收前者的輸入值,並予以編碼(使用 URL Functions)後,再傳送給第 3 支程式。 第 3 支程式則負責解開這組經過編碼的字串,並秀出來(即原來使用者的輸入值)。 |
13. 使用者輸入值檢查 |
|
提供一個可供使用者輸入資料的表單(含 text, radio, checkbox, select 等元件),在使用者送出資料前,檢查是否填齊所有資料。 |
14. 檔案上傳 |
|
提供一個可供使用者上傳檔案的表單。在上傳之後,顯示其檔名、副檔名(擷取自檔名)、大小與其檔案型態。 |
 |
15. 使用者登入 |
|
要求使用者輸入帳號、密碼,在查核無誤之後准予登入。分別提供修改密碼與個人資料的功能,修改前均需確認使用者已經通過身份認證,否則予以逐出。 |
16. 函數 |
|
請利用函數的功能,求兩整數的最大公因數。 |
 |
17. 函數 |
|
請利用函數的功能,求某一正整數的階乘值(為了系統效能,此數限於 99 以內)。 |
 |
|
|
進階練習 |
|
1. 通訊錄 |
- 使用者身份分為「一般使用者」與「系統管理者」兩種。
- 提供使用者「註冊」、「登入」與「登出」之功能
- 「一般使用者」可新增、修改個人資料
- 「系統管理者」可修改、刪除任一個人資料
- 兩者均可瀏覽他人資料
|
2. 留言板 |
- 使用者可填主題、內文、姓名、E-Mail 等資訊,並可挑選心情圖案
- 使用者可回覆他人的留言
- 瀏覽留言時,可一併查看其相關的回覆訊息
- 將留言主題以列表方式呈現時,需加上分頁的控制
|
3. 成績管理 |
- 可輸入、修改與刪除學生成績
- 可顯示全班總成績、全班單科成績、個人總成績與個人單科成績
- 查看全班成績時,可自定排序原則(如座號、總成績或單科成績),以便瀏覽
|
|