2024年11月15日 星期五

2024年6月19日 星期三

2024年6月6日 星期四

Topic68:低軌衛星

本日重點

直播連結:https://www.youtube.com/live/UX2tFPRwW-g

1.學習單:https://reurl.cc/V0poxQ

2.火箭升空到太空影片(帶頭盔)https://www.youtube.com/watch?v=PsSvqvK_3Zo&t=3s

3.太空中看地球影片(帶頭盔)https://www.youtube.com/watch?v=dK0sbsJeRoY

4.航海家1號飛過木星土星影片(帶頭盔)https://reurl.cc/O57aqX

5.銀河系與黑洞(帶頭盔)https://www.youtube.com/watch?v=3offgJ5kSM0

6.雲霄飛車(帶頭盔)https://www.youtube.com/watch?v=eHAu8BV85vE

7.走入名畫(帶頭盔)https://reurl.cc/ZZadWg

8.火山爆發(帶頭盔)https://reurl.cc/O57ajR















 本日重點

計算 BMI 數值

介紹使用 Python 的 input 和數學計算,做出一個輸入身高體重後,自動計算 BMI 數值的功能。

範例可使用 Google Colab 實作,不用安裝任何軟體 ( 參考:使用 Google Colab )

BMI 計算公式 

BMI 身體質量指數 ( Body Mass Index ) 是世界衛生組織建議作為衡量肥胖程度的依據,BMI 的正常範圍是 18.5~25,計算公式如下:

體重 ( 公斤 ) 除以身高 ( 公尺 ) 的平方

輸入身高體重,計算 BMI 

使用 input 的方法,讓使用者輸入身高和體重,並分別賦值給 h 和 w 變數,因為輸入的身高為公分,所以需要除以 100 轉換成公尺,最後就能套用 BMI 公式,計算出 BMI 數值。

重點1計算BMI數值

1.計算BMI數值

► 參考程式(1):


h = float(input('請輸入身高(cm):'))/100
# 使用 float 轉換成浮點數後除以 100 ( 因為身高可能會有小數點 ) w = float(input('請輸入體重(kg):')) # 使用 float 轉換成浮點數 ( 因為體重可能會有小數點 ) bmi = w/(h*h) # 套用公式計算 print(f"你的 BMI 數值為:{bmi}") # 你的 BMI 數值為:

► 參考程式(2):


h = float(input('請輸入身高(cm):'))/100
# 使用 float 轉換成浮點數後除以 100 ( 因為身高可能會有小數點 )

w = float(input('請輸入體重(kg):'))
# 使用 float 轉換成浮點數 ( 因為體重可能會有小數點 )

bmi = w/(h*h)                            # 套用公式計算
print(f"你的 BMI 數值為:{bmi}")          # 你的 BMI 數值為:


if bmi<18.5:                            # 使用邏輯判斷
    note = '你太輕囉!'
elif bmi>=18.5 and bmi<=25:
    note = '你的體重正常!'
else:
    note = '你有點太重囉~'
print(f'你的 BMI 數值為:{bmi}{note}')


2024年5月22日 星期三

Topic68:低軌衛星

本日重點

直播連結:https://www.youtube.com/live/UX2tFPRwW-g

1.學習單:https://reurl.cc/V0poxQ

2.火箭升空到太空影片(帶頭盔)https://www.youtube.com/watch?v=PsSvqvK_3Zo&t=3s

3.太空中看地球影片(帶頭盔)https://www.youtube.com/watch?v=dK0sbsJeRoY

4.航海家1號飛過木星土星影片(帶頭盔)https://reurl.cc/O57aqX

5.銀河系與黑洞(帶頭盔)https://www.youtube.com/watch?v=3offgJ5kSM0

6.雲霄飛車(帶頭盔)https://www.youtube.com/watch?v=eHAu8BV85vE

7.走入名畫(帶頭盔)https://reurl.cc/ZZadWg

8.火山爆發(帶頭盔)https://reurl.cc/O57ajR

















本日重點

Python繪製函數圖形、二個函數圖形、解聯立方程式。

重點1繪製函數圖形

1.使用魔術指令%pylab inline作為開端

► 參考程式(1):

%pylab inline
def f(x): #定義函數 return 2 * x**2 + 3 * x - 5 x = linspace(-4, 4, 200) y = f(x)
plot(x, y)

重點2繪製兩直線

1.繪製二個函數圖形

► 參考程式(2):

%pylab inline
x = arange(-6, 6)
y1 = 1/2 * x + 1/2
y2 = -2 * x + 3
plot(x, y1) #繪圖
plot(x, y2)
grid()

重點3解聯立方程式

1.一元一次方程式

► 參考程式(3):

import numpy as a
b = a.roots([1, 2]) #x + 2 = 0
print(b) #-2

2.一元二次方程式

► 參考程式(4):

import numpy as a
b = a.roots([1, -4, 12]) #x**2 - 4 * x - 12 = 0
print(b) #6, -2

3.解三元一次聯立方程式

┌x + y - z = -2

│x +      z = 2

└x - y +2z = 5

► 參考程式(5):

import numpy as a

c = a.array([[1, 1, -1], [1, 0, 1], [1, -1, 2]])
d = a.array([-2, 2, 5])
ans = a.linalg.solve(c, d)
print(ans) #1, -2, 1

重點4海龍公式

1.求A(1, 5)、B(6, 3)、C(3, -1)三點圍成三角形的面積

► 參考程式(5):

import numpy as np

x = [1, 6, 3] # x座標,A, B, C順序
y = [5, 3, -1] # y座標,A, B, C順序

a = sqrt((x[1] - x[0])**2 + (y[1] - y[0])**2) #邊AB的長度
b = sqrt((x[2] - x[1])**2 + (y[2] - y[1])**2) #邊BC的長度
c = sqrt((x[2] - x[0])**2 + (y[2] - y[0])**2) #邊AC的長度

s = (a + b + c)/2
ans = sqrt(s*(s - a)*(s - b)*(s - c))
ans

重點5集合問題

1.集合A =  {1, 2}、B = {1, 2, 3, 4}、C = {2, 4, 5}、D = {1, 3, 6},判斷集合相同、子集及交集。

► 參考程式(6):

A = {1, 2}
B = {1, 2, 3, 4}
C = {2, 4, 5}
D = {1, 3, 6}

#判斷集合相同
print(A == B)

#子集
print(A <= D)

#交集
print(A & C)

#聯集
print(C | D)

#差集
print(D - A)

#交集為空集合
print(C & D)

重點6其他

2024年4月29日 星期一

Topic64:Google 表單

 主題1表單設計

1. 表單設計,我從日常統計像是假日要去哪裡玩、團購商品數量、多少人參加宴會、心理測驗等,一直到學生的問卷研究、市民調查,通通都可以使用。
Google問卷教學,只要7步驟!
Step 1. 建立表單
Step 2. 編輯表單
Step 3. 設計表單
Step 4. 表單進階設定
Step 5. 協作設定
Step 6. 發送表單
Step 7. 分析回覆

(1)Google 表單(回覆)試算表,要計算餐盒價格=ArrayFormula(right(D2:D, 3)),要判斷附餐加訂飲料=if(F2:F = "是", 20, ""),要計算總價=ArrayFormula(E2:E + G2:G)。
(2)插入/表格拖曳出直6欄,橫9列的表格。

2024年4月17日 星期三

Topic63:三角形面積

 重點1三角形面積

等海龍公式(Heron's formula),由古希臘數學家亞歷山卓的海龍發現,並在其於公元60年所著的《Metrica》中載有數學證明,原理是利用三角形的三條邊長求取三角形面積。

題目:已知直角三角形二股長度,計算三形面積及斜邊長。註:特殊直角三角形邊長有(1)3:4:5、(2)5:12:13、(3)7:24:25、(4)8:15:17、(5)20:21:29

 ► 參考程式1:求三角形面積

# 三角形面積的計算
a = float(input("輸入三角形第一邊長:")) b = float(input("輸入三角形第二邊長:")) area = ( a * b) /2 print("三角形面積為:%d" %area)

題目:已知三角形三邊長度,計算三形面積

 ► 參考程式2:求三角形面積

# 三角形面積的計算
a = float(input("輸入三角形第一邊長:")) b = float(input("輸入三角形第二邊長:")) c = float(input("輸入三角形第三邊長:")) s = (a + b + c) / 2 area = (s * (s - a) * (s - b) * (s - c)) ** 0.5 print("三角形面積為:%d" %area)

def getPolygonArea(points): ''' 簡介:用頂點坐標計算多邊形面積 參考:https://blog.csdn.net/qq_38862691/article/details/87886871 參數點:列表,輸入頂點坐標 返回:浮點數,多邊形區域 brief: calculate the Polygon Area with vertex coordinates refer: https://blog.csdn.net/qq_38862691/article/details/87886871 :param points: list, input vertex coordinates :return: float, polygon area ''' sizep = len(points) if sizep<3: return 0.0 area = points[-1][0] * points[0][1] - points[0][0] * points[-1][1] for i in range(1, sizep): v = i - 1 area += (points[v][0] * points[i][1]) area -= (points[i][0] * points[v][1]) return abs(0.5 * area)

► 說明:

2024年3月4日 星期一

Topic62:Google 文件-表格教學

主題1設計表格

1. 設計表格,我要在 Google 文件中直接畫出下圖這樣的表格,有特殊的格式,而且雙欄並排兩種不同的表格,我可以怎麼操作呢?
(1)Google 文件畫表格,舉例是最近要列印的班級課表,來看看怎麼畫出我需要的表格內容。
(2)插入/表格拖曳出直6欄,橫9列的表格。

 ► 參考資料:課表欄數及列數樣如下圖)

節次 | 一 | 二 | 三 | 四 | 五 ------+------+------+------+------+------
1 | 國 | 數 | 公 | 英 | 數 ------+------+------+------+------+------
2 | 體 | 英 | 國 | 地 | 資 ------+------+------+------+------+------
3 | 童 | 國 | 數 | 生 | 歷
------+------+------+------+------+------

主題2設計特殊表格

1. 要畫出這樣的特殊表格,但 Google 文件要利用隱藏格線、合併儲存格等方式製作。
(1)Google 文件畫表格,舉例是最近要列印的班級課表,來看看怎麼畫出我需要的表格內容。
(2)插入/表格拖曳出直6欄,橫9列的表格。

 ► 參考資料:格線設為寛度為0或格線設為背景色(如下圖)

+------+------+------+------+------
| | ------+------+ |
| | ------+------+ |
| |
+------+------+------+------+------

主題3Google 文件「超實用技巧」

1. 自訂頁面大小及邊界:調好版面大小
(1)點選上方工具列的「檔案」,選擇「頁面設定」,就可以調整紙張大小(預設值為A4)、方向、邊界,甚至是紙張頁面的顏色。
(2)如果想要之後輸出成Word檔又怕版面會跑掉,可以設定成Word的標準邊界(上下:2.54公分、左右:3.18),點選「設為預設值」。

2. 相同樣式文字一次全選編輯
(1)想要修改的一段標題文字選取後按右鍵,再選擇「選取所有相符的文字」
(2)就能將所有想修改的文字一次選取並直接統一編輯顏色、大小及樣式,方便又快速。

3. 新增更多字型:
(1)只要在上方的字型工具列中選取「更多字型」,就可以發現還有很多不同的字型可以選擇

4. 文件中插入方程式符號:
(1)選擇工具列中的「插入」,選取「方程式」,上方就會自動出現一列特殊字元及數學方程式的列表

5. 更多插入圖片的來源:
(1)工具列中選擇「插入」、「圖片」,就能選擇你想上傳的相片來源。
(2)如果選擇「上網搜尋」,網頁右邊就會直接出現圖片的搜尋引擎,這時只要打上關鍵字就能搜尋想要的圖片並插入在文件中,不用下載到電腦裡再上傳到文件裡。

6. 自行繪圖工具:
(1)選擇「插入」,再選取「繪圖」,就會出現一個類似小畫家的空白頁面讓你可以直接繪圖。

7. 內建網頁搜尋功能:
(1)工具列的「工具」並選取「探索」,網頁右邊就會出現小型的Google搜尋引擎視窗,不用再切換到不同視窗

8. 更多外掛程式:想讓功能更強大

9. 多人編輯即時通訊室:不用另外開Line就能邊討論邊改文
(1)有即時的通訊室,只要點選右上方人頭旁邊的對話框符號就能開啟通訊室

10.查看版本紀錄:改過的文件和原本差在哪?一看就知道
(1)工具列的「檔案」選擇「版本記錄」,就能選擇不同時間所做的修改版本,再也不用一直按返回鍵啦!

主題1試算表

1. 設計表格,我要在 Google 文件中直接畫出下圖這樣的表格,有特殊的格式,而且雙欄並排兩種不同的表格,我可以怎麼操作呢?
(1)Google 文件畫表格,舉例是最近要列印的班級課表,來看看怎麼畫出我需要的表格內容。

主題1Google 簡報教學

1. 實用功能一:一個網址就能隨時更新、隨地分享
(1)Google簡報可以在線上製作簡報,Google簡報是透過「網址」來夾帶檔案及分享的。只要點擊畫面右上角的「共用」按鈕,就能輸入電子郵件,開放編輯權限給使用者。
(2)Google簡報也具有「及時互動性」。當現場有學員提問時,講師可以利用Google簡報的雲端同步性,直接建立新一頁的簡報,輸入問題和答案,學員便能同步看到。

2. 實用功能二:可以直接嵌入Youtube影片
(1)Google簡報中加入線上影片,Google簡報有直接插入影片的功能。只要點選介面上「插入」中的「影片」,就可以連結到Youtube搜尋頁面,將 Youtube影片放在頁面中。
(2)多媒體都是在網路上擷取,所以不會有讓Google簡報檔案過大的問題。

3.實用功能三:從雲端植入照片,直接編輯
能選取電腦內的資料外,還能將雲端硬碟、Google相簿中的影像,Google簡報可以對放入的照片進行編輯,例如點選介面上「裁剪圖片」旁邊的箭頭「遮罩圖片」,就能裁剪圖片為想要的形狀。

4.實用功能四:動畫、設計不會輕易跑版
任何瀏覽器打開Google簡報時,簡報版面都會和製作時一模一樣,所有的設計、動畫基本上都不會改變。

5.實用功能五:可以離線編輯
突然沒有網路;或是搭乘飛機,沒辦法使用網路時,都還是可以繼續製作Google簡報。

6.實用功能六:幫你自動存檔
每一步的操作,都有留下記錄。不用擔心電腦當機或程式中斷。

 主題2Canva 設計簡報

1. 步驟一:開啟 Canva,然後選取「簡報」設計類型

2.步驟二:從我們的專業平面設計元素圖庫中挑選橫幅廣告、圖示、框架等。

3.步驟三:上傳你自己的照片,或從超過 100 萬張的庫存影像中挑選。

4.步驟四:修改你的影像,新增令人驚艷的濾鏡,並編輯文字。

5.步驟五:儲存並共享。