Scratch 清單操作與陣列概念完整教學
清單長度:4
邏輯:點擊精靈 → 清空清單 → 反覆詢問並加入清單,直到滿 4 筆 → 顯示清單
邏輯:在「加入前」先判斷:若清單已包含該數字 → 顯示「輸入資料重複!」並不加入;否則照常加入
邏輯:不必預先知道清單長度,直接用「第(最後一項)」語法刪除
邏輯:先讓使用者輸入新成績,再用「將(清單)的第(倒數第2項)替換為(新值)」覆蓋
邏輯:插入在特定位置會把原位置及之後的資料向後位移一格
邏輯:分3層檢查:A) 清單是否為空?B) 詢問要刪第幾項;若超出範圍 → 提示錯誤。C) 合法範圍 → 刪除該項
錯誤類型 | 可能原因 | 防範方法 |
---|---|---|
空清單操作 | 對空清單進行刪除操作 | 先檢查清單長度是否為0 |
超出範圍 | 指定位置超出清單範圍 | 檢查位置是否在1到長度之間 |
重複輸入 | 使用者輸入重複資料 | 加入前先檢查是否已存在 |
資料類型錯誤 | 輸入非數字資料 | 加入資料驗證機制 |
以下是一個包含完整錯誤處理的清單操作範例:
要求:
在基礎作業基礎上增加:
創新功能:
進階挑戰:
評分項目 | 配分 | 評分重點 |
---|---|---|
基本功能 | 40% | 清單建立、輸入、顯示功能完整性 |
四大操作 | 30% | 刪除、替換、插入、指定刪除操作正確性 |
錯誤處理 | 20% | 防呆機制、錯誤提示、資料驗證 |
創意表現 | 10% | 額外功能、介面設計、使用者體驗 |