函式練習題

基礎觀念題

ㄧ、寫一函式,函式名稱為:basic01;接收三個浮點數參數,三個浮點數相乘後回傳浮點數結果。

二、寫一函式,函式名稱為:basic02;接收一個字串參數和一個整數參數,呼叫後會以該整數為次數重複輸出字串,輸出時不需換行。

例如: 呼叫時參數給'Text'和3,輸出為:

TextTextText

三、寫一函式,函式名稱為:basic03;接收三個浮點數參數,將這三個浮點數的小數部分無條件捨去變成整數後回傳。

四、寫一函式,函式名稱為:basic04;接收一整數參數,然後在畫面上畫出倒三角形。
例如:輸入5,則輸出畫面為:

*****
****
***
**
*

五、寫一函式,函式名稱為:basic05;接收一整數參數,然後在畫面上畫出正方形。
例如:輸入5,則輸出畫面為:

*****
*****
*****
*****
*****

六、寫一函式,函式名稱為:basic06;接收四個浮點數參數,由小大到大排序後回傳。

七、寫一函式,函式名稱為:basic07;不需要輸入參數,也沒有回傳值,呼叫後會直接在畫面上顯示今天、明天、後天是星期幾。

例如6/7號呼叫該函式會顯示:

今天是星期日
明天是星期ㄧ
後天是星期二

八、寫一函式,函式名稱為:basic08;接收兩個字串參數,然後會將兩個字串接起來後,回傳這個新的字串。

例如傳入「我叫」和「Aaron」兩個字串,結果會回傳「我叫Aaron」

九、寫一函式,函式名稱為:basic09;接收一個整數參數,然後如果該整數是奇數會回傳「奇數」,反之則回傳「偶數」。

十、寫一函式,函式名稱為:basic10;接收兩個整數參數,然後該函式會回傳這兩個整數之間的隨機整數。

進階應用題

一、寫ㄧ函式,函式名稱為:advanced01,函式接收四個參數分別是:姓名,性別,年齡,地址;使用者每次輸入這四個內容(分開輸入即可),然後將這四個值傳到函式中,此函式接收到這四個參數會以逗點隔開每一個值後新增一筆紀錄到member.txt檔案中。
例如:

請輸入姓名:Aaron      (Enter)
請輸入性別:男         (Enter)
請輸入年齡:18         (Enter)
請輸入地址:台北市      (Enter)
資料寫入member.txt完成

二、寫一函式,函式名稱為:advanced02;接收三個整數參數,第一個餐然後該函式會回傳這兩個整數之間的隨機整數。

三、寫一函式,函式名稱為:advanced03;接收一個西元年參數,然後如果該年是閏年,則輸出「潤年」否則就輸出「非潤年」。

補充:如果年份被 4 整除,且可以被 100 整除,且可以被 400 整除,則他是閏年,否則就不是閏年。

四、寫一函式,函式名稱為:advanced04;沒有輸入參數,該函式會隨機產生0~9之間的整數,然後接收使用者輸入,使用者有三次機會猜數字,如果三次內猜到,則顯示: 恭喜你猜到了,如果三次沒猜到,則顯示: 可惜都沒猜到。

五、寫一函式,函式名稱為:advanced05;接收兩個整數參數,然後會回傳其最大公因數和最小公倍數。