BT9: Hàm
I. Chuẩn bị
A. Kiến thức
- Hiểu về khái niệm, cấu trúc hàm.
- Cách định nghĩa và khai báo nguyên mẫu hàm
- Cách gọi hàm và các kiểu truyền tham số cho hàm.
B. Kỹ năng
- Xây dựng chương trình có cấu trúc
- Gỡ lỗi chương trình
- Phân tích một bài toán lớn thành những bài toán nhỏ hơn có thể viết thành hàm.
- Áp dụng đưa các giải thuật đã biết vào trong hàm
II. Bài tập
A. Bài tập cơ bản
- Viết thân hàm cho nguyên mẫu hàm int power(int a, int n) trả về an (không sử dụng hàm pow trong thư viện <math.h>). Sau đó viết chương trình nhập vào từ bàn phím hai số nguyên a và n dùng hàm vừa viết để in ra kết quả an.
- Viết thân hàm cho nguyên mẫu hàm sau:
- int inputNumber(); //Hàm này cho nhập một số nguyên từ bàn phím và trả lại chính số nguyên vừa nhập vào.
- int checkNumber(int num); //Hàm này kiểm tra một số nguyên là số nguyên tố hàm trả về 1 còn không phải hàm trả về
Viết chương trình nhập dữ liệu cho một mảng có 7 phần tử từ bàn phím và in ra danh sách các số nguyên tố có trong mảng vừa nhập.
- Viết thân hàm cho nguyên mẫu hàm sau: int fibonacci(int n); trả về số ở vị trí thứ n trong dãy số
- Viết một hàm thực hiện việc sau:
- Hiển thị menu như sau:

- Yêu cầu nhập vào một số từ bàn phím
- Nếu nhập sai (là chữ, là số ngoài khoảng [1-5]) yêu cầu nhập lại:

- Hàm sẽ trả về số mà ta đã chọn (trong khoảng [1-5]).
- Hiển thị menu như sau:
Viết chương trình sử dụng hàm trên hiển thị menu và thực hiện chọn menu như sau:

đến khi nào chọn 5 thì thoát khỏi chương trình
B. Bài tập nâng cao
1. Thực hiện chức năng giống bài tập nâng cao Lab 7 nhưng tổ chức chương trình dưới dạng hàm.
