一、基本程式結構
循序結構:把要做的工作(指令)按照步驟排好,電腦就會照著指令,一步接一步的執行。
選擇結構:程式執行時會因狀況條件不同,而選擇不同的指令執行,這種程式架構就稱為「選擇結構」。
重複結構:有時候,部分程式碼會重複執行多次,如果能將重複執行的指令部分使用「迴圈指令」撰寫,此種程式架構就稱為「重複結構」。
循序結構
選擇結構
重複結構
二、結構化程式範例練習
華氏溫度轉成攝氏溫度
設計一個溫度轉換程式(計算公式請參考下方說明),可以將華氏溫度,轉換成攝氏溫度。例如輸入華氏32 度,自動計算得到結果「攝氏溫度= 0」。攝氏 = (華氏 - 32)×5/9
攝氏溫度轉成華氏溫度
請參照先前華氏轉成攝氏溫度的程式設計方法,另寫一程式讓使用者輸入攝氏溫度,再轉換成華氏溫度。(提示:華氏=攝氏×9÷5+32)
3. BMI 計算身體質量指數
BMI (Body Mass Index),即身體質量指數,用來衡量一般人肥胖程度的指標。計算公式如下 : BMI = (體重(kg))/身高(m² )
一般人正常的BMI大概介於18與24.5之間。若BMI指數大於25 則接近肥胖,若小於18 那就是體重過輕。
設計一個計算BMI的程式,使用者輸入體重(單位公斤)、身高(單位公尺),就會自動計算出BMI指數值。
進階練習1
如果想要以公分為單位輸入身高資料,請問該如何修改程式?
進階練習2
計算出來的BMI 值,若要四捨五入到整數,程式該如何改寫? ※提示:在運算工具內有一個四捨五入數值的元件可以使用。
進階練習3
在運算分類裡面有個「字串組合」的指令,可以將兩個字串(或數值),串接在一起。例如以下的字串組合,會顯示「apple banana」。
進階練習4
小貓原本講話都很簡潔,如果希望在BMI值前後加上其他文字,該怎麼做?