Ch.3 APP程式設計 8w
3-2 App實作①—匯率換算
Ex3-1:匯率換算,p.11
3-3 App實作②—英文學習幫手
Ex3-2:英文學習幫手,p.18
Ex3-1 設計畫面
Ex3-1 元件命名
Ex3-1 程式畫面
Ex3-2 設計畫面
Ex3-2 元件命名
Ex3-2 程式畫面
Thunkable 的 fChart 教材:
從流程圖到 Thunkable_1:加法@MakerPRO,2023 年 3 月 7 日@Blogger
【App 程式設計初階】從流程圖到 Thunkable@國家圖書館多媒體創意實驗中心,教材,2024 年 1 月 6 日,翦影。
從流程圖到 Thunkable app_2:計算長方形面積@MakerPRO,2023 年 3 月 27 日@Blogger
從流程圖到 Thunkable app_3:計算圓面積@MakerPRO,2023 年 6 月 1 日@Blogger
從流程圖到 Thunkable app_4:攝氏轉華氏溫度@MakerPRO,2023 年 7 月 4 日@Blogger
從流程圖到 Thunkable app_5:計算體脂肪 BMI 值@MakerPRO,2023 年 8 月 8 日@Blogger
從流程圖到 Thunkable app_6:購物折扣@MakerPRO,2023 年 9 月 7 日@Medium
從流程圖到 Thunkable app_7:購物運費@MakerPRO,2023 年 10 月 7 日@Medium
從流程圖到 Thunkable app_8:絕對值@MakerPRO,2023 年 12 月 7 日@Medium
從流程圖到 Thunkable app_10:成績判斷@MakerPRO,2023 年 12 月 18 日@Medium
雲端體溫存取 App(使用 Thunkable),高中資訊科技學科中心電子報,第 210 期,2023 年 10 月
《Thunkable快速上手指南》,2024 年 1 月,康軒別冊
Ch.1 排序問題(Sorting Problem) 6w
以運算思維(computational thinking)來解決問題(problem solving) -> 演算法(algorithm) -> 實作(implementation)
資科處理工具:試算表(spreadsheet)
1-1 排序演算法
排序:雜乱資料 -> 有序(ordered)
Ex1-2:排重量
Ex1-3:人生排序,Eisenhower Matrix
1. 插入排序(insertion sort)
2. 选擇排序(selection sort),p.14
3. 氣泡排序(bubble sort),p.17
p.17(採由左到右掃瞄法)
你是電腦專家,我覺得我用插入或選擇排序法簡簡單單就排好了,根本不用氣泡排序。詳細說明你的看法並用台灣慣用的繁體中文詞彙回答
沒錯,插入排序和選擇排序在實現上確實比氣泡排序更有效率和快速,因為它們都涉及到更少的交換操作,尤其是當處理的資料量較大時
在某些情況下,氣泡排序也可以是一個不錯的選擇。例如,如果資料量比較小,氣泡排序需要的交換操作更少。此外,氣泡排序的實現也相對簡單,容易理解,易於實現,因此在某些教學和理解排序算法的情況下,氣泡排序可以被用作基礎的例子
總之,不同的排序算法都有其優點和局限性,在不同的情況下可能適用不同的算法。根據需要選擇合適的排序算法,是合理使用這些算法的重要一步
Ex1-6
線上投票
1-2 程式實作—选擇排序法
流程图 -> 程式
氣泡排序法:
規則:由左到右掃瞄(scan)、遞增(ascending)排序
① 將數值分為「左半:已排序」和「右半:未排序」兩部分。
② 在「未排序」的數值中,將「第一個數值」設為比較位置 A,並和右方相鄰的數 B 比較,若 A>B,兩數交換。
③ 將步驟②中較大的數設為新的 A,再與右方的數比較、交換。
④ 重複③,當最大的數移動到最前面,完成此數的排序,結束一輪掃描。
⑤ 重複②、③、④,依次完成所有數值的排序。
Ch.2 搜尋問題(Search Problem) 4w
Find:Ctrl+f
線性搜尋(linear search),p.40
範例,p.41
最少、最多要比較幾次
演算法,p.40
二元搜尋法(binary search),p.42
範例,p.43
演算法,p.42
① 資料必須已排序。
② 找出「待搜尋範圍」的「中間位置值」
③ 比較: (1)若中間位置值=目標,結束搜尋。
(2)若中間位置值≠目標,將「中間位置值與另一側的資料」排除。
④ 重複②~③,若已排除所有資料仍未找到,代表無目標資料,並結束搜尋。
玩十次,平均要比較幾次?
Ex2-1:搜尋應用
*Ex2-2:拍賣查詢
增加一個隨機的「商品熱賣度」
康軒版的三年程式設計內容